emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)]
@ 2018-09-14  6:48 Ken Mankoff
  2018-11-05 21:17 ` Ken Mankoff
  0 siblings, 1 reply; 7+ messages in thread
From: Ken Mankoff @ 2018-09-14  6:48 UTC (permalink / raw)
  To: emacs-orgmode


Sorry if this is a triplicate bug report. I emailed this as a message (not bug report) to the Org list a week ago, but have seen no reply. I tried an official bug report last night which I *think* did not work (mailing from within "emacs -Q" does not "just work"), so here I try again.

If I have the following simple Org file, latest Org, and a clean emacs session (emacs -Q), ODT export fails. 

# ====== BEGIN MWE ========
#+NAME: eq:foo
\begin{equation}
42
\end{equation}
See [[eq:foo]].
# ====== END MWE ========

It does not fail if I comment out either of the #+NAME or the "[[eq:foo]]" lines. Note, perhaps tangentially related, that the manual shows "#+LABEL: ", but I'm using "+#NAME: ", and I thought LABEL was deprecated for NAME

https://www.gnu.org/software/emacs/manual/html_node/org/Labels-and-captions-in-ODT-export.html#Labels-and-captions-in-ODT-export

  -k.

------------------------------------------------------------------------



Emacs  : GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.22.21)
 of 2017-09-22, modified by Debian
Package: Org mode version 9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)

current state:
==============
(setq
 org-tab-first-hook '(org-babel-hide-result-toggle-maybe
		      org-babel-header-arg-expand)
 org-speed-command-hook '(org-speed-command-activate
			  org-babel-speed-command-activate)
 org-occur-hook '(org-first-headline-recenter)
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-confirm-shell-link-function 'yes-or-no-p
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer
		     org-src-mode-configure-edit-buffer)
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-babel-pre-tangle-hook '(save-buffer)
 org-mode-hook '(#[0 "\300\301\302\303\304$\207"
		   [add-hook change-major-mode-hook org-show-block-all append
		    local]
		   5]
		 #[0 "\300\301\302\303\304$\207"
		   [add-hook change-major-mode-hook org-babel-show-result-all
		    append local]
		   5]
		 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-bibtex-headline-format-function #[257 "\300.\236A\207" [:title] 3 "\n\n(fn ENTRY)"]
 org-archive-hook '(org-attach-archive-delete-maybe)
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
		  org-cycle-show-empty-lines
		  org-optimize-window-after-visibility-change)
 org-confirm-elisp-link-function 'yes-or-no-p
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-link-parameters '(("id" :follow org-id-open)
		       ("rmail" :follow org-rmail-open :store
			org-rmail-store-link)
		       ("mhe" :follow org-mhe-open :store org-mhe-store-link)
		       ("irc" :follow org-irc-visit :store org-irc-store-link)
		       ("info" :follow org-info-open :export org-info-export
			:store org-info-store-link)
		       ("gnus" :follow org-gnus-open :store
			org-gnus-store-link)
		       ("docview" :follow org-docview-open :export
			org-docview-export :store org-docview-store-link)
		       ("bibtex" :follow org-bibtex-open :store
			org-bibtex-store-link)
		       ("bbdb" :follow org-bbdb-open :export org-bbdb-export
			:complete org-bbdb-complete-link :store
			org-bbdb-store-link)
		       ("w3m" :store org-w3m-store-link) ("file+sys")
		       ("file+emacs") ("doi" :follow org--open-doi-link)
		       ("elisp" :follow org--open-elisp-link)
		       ("file" :complete org-file-complete-link)
		       ("ftp" :follow
			(lambda (path) (browse-url (concat "ftp:" path))))
		       ("help" :follow org--open-help-link)
		       ("http" :follow
			(lambda (path) (browse-url (concat "http:" path))))
		       ("https" :follow
			(lambda (path) (browse-url (concat "https:" path))))
		       ("mailto" :follow
			(lambda (path) (browse-url (concat "mailto:" path))))
		       ("news" :follow
			(lambda (path) (browse-url (concat "news:" path))))
		       ("shell" :follow org--open-shell-link))
 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 )

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)]
  2018-09-14  6:48 Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)] Ken Mankoff
@ 2018-11-05 21:17 ` Ken Mankoff
  2018-11-05 21:59   ` Nicolas Goaziou
  0 siblings, 1 reply; 7+ messages in thread
From: Ken Mankoff @ 2018-11-05 21:17 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 5089 bytes --]

Bumping this bug report. Still valid with this mornings elpa-updated
org-20181105.

  -k.

On Thu, Sep 13, 2018 at 11:48 PM Ken Mankoff <mankoff@gmail.com> wrote:

>
> Sorry if this is a triplicate bug report. I emailed this as a message (not
> bug report) to the Org list a week ago, but have seen no reply. I tried an
> official bug report last night which I *think* did not work (mailing from
> within "emacs -Q" does not "just work"), so here I try again.
>
> If I have the following simple Org file, latest Org, and a clean emacs
> session (emacs -Q), ODT export fails.
>
> # ====== BEGIN MWE ========
> #+NAME: eq:foo
> \begin{equation}
> 42
> \end{equation}
> See [[eq:foo]].
> # ====== END MWE ========
>
> It does not fail if I comment out either of the #+NAME or the "[[eq:foo]]"
> lines. Note, perhaps tangentially related, that the manual shows "#+LABEL:
> ", but I'm using "+#NAME: ", and I thought LABEL was deprecated for NAME
>
>
> https://www.gnu.org/software/emacs/manual/html_node/org/Labels-and-captions-in-ODT-export.html#Labels-and-captions-in-ODT-export
>
>   -k.
>
> ------------------------------------------------------------------------
>
>
>
> Emacs  : GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.22.21)
>  of 2017-09-22, modified by Debian
> Package: Org mode version 9.1.14 (9.1.14-1-g4931fc-elpa @
> /home/kdm/.emacs.d/elpa/org-20180910/)
>
> current state:
> ==============
> (setq
>  org-tab-first-hook '(org-babel-hide-result-toggle-maybe
>                       org-babel-header-arg-expand)
>  org-speed-command-hook '(org-speed-command-activate
>                           org-babel-speed-command-activate)
>  org-occur-hook '(org-first-headline-recenter)
>  org-metaup-hook '(org-babel-load-in-session-maybe)
>  org-confirm-shell-link-function 'yes-or-no-p
>  org-after-todo-state-change-hook '(org-clock-out-if-current)
>  org-src-mode-hook '(org-src-babel-configure-edit-buffer
>                      org-src-mode-configure-edit-buffer)
>  org-agenda-before-write-hook '(org-agenda-add-entry-text)
>  org-babel-pre-tangle-hook '(save-buffer)
>  org-mode-hook '(#[0 "\300\301\302\303\304$\207"
>                    [add-hook change-major-mode-hook org-show-block-all
> append
>                     local]
>                    5]
>                  #[0 "\300\301\302\303\304$\207"
>                    [add-hook change-major-mode-hook
> org-babel-show-result-all
>                     append local]
>                    5]
>                  org-babel-result-hide-spec org-babel-hide-all-hashes)
>  org-bibtex-headline-format-function #[257 "\300.\236A\207" [:title] 3
> "\n\n(fn ENTRY)"]
>  org-archive-hook '(org-attach-archive-delete-maybe)
>  org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers
>                   org-cycle-show-empty-lines
>                   org-optimize-window-after-visibility-change)
>  org-confirm-elisp-link-function 'yes-or-no-p
>  org-metadown-hook '(org-babel-pop-to-session-maybe)
>  org-link-parameters '(("id" :follow org-id-open)
>                        ("rmail" :follow org-rmail-open :store
>                         org-rmail-store-link)
>                        ("mhe" :follow org-mhe-open :store
> org-mhe-store-link)
>                        ("irc" :follow org-irc-visit :store
> org-irc-store-link)
>                        ("info" :follow org-info-open :export
> org-info-export
>                         :store org-info-store-link)
>                        ("gnus" :follow org-gnus-open :store
>                         org-gnus-store-link)
>                        ("docview" :follow org-docview-open :export
>                         org-docview-export :store org-docview-store-link)
>                        ("bibtex" :follow org-bibtex-open :store
>                         org-bibtex-store-link)
>                        ("bbdb" :follow org-bbdb-open :export
> org-bbdb-export
>                         :complete org-bbdb-complete-link :store
>                         org-bbdb-store-link)
>                        ("w3m" :store org-w3m-store-link) ("file+sys")
>                        ("file+emacs") ("doi" :follow org--open-doi-link)
>                        ("elisp" :follow org--open-elisp-link)
>                        ("file" :complete org-file-complete-link)
>                        ("ftp" :follow
>                         (lambda (path) (browse-url (concat "ftp:" path))))
>                        ("help" :follow org--open-help-link)
>                        ("http" :follow
>                         (lambda (path) (browse-url (concat "http:" path))))
>                        ("https" :follow
>                         (lambda (path) (browse-url (concat "https:"
> path))))
>                        ("mailto" :follow
>                         (lambda (path) (browse-url (concat "mailto:"
> path))))
>                        ("news" :follow
>                         (lambda (path) (browse-url (concat "news:" path))))
>                        ("shell" :follow org--open-shell-link))
>  org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
>  )
>
>
>

[-- Attachment #2: Type: text/html, Size: 6741 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)]
  2018-11-05 21:17 ` Ken Mankoff
