From mboxrd@z Thu Jan  1 00:00:00 1970
From: Jambunathan K <kjambunathan@gmail.com>
Subject: Re: org->odt/html table export: adjusting default behaviour?
Date: Mon, 29 Aug 2011 04:03:28 +0530
Message-ID: <81mxetdv47.fsf@gmail.com>
References: <CAN_Dec-8SB9Ht3iWndTArUSVn5S2+usAY-Uoeon0matT=U6DOA@mail.gmail.com>
	<81pqjtqife.fsf@gmail.com>
	<CAN_Dec9wpi1Us_5t5+39CWM2e9OWje0RyYtfhmgfg0U9aH-GhA@mail.gmail.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Return-path: <emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org>
Received: from eggs.gnu.org ([140.186.70.92]:48689)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <kjambunathan@gmail.com>) id 1Qxnw7-0002nc-RU
	for emacs-orgmode@gnu.org; Sun, 28 Aug 2011 18:34:41 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <kjambunathan@gmail.com>) id 1Qxnw5-0001Tg-TJ
	for emacs-orgmode@gnu.org; Sun, 28 Aug 2011 18:34:39 -0400
Received: from mail-pz0-f44.google.com ([209.85.210.44]:45393)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <kjambunathan@gmail.com>) id 1Qxnw5-0001Tc-8I
	for emacs-orgmode@gnu.org; Sun, 28 Aug 2011 18:34:37 -0400
Received: by pzk36 with SMTP id 36so8665297pzk.17
	for <emacs-orgmode@gnu.org>; Sun, 28 Aug 2011 15:34:35 -0700 (PDT)
