From mboxrd@z Thu Jan 1 00:00:00 1970 From: martin.guertler@gmx.de (Martin =?utf-8?Q?G=C3=BCrtler?=) Subject: new odt-exporter: problems with formatting in captions Date: Mon, 16 Dec 2013 14:45:54 +0100 Message-ID: <86zjo09ael.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37831) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VsYYn-0006g8-Ti for emacs-orgmode@gnu.org; Mon, 16 Dec 2013 08:50:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VsYYg-000374-Jx for emacs-orgmode@gnu.org; Mon, 16 Dec 2013 08:50:13 -0500 Received: from plane.gmane.org ([80.91.229.3]:36018) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VsYYg-00033t-AX for emacs-orgmode@gnu.org; Mon, 16 Dec 2013 08:50:06 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VsYYe-0006qR-KI for emacs-orgmode@gnu.org; Mon, 16 Dec 2013 14:50:04 +0100 Received: from pd9ea957f.dip0.t-ipconnect.de ([217.234.149.127]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 16 Dec 2013 14:50:04 +0100 Received: from martin.guertler by pd9ea957f.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 16 Dec 2013 14:50:04 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: emacs-orgmode@gnu.org Hi, I just converted a 150 page document I used to convert to odt with the old exporter. Following problems occurred: 1. table with #+CAPTION If the caption contains formatting (~, ==, _, ^), the exporter produces an invalid content.xml. minimal example: ---8<------------------------------------------------------------ #+OPTIONS: num:t toc:nil \n:nil @:t ::t |:t ^:{} -:t f:t *:t <:nil * First paragraph #+CAPTION: A_{1}^{2} | head 1 | head2 | |-----------+----------| | content 1 | content2 | ---8<------------------------------------------------------------ The problem can be seen in the following xml fragment: ---8<------------------------------------------------------------ ---8<------------------------------------------------------------ The table:name attribute ends prematurely at the "OrgSubscript". This could probably be mended by using single quotes for these attributes inside attributes. 2. again #+CAPTION if the caption contains a string with /escaped/ underlines (please note the #+OPTION ^:t) ---8<------------------------------------------------------------ #+OPTIONS: num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:nil * First paragraph #+CAPTION: YYYYMMDD\_hhmmss.csv. | head 1 | head2 | |-----------+----------| | content 1 | content2 | ---8<------------------------------------------------------------ The escaped _ is not detected; instead, a literal \ and subscript are detected, and teh document is invalid as above. This escaping seems not to be mentioned in the documentation, probably because it is no longer valid. Might be of interest to people who want to convert old documents. 3. the \ref syntax seems not to work anymore; substituting by \ref{text} by [[text]] worked. 4. Empty lines between #+NAME and the respective table are no longer tolerated remarks: I like the new smart quotes. More comfortable than putting in the utf characters via C-8-RET (which is handy, though, for simple formulae). Regards Martin -- Dr. Martin Gürtler Phone: +49-341-2254303 Mobile: +49-1578-4469069