@ 2018-11-05 21:59   ` Nicolas Goaziou
  2018-11-07  0:57     ` Ken Mankoff
  0 siblings, 1 reply; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-05 21:59 UTC (permalink / raw)
  To: Ken Mankoff; +Cc: emacs-orgmode

Hello,

Ken Mankoff <mankoff@gmail.com> writes:

> Bumping this bug report. Still valid with this mornings elpa-updated
> org-20181105.

No wonder no one answered this; there is nothing simple in "ox-odt.el".

>> If I have the following simple Org file, latest Org, and a clean emacs
>> session (emacs -Q), ODT export fails.
>>
>> # ====== BEGIN MWE ========
>> #+NAME: eq:foo
>> \begin{equation}
>> 42
>> \end{equation}
>> See [[eq:foo]].
>> # ====== END MWE ========
>>
>> It does not fail if I comment out either of the #+NAME or the "[[eq:foo]]"
>> lines.

What would be the expected output?

Regards,

-- 
Nicolas Goaziou

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)]
  2018-11-05 21:59   ` Nicolas Goaziou
@ 2018-11-07  0:57     ` Ken Mankoff
  2018-11-08 17:25       ` Nicolas Goaziou
  0 siblings, 1 reply; 7+ messages in thread
From: Ken Mankoff @ 2018-11-07  0:57 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 246 bytes --]

On Mon, Nov 5, 2018, 13:59 Nicolas Goaziou <mail@nicolasgoaziou.fr wrote:

>
> What would be the expected output?
>

There is no output. It doesn't even export. It's a showstopper. No
references to equations allowed or the exporter fails.

  -k.

[-- Attachment #2: Type: text/html, Size: 701 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)]
  2018-11-07  0:57     ` Ken Mankoff