In-Reply-To: <CAN_Dec9wpi1Us_5t5+39CWM2e9OWje0RyYtfhmgfg0U9aH-GhA@mail.gmail.com>
	(Matt Price's message of "Fri, 26 Aug 2011 10:24:38 -0400")
List-Id: "General discussions about Org-mode." <emacs-orgmode.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-orgmode>,
	<mailto:emacs-orgmode-request@gnu.org?subject=unsubscribe>
List-Archive: </archive/html/emacs-orgmode>
List-Post: <mailto:emacs-orgmode@gnu.org>
List-Help: <mailto:emacs-orgmode-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-orgmode>,
	<mailto:emacs-orgmode-request@gnu.org?subject=subscribe>
Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org
Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org
To: Matt Price <moptop99@gmail.com>
Cc: Org Mode <emacs-orgmode@gnu.org>

--=-=-=
Content-Type: text/plain


Matt

>  It would be nice if I could code the table formatting into the org
> file so that I don't have to hand-fix the formatting on each
> iteration.

Thanks for your feedback. 

I have worked up a patch which intends to give users more control over
how tables are formatted. The patch modifies files that I don't own so
the changes will take sometime to hit the repo.

With this patch applied one can
1. Choose the style of the table (Is the table wide or narrow?)
2. Control relative size of the individual columns

The new feature is best illustrated by an example. If you look at the
attached file you will see that:

1. The first table which has only 2 columns and less text has the
   following attribute.

,----
|    #+ATTR_ODT: OrgTableSmall
`----

   The intention is to format the table so that it occupies lesser
   width. 

   The table styles are stored in
   contrib/odt/styles/OrgOdtAutomaticStyles.xml. Visit this file and
   look for "OrgTable" property and you will that it occupies 90% of
   page width. 

,---- OrgTable
|   <style:style style:name="OrgTable" style:family="table">
|    <style:table-properties style:rel-width="90%" table:align="center"/>
|   </style:style>
`----

   Now I add another entry "OrgTableSmall" which occupies 30% of page
   width as below

,---- OrgTableSmall
|   <style:style style:name="OrgTableSmall" style:family="table">
|    <style:table-properties style:rel-width="30%" table:align="center"/>
|   </style:style>
`----

2. Modify the bigger table as below
   - specify no #+ATTR_ODT
     This will ensure that the default 90% style is used for the table
   - indicate colgroups (Note the new row full of "<>" as field entries)
     This will ensure that exported table will have vertical grid lines
   - horizontal separators
     This will ensure that exported table has horizontal grid lines
   - The width specifier has been adjusted so that exported table is
     well-balanced. Note that the "Readings" columns which has no
     entries is given very negligible weightage and other columns has
     fairly good weightage.

3. Export the file to Odt.

4. Now you will have a resonably good looking Table. To make it more
   pleasing you need to reduce the font size of the table entries. This
   you can do by F11->Paragraph Styles->OrgTableContents-><set font size
   to 10 pt> 

   Or 

   If you are imaptient you can grok the
   contrib/odt/styles/OrgOdtStyles.xml file for "OrgTableContents" and
   fix the font-size there.

I am attaching the resulting file at the end of step 4. 

Hope these adjustments make the export of table more flexible. Let me
know what you know think.

Rant: The only way to customize Tables in LibreOffice is through the
Autoformat utility. The OASIS specification clearly outlines ways to
create custom table-related styles. Unfortunately, the state of affairs
with LibreOffice is such that such styles are ignored when used. So one
has to really rely on automatic styles for formatting of tables going
forward. This makes styling of tables a bit more involved for me - the
developer and you - the user.

Thanks, 
Jambunathan K.

-- 

--=-=-=
Content-Type: text/x-org
Content-Disposition: attachment; filename=table.org

#+TITLE:     test.org
#+AUTHOR:    Matt Price
#+EMAIL:     matt.price@utoronto.ca
#+DATE:      2011-08-23 Tue
#+DESCRIPTION:
#+KEYWORDS:
#+LANGUAGE:  en
#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
#+OPTIONS:   TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc
#+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js
#+EXPORT_SELECT_TAGS: export
#+EXPORT_EXCLUDE_TAGS: noexport
#+LINK_UP:   
#+LINK_HOME: 
#+XSLT:

* heading1
** heading2

#+ATTR_ODT: OrgTableSmall
| table | 1 | 2 |
|       |   |   |

** heading2 -2
some text.

* Outline

|       Week | Date                 | Topic                          | Description                         | Tech Topics          | Assignments          | Readings | Notes                |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          / | <>                   | <>                             | <>                                  | <>                   | <>                   | <>    | <>                   |
|       <10> | <20>                 | <30>                           | <35>                                | <20>                 | <20>                 | <5>   | <20>                 |
|          1 | 9/12/2011            | Intro:What is History For?     | The uses of history; engagement and objectivity; etc | Intro to Website     | --                   |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          2 | 9/19/2011            | History and the Public Sphere  | "What is the Public Sphere, & what role does history play in it?" | HTML Workshop        |                      |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          3 | 9/26/2011            | What ais the Canadian Public Sphere | "Multiculturalism, Immigration, and National Identity as questions of mediality" |                      |                      |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          4 | 10/3/2011            | History From Below             | "History from below,' oral history, & implications for the practice of history" | Audio Workshop       | Oral History Interview |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          6 | 10/10/2011           | Th Wisdom of the Crowd?        | "Crowdsourcing, Wikipedia, Citizen Science & Collaborative history" | Collective Bibliographies | Zotero Assignment    |       | Transcription of Interview |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          5 | 10/17/2011           | Language of The Web            | From Memex to HTML5; the Web as a Utopian project | google maps/jsbin workshop? maybe not. |                      |       | Visits to Archive    |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          7 | 10/24/2011           | Engaged History                |                                     |                      |                      |       | Background Research  |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          8 | 10/31/2011           | Recursive Publics              | Open Source/Open Access/Open standards | Timelines            | Timeline Assignment -- needs a lab |       | Open Access Week. Peer review of audio stories. |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|          9 | 11/7/2011            | Information Abundance          |                                     |                      |                      |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|         10 | 11/14/2011           | Thinking with Pictures         | Maps and the visual Representation of Information | GIS                  | GIS Assignment       |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|         11 | 11/21/2011           | Making Sense of copyright      |                                     |                      |                      |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|         12 | 11/28/2011           | Digital Divides                |                                     |                      |                      |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|
|         13 | 12/5/2011            | Review Authorship              |                                     |                      | Final Assignment     |       |                      |
|------------+----------------------+--------------------------------+-------------------------------------+----------------------+----------------------+-------+----------------------|

--=-=-=
Content-Type: application/vnd.oasis.opendocument.text
Content-Disposition: attachment; filename=table.odt
Content-Transfer-Encoding: base64
Content-Description: table.odt

UEsDBBQAAAgAAFWxHD9exjIMJwAAACcAAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz
aXMub3BlbmRvY3VtZW50LnRleHRQSwMEFAAACAAAVbEcPwAAAAAAAAAAAAAAABoAAABDb25maWd1
cmF0aW9uczIvc3RhdHVzYmFyL1BLAwQUAAAICABUsRw/AAAAAAIAAAAAAAAAJwAAAENvbmZpZ3Vy
YXRpb25zMi9hY2NlbGVyYXRvci9jdXJyZW50LnhtbAMAUEsDBBQAAAgAAFWxHD8AAAAAAAAAAAAA
AAAYAAAAQ29uZmlndXJhdGlvbnMyL2Zsb2F0ZXIvUEsDBBQAAAgAAFWxHD8AAAAAAAAAAAAAAAAa
AAAAQ29uZmlndXJhdGlvbnMyL3BvcHVwbWVudS9QSwMEFAAACAAAVbEcPwAAAAAAAAAAAAAAABwA
AABDb25maWd1cmF0aW9uczIvcHJvZ3Jlc3NiYXIvUEsDBBQAAAgAAFWxHD8AAAAAAAAAAAAAAAAY
AAAAQ29uZmlndXJhdGlvbnMyL21lbnViYXIvUEsDBBQAAAgAAFWxHD8AAAAAAAAAAAAAAAAYAAAA
Q29uZmlndXJhdGlvbnMyL3Rvb2xiYXIvUEsDBBQAAAgAAFWxHD8AAAAAAAAAAAAAAAAfAAAAQ29u
ZmlndXJhdGlvbnMyL2ltYWdlcy9CaXRtYXBzL1BLAwQUAAgICABVsRw/AAAAAAAAAAAAAAAADAAA
AGxheW91dC1jYWNoZWNkYGQoEGJgYAjhZWDgADHYgRgAUEsHCGqDbp8UAAAAFgAAAFBLAwQUAAgI
CABVsRw/AAAAAAAAAAAAAAAACwAAAGNvbnRlbnQueG1s7V1RU9u4Fn7vr9Bk5+7DHRzHDmwhbdOh
sG2ZKW0H2MvOfdlRbCXWYluuJCdwn/Y/7D/cX3KPJDs4wQkmkBJRph1KpCPpO0dH3zmSYvf128sk
RmPCBWXpm5bX7rQQSQMW0nT0pvXb2Xtnt/W2/+LFazYc0oD0QhbkCUmlE7BUwr8ImqeiZ2rftHKe
9hgWVPRSnBDRk0GPZSQtW/Wq0j09mCkR8ipu3FwLV1tLcimbNlayM23xoPnIWrjaOuR40rSxkgWr
VpsPWdPGlyJ2hgysnmRY0jkUlzFNL960IimznutOJpP2pNtmfOR6e3t7rq6dAg6mclnOYy0VBi6J
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
KKnxIOFmR0C9AGN0yIZo4SJZqnOD1DZoH8tCE+KmxoGYKsC+aFO4NrsoXPp4KwTXEAMDpWdJZ+Vc
yTENWoYAvooEWfT6Ng6+I90aS5IxZTD+KkkdniRN1+Pb9/pFuMrIrzGil4qxP1I3flGpUwWKNmW7
VJihsNANCuKmZPOMntMGU+aZvYxKlkIy4JRbZPqIn4sBRJT8H1BLBwjyCssnhBIAACvKAABQSwME
FAAACAAAVbEcP+Uvu2/OBAAAzgQAAAgAAABtZXRhLnhtbDw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9IlVURi04Ij8+Cgo8b2ZmaWNlOmRvY3VtZW50LW1ldGEgeG1sbnM6b2ZmaWNlPSJ1cm46
b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50OnhtbG5zOm9mZmljZToxLjAiIHhtbG5zOnhsaW5r
PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3Jn
L2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOm1ldGE9InVybjpvYXNpczpuYW1lczp0YzpvcGVuZG9j
dW1lbnQ6eG1sbnM6bWV0YToxLjAiIHhtbG5zOm9vbz0iaHR0cDovL29wZW5vZmZpY2Uub3JnLzIw
MDQvb2ZmaWNlIiB4bWxuczpncmRkbD0iaHR0cDovL3d3dy53My5vcmcvMjAwMy9nL2RhdGEtdmll
dyMiIG9mZmljZTp2ZXJzaW9uPSIxLjIiIGdyZGRsOnRyYW5zZm9ybWF0aW9uPSJodHRwOi8vZG9j
cy5vYXNpcy1vcGVuLm9yZy9vZmZpY2UvMS4yL3hzbHQvb2RmMnJkZi54c2wiPgogPG9mZmljZTpt
ZXRhPgoKICAgIAogIDxkYzpjcmVhdG9yPkphbWJ1bmF0aGFuIEs8L2RjOmNyZWF0b3I+CiAgICAK
ICA8bWV0YTppbml0aWFsLWNyZWF0b3I+TWF0dCBQcmljZTwvbWV0YTppbml0aWFsLWNyZWF0b3I+
CiAgICAKICA8ZGM6ZGF0ZT4yMDExLTA4LTI5VDAzOjQwOjQxLjQ1PC9kYzpkYXRlPgogICAgCiAg
PG1ldGE6Y3JlYXRpb24tZGF0ZT4yMDExLTA4LTIzIFR1ZTwvbWV0YTpjcmVhdGlvbi1kYXRlPgog
ICAgCiAgPG1ldGE6Z2VuZXJhdG9yPk9wZW5PZmZpY2Uub3JnLzMuMiRXaW4zMiBPcGVuT2ZmaWNl
Lm9yZ19wcm9qZWN0LzMyMG0xOCRCdWlsZC05NTAyPC9tZXRhOmdlbmVyYXRvcj4KICAgIAogIDxt
ZXRhOmtleXdvcmQvPgogICAgCiAgPGRjOnN1YmplY3QvPgogICAgCiAgPGRjOnRpdGxlPnRlc3Qu
b3JnPC9kYzp0aXRsZT4KICAKICA8bWV0YTpkb2N1bWVudC1zdGF0aXN0aWMgbWV0YTp0YWJsZS1j
b3VudD0iMiIgbWV0YTppbWFnZS1jb3VudD0iMCIgbWV0YTpvYmplY3QtY291bnQ9IjAiIG1ldGE6
cGFnZS1jb3VudD0iMiIgbWV0YTpwYXJhZ3JhcGgtY291bnQ9IjgxIiBtZXRhOndvcmQtY291bnQ9
IjIwOCIgbWV0YTpjaGFyYWN0ZXItY291bnQ9IjEzNTUiLz4KICA8bWV0YTplZGl0aW5nLWR1cmF0
aW9uPlBUMDBIMDBNNDRTPC9tZXRhOmVkaXRpbmctZHVyYXRpb24+CiAgPG1ldGE6ZWRpdGluZy1j
eWNsZXM+MTwvbWV0YTplZGl0aW5nLWN5Y2xlcz48L29mZmljZTptZXRhPgo8L29mZmljZTpkb2N1
bWVudC1tZXRhPlBLAwQUAAgICABVsRw/AAAAAAAAAAAAAAAAGAAAAFRodW1ibmFpbHMvdGh1bWJu
YWlsLnBuZ6VYZzQc3NYmhCBatKiDFInovY4yekSN3ktI9D6jjIku0Ut0RosRokQYnYgwJHqJFiYx
RO/GMBif+657vz/f/fedP2eftU7b+zz7ec7abwz0NKkp2SiJiIiotbXUjK77JiIiYqJbN66tEJXi
RCIilkZtNZXnkIKdws7aKkuW2LjBD6bCMUlNPY5N1kSxI6HcEJL52cKCEQ1vZQxTQf+IMsxD8P4U
M+DmcTs2H3bxWM9QxbA/Y7vJ4u3ARPZZLwSVAyvU41NOfXKB3WVQdqPeJEmLwCs7FwPpWCtp1cj+
H0MNceyfWkuot4KtQEhcxvsJ9G+fiaAVFfmcLc9bhW8aJCODXcUtQhUnowlsWbEuG5vtoxfTEsaA
KiRH6FKkR01hSTAHscBc1NOk+KhKpyAJfWPY6umY+BoI1oQwsug8/4hWEceqmAsw2y/8ECTtalbg
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
AF5EAAAAAA==
--=-=-=--