@ 2018-11-08 17:25       ` Nicolas Goaziou
  2018-11-08 17:58         ` Robert Pluim
  2018-11-09  0:31         ` Ken Mankoff
  0 siblings, 2 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-08 17:25 UTC (permalink / raw)
  To: Ken Mankoff; +Cc: emacs-orgmode

Hello,

Ken Mankoff <mankoff@gmail.com> writes:

> On Mon, Nov 5, 2018, 13:59 Nicolas Goaziou <mail@nicolasgoaziou.fr wrote:
>
>>
>> What would be the expected output?
>>
>
> There is no output. It doesn't even export. It's a showstopper. No
> references to equations allowed or the exporter fails.

I know. I can reproduce your problem. But I know nothing about ODT, so
it would help if you could tell me what should be the desired output. At
the moment, referencing anything else than a headline or a target is
unsupported in this back-end, AFAICT.

Regards,

-- 
Nicolas Goaziou

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)]
  2018-11-08 17:25       ` Nicolas Goaziou
@ 2018-11-08 17:58         ` Robert Pluim
  2018-11-09  0:31         ` Ken Mankoff
  1 sibling, 0 replies; 7+ messages in thread
From: Robert Pluim @ 2018-11-08 17:58 UTC (permalink / raw)
  To: Ken Mankoff; +Cc: emacs-orgmode

Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:

> Hello,
>
> Ken Mankoff <mankoff@gmail.com> writes:
>
>> On Mon, Nov 5, 2018, 13:59 Nicolas Goaziou <mail@nicolasgoaziou.fr wrote:
>>
>>>
>>> What would be the expected output?
>>>
>>
>> There is no output. It doesn't even export. It's a showstopper. No
>> references to equations allowed or the exporter fails.
>
> I know. I can reproduce your problem. But I know nothing about ODT, so
> it would help if you could tell me what should be the desired output. At
> the moment, referencing anything else than a headline or a target is
> unsupported in this back-end, AFAICT.

FWIW, the original example works for me if I set
'org-latex-to-mathml-convert-command' to
"latexmlmath \"%i\" --presentationmathml=%o"

as described at
<https://www.gnu.org/software/emacs/manual/html_node/org/Working-with-LaTeX-math-snippets.html#Working-with-LaTeX-math-snippets>

(interestingly I didnʼt have to set #+OPTIONS: LaTeX:t)

Robert

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)]
  2018-11-08 17:25       ` Nicolas Goaziou
  2018-11-08 17:58         ` Robert Pluim
@ 2018-11-09  0:31         ` Ken Mankoff
  1 sibling, 0 replies; 7+ messages in thread
From: Ken Mankoff @ 2018-11-09  0:31 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 1291 bytes --]

On Thu, Nov 8, 2018 at 9:26 AM Nicolas Goaziou <mail@nicolasgoaziou.fr>
wrote:

>
> I know. I can reproduce your problem. But I know nothing about ODT, so
> it would help if you could tell me what should be the desired output. At
> the moment, referencing anything else than a headline or a target is
> unsupported in this back-end, AFAICT.
>

Hi Nicolas,

I'd like to see a reference of some sort to the equation. The text should
read "See (1)" or "See Equation (1)". BUT, perhaps this bug, like most, was
operator error on my part.

Without setting up MathML the equation exported as raw LaTeX into the ODT
file. This was fine for me. I saw:

\begin{equation}
42
\end{equation}

 I think that ODT does not view this as an actual equation, so the
[[eq:foo]] label could not be resolved.

Thanks to the hint from Robert Pluim I have it working now. Unlike his
solution, setting `org-latex-mathml-convert-command` did not solve it for
me, but properly setting `org-latex-to-mathml-convert-command` as per
https://www.gnu.org/software/emacs/manual/html_node/org/Working-with-LaTeX-math-snippets.html#Working-with-LaTeX-math-snippets
did work for me. Now the equation appears properly formatted, not as LaTeX,
*and* the reference works.

Thank you (and Robert) for your help with this,

   -k.

[-- Attachment #2: Type: text/html, Size: 2285 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-11-09  0:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-14  6:48 Bug: ODT export fails if NAME: and ref: equation [9.1.14 (9.1.14-1-g4931fc-elpa @ /home/kdm/.emacs.d/elpa/org-20180910/)] Ken Mankoff
2018-11-05 21:17 ` Ken Mankoff
2018-11-05 21:59   ` Nicolas Goaziou
2018-11-07  0:57     ` Ken Mankoff
2018-11-08 17:25       ` Nicolas Goaziou
2018-11-08 17:58         ` Robert Pluim
2018-11-09  0:31         ` Ken Mankoff

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).