Re: [Orgmode] Export bug: _ { chars in enough headlines, pdflatex export fails
Hi Jeff, may I ask what the practical use case of _{ is? - Carsten On Sep 25, 2009, at 5:42 AM, Jeff Kowalczyk wrote: Export to pdflatex fails if underscore or unclosed bracket characters are in enough headlines. Thanks, Jeff Testcase file demonstrating pdflatex export fail: --- #+OPTIONS: H:3 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t :t #+OPTIONS: TeX:t LaTeX:nil skip:nil d:t todo:nil pri:nil tags:nil * Headline #+CAPTION: Clocktable Summary #+LABEL: tbl:clock #+ATTR_LaTeX: longtable #+BEGIN: clocktable :maxlevel 2 :scope subtree Clock summary at [2009-09-24 Thu 21:37] | L | Headline | Time | | |---+++--| | | *Total time* | *2:01* | | |---+++--| | 1 | Headline | 2:01 | | | 2 | Headline 0_{ || 0:01 | | 2 | Headline 1_{ || 0:01 | | 2 | Headline 2_{ || 0:01 | | 2 | Headline 3_{ || 0:01 | | 2 | Headline 4_{ || 0:01 | | 2 | Headline 5_{ || 0:01 | | 2 | Headline 6_{ || 0:01 | | 2 | Headline 7_{ || 0:01 | | 2 | Headline 8_{ || 0:01 | | 2 | Headline 9_{ || 0:01 | | 2 | Headline 10_{ || 0:01 | | 2 | Headline 11_{ || 0:01 | | 2 | Headline 12_{ || 0:01 | | 2 | Headline 13_{ || 0:01 | | 2 | Headline 14_{ || 0:01 | | 2 | Headline 15_{ || 0:01 | | 2 | Headline 16_{ || 0:01 | | 2 | Headline 17_{ || 0:01 | | 2 | Headline 18_{ || 0:01 | | 2 | Headline 19_{ || 0:01 | | 2 | Headline 20_{ || 0:01 | | 2 | Headline 21_{ || 0:01 | | 2 | Headline 22_{ || 0:01 | | 2 | Headline 23_{ || 0:01 | | 2 | Headline 24_{ || 0:01 | | 2 | Headline 25_{ || 0:01 | | 2 | Headline 26_{ || 0:01 | | 2 | Headline 27_{ || 0:01 | | 2 | Headline 28_{ || 0:01 | | 2 | Headline 29_{ || 0:01 | | 2 | Headline 30_{ || 0:01 | | 2 | Headline 31_{ || 0:01 | | 2 | Headline 32_{ || 0:01 | | 2 | Headline 33_{ || 0:01 | | 2 | Headline 34_{ || 0:01 | | 2 | Headline 35_{ || 0:01 | | 2 | Headline 36_{ || 0:01 | | 2 | Headline 37_{ || 0:01 | | 2 | Headline 38_{ || 0:01 | | 2 | Headline 39_{ || 0:01 | | 2 | Headline 40_{ || 0:01 | | 2 | Headline 41_{ || 0:01 | | 2 | Headline 42_{ || 0:01 | | 2 | Headline 43_{ || 0:01 | | 2 | Headline 44_{ || 0:01 | | 2 | Headline 45_{ || 0:01 | | 2 | Headline 46_{ || 0:01 | | 2 | Headline 47_{ || 0:01 | | 2 | Headline 48_{ || 0:01 | | 2 | Headline 49_{ || 0:01 | | 2 | Headline 50_{ || 0:01 | | 2 | Headline 51_{ || 0:01 | | 2 | Headline 52_{ || 0:01 | | 2 | Headline 53_{ || 0:01 | | 2 | Headline 54_{ || 0:01 | | 2 | Headline 55_{ || 0:01 | | 2 | Headline 56_{ || 0:01 | | 2 | Headline 57_{ || 0:01 | | 2 | Headline 58_{ || 0:01 | | 2 | Headline 59_{ || 0:01 | | 2 | Headline 60_{ || 0:01 | | 2 | Headline 61_{ || 0:01 | | 2 | Headline 62_{ || 0:01 | | 2 | Headline 63_{ || 0:01 | | 2 | Headline 64_{ || 0:01 | | 2 | Headline 65_{ || 0:01 | | 2 | Headline 66_{ || 0:01 | | 2 | Headline 67_{ || 0:01 | | 2 | Headline 68_{ || 0:01 | | 2 | Headline 69_{ || 0:01 | | 2 | Headline 70_{ || 0:01 | | 2 | Headline 71_{ || 0:01 | | 2 | Headline 72_{ || 0:01 | | 2 | Headline 73_{ || 0:01 | | 2 | Headline 74_{ || 0:01 | | 2 | Headline 75_{ || 0:01 | | 2 | Headline 76_{ || 0:01 | | 2 | Headline 77_{ || 0:01 | | 2 | Headline 78_{ || 0:01 | | 2 | Headline 79_{ || 0:01 | | 2 | Headline 80_{ || 0:01 | | 2 | Headline 81_{ || 0:01 | | 2 | Headline 82_{ || 0:01 | | 2 | Headline 83_{ || 0:01 | | 2 | Headline 84_{ || 0:01 | | 2 | Headline 85_{ || 0:01 | | 2 | Headline 86_{ || 0:01 | | 2 | Headline 87_{ || 0:01 | | 2 | Headline 88_{ || 0:01 | | 2 | Headline 89_{ || 0:01 | | 2 | Headline 90_{ || 0:01 | | 2 | Headline 91_{ || 0:01 | | 2 | Headline 92_{ || 0:01 | | 2 | Headline 93_{ || 0:01 | | 2 | Headline 94_{ || 0:01 | | 2 | Headline 95_{ || 0:01 | | 2 | Headline 96_{ || 0:01 | | 2 | Headline 97_{ || 0:01 | | 2 | Headline 98_{ || 0:01 | | 2 | Headline 99_{ || 0:01 | | 2 | Headline 100_{ || 0:01 | | 2 | Headline 101_{ || 0:01 | | 2 | Headline 102_{ || 0:01 | | 2 | Headline 103_{ || 0:01 | | 2 | Headline 104_{ || 0:01 | | 2 | Headline 105_{ || 0:01 | | 2 | Headline 106_{ || 0:01 | | 2 | Headline 107_{ |
Re: [Orgmode] Export bug: _ { chars in enough headlines, pdflatex export fails
Carsten Dominik carsten.dominik at gmail.com writes: Hi Jeff, may I ask what the practical use case of _{ is? - Carsten Hi Carsten, There's no practical use case ;) I reported with a test case because it could be that _ and { are not escaped in clocktable summary in the same way that they are in headlines and body text. I updated the test case to fail with __foo, which could occur in a large python documentation project, for example. These were accidental occurrences, which I can fix in my document. I truncated first lines of a git repository commit messages. The original text read: ... import acme.foo_{inv,det,pay} from CSV ... The truncate point happened to fall between the brackets in about 250 headlines. Given a sufficiently large file, export triggered enough errors that LaTeX gave up. I simplified the test case file below. Export fails with the that's 100 errors message. The behavior manifests for two adjacent characters _{, __, or {{. Export succeeds if the clocktable summary is removed. Thanks, Jeff --- #+OPTIONS: toc:nil ^:nil * Headline #+BEGIN: clocktable :maxlevel 2 :scope subtree Clock summary at [2009-09-25 Fri 05:04] | L | Headline | Time | | |---+++--| | | *Total time* | *2:01* | | |---+++--| | 1 | Headline | 2:01 | | | 2 | Headline __foo 0 || 0:01 | | 2 | Headline __foo 1 || 0:01 | | 2 | Headline __foo 2 || 0:01 | | 2 | Headline __foo 3 || 0:01 | | 2 | Headline __foo 4 || 0:01 | | 2 | Headline __foo 5 || 0:01 | | 2 | Headline __foo 6 || 0:01 | | 2 | Headline __foo 7 || 0:01 | | 2 | Headline __foo 8 || 0:01 | | 2 | Headline __foo 9 || 0:01 | | 2 | Headline __foo 10 || 0:01 | | 2 | Headline __foo 11 || 0:01 | | 2 | Headline __foo 12 || 0:01 | | 2 | Headline __foo 13 || 0:01 | | 2 | Headline __foo 14 || 0:01 | | 2 | Headline __foo 15 || 0:01 | | 2 | Headline __foo 16 || 0:01 | | 2 | Headline __foo 17 || 0:01 | | 2 | Headline __foo 18 || 0:01 | | 2 | Headline __foo 19 || 0:01 | | 2 | Headline __foo 20 || 0:01 | | 2 | Headline __foo 21 || 0:01 | | 2 | Headline __foo 22 || 0:01 | | 2 | Headline __foo 23 || 0:01 | | 2 | Headline __foo 24 || 0:01 | | 2 | Headline __foo 25 || 0:01 | | 2 | Headline __foo 26 || 0:01 | | 2 | Headline __foo 27 || 0:01 | | 2 | Headline __foo 28 || 0:01 | | 2 | Headline __foo 29 || 0:01 | | 2 | Headline __foo 30 || 0:01 | | 2 | Headline __foo 31 || 0:01 | | 2 | Headline __foo 32 || 0:01 | | 2 | Headline __foo 33 || 0:01 | | 2 | Headline __foo 34 || 0:01 | | 2 | Headline __foo 35 || 0:01 | | 2 | Headline __foo 36 || 0:01 | | 2 | Headline __foo 37 || 0:01 | | 2 | Headline __foo 38 || 0:01 | | 2 | Headline __foo 39 || 0:01 | | 2 | Headline __foo 40 || 0:01 | | 2 | Headline __foo 41 || 0:01 | | 2 | Headline __foo 42 || 0:01 | | 2 | Headline __foo 43 || 0:01 | | 2 | Headline __foo 44 || 0:01 | | 2 | Headline __foo 45 || 0:01 | | 2 | Headline __foo 46 || 0:01 | | 2 | Headline __foo 47 || 0:01 | | 2 | Headline __foo 48 || 0:01 | | 2 | Headline __foo 49 || 0:01 | | 2 | Headline __foo 50 || 0:01 | | 2 | Headline __foo 51 || 0:01 | | 2 | Headline __foo 52 || 0:01 | | 2 | Headline __foo 53 || 0:01 | | 2 | Headline __foo 54 || 0:01 | | 2 | Headline __foo 55 || 0:01 | | 2 | Headline __foo 56 || 0:01 | | 2 | Headline __foo 57 || 0:01 | | 2 | Headline __foo 58 || 0:01 | | 2 | Headline __foo 59 || 0:01 | | 2 | Headline __foo 60 || 0:01 | | 2 | Headline __foo 61 || 0:01 | | 2 | Headline __foo 62 || 0:01 | | 2 | Headline __foo 63 || 0:01 | | 2 | Headline __foo 64 || 0:01 | | 2 | Headline __foo 65 || 0:01 | | 2 | Headline __foo 66 || 0:01 | | 2 | Headline __foo 67 || 0:01 | | 2 | Headline __foo 68 || 0:01 | | 2 | Headline __foo 69 || 0:01 | | 2 | Headline __foo 70 || 0:01 | | 2 | Headline __foo 71 || 0:01 | | 2 | Headline __foo 72 || 0:01 | | 2 | Headline __foo 73 || 0:01 | | 2 | Headline __foo 74 || 0:01 | | 2 | Headline __foo 75 || 0:01 | | 2 | Headline __foo 76 || 0:01 | | 2 | Headline __foo 77 || 0:01 | | 2 | Headline __foo 78 || 0:01 | | 2 | Headline __foo 79 || 0:01 | | 2 | Headline __foo 80 || 0:01 | | 2 | Headline __foo 81 || 0:01 | | 2 | Headline __foo 82 || 0:01 | | 2 | Headline __foo 83 |
Re: [Orgmode] Export bug: _ { chars in enough headlines, pdflatex export fails
Jeff Kowalczyk j...@yahoo.com wrote: Export to pdflatex fails if underscore or unclosed bracket characters are in enough headlines. Thanks, Jeff Open braces without the corresponding closing brace on the same line caused errors before: Carsten fixed one (in an ATTR_LaTeX header iirc), but I have run into at least one more. In my case, the open braces were part of LaTeX constructs, so I could work around the problem by fooling the org latex exporter like so: #+BEGIN_LaTeX \someconstruct{ %} dummy closing brace in comment #+END_LaTeX foo bar #+BEGIN_LaTeX } % the real closing brace #+END_LaTeX (One could also use \begin{env}/\end{end} in most cases, but there are still some cases where that option is not available, afaik). That will not work as well for you. But I don't understand why you need open braces in your headlines at all - can't you just get rid of them? Thanks, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Export bug: _ { chars in enough headlines, pdflatex export fails
Export to pdflatex fails if underscore or unclosed bracket characters are in enough headlines. Thanks, Jeff Testcase file demonstrating pdflatex export fail: --- #+OPTIONS: H:3 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t :t #+OPTIONS: TeX:t LaTeX:nil skip:nil d:t todo:nil pri:nil tags:nil * Headline #+CAPTION: Clocktable Summary #+LABEL: tbl:clock #+ATTR_LaTeX: longtable #+BEGIN: clocktable :maxlevel 2 :scope subtree Clock summary at [2009-09-24 Thu 21:37] | L | Headline | Time | | |---+++--| | | *Total time* | *2:01* | | |---+++--| | 1 | Headline | 2:01 | | | 2 | Headline 0_{ || 0:01 | | 2 | Headline 1_{ || 0:01 | | 2 | Headline 2_{ || 0:01 | | 2 | Headline 3_{ || 0:01 | | 2 | Headline 4_{ || 0:01 | | 2 | Headline 5_{ || 0:01 | | 2 | Headline 6_{ || 0:01 | | 2 | Headline 7_{ || 0:01 | | 2 | Headline 8_{ || 0:01 | | 2 | Headline 9_{ || 0:01 | | 2 | Headline 10_{ || 0:01 | | 2 | Headline 11_{ || 0:01 | | 2 | Headline 12_{ || 0:01 | | 2 | Headline 13_{ || 0:01 | | 2 | Headline 14_{ || 0:01 | | 2 | Headline 15_{ || 0:01 | | 2 | Headline 16_{ || 0:01 | | 2 | Headline 17_{ || 0:01 | | 2 | Headline 18_{ || 0:01 | | 2 | Headline 19_{ || 0:01 | | 2 | Headline 20_{ || 0:01 | | 2 | Headline 21_{ || 0:01 | | 2 | Headline 22_{ || 0:01 | | 2 | Headline 23_{ || 0:01 | | 2 | Headline 24_{ || 0:01 | | 2 | Headline 25_{ || 0:01 | | 2 | Headline 26_{ || 0:01 | | 2 | Headline 27_{ || 0:01 | | 2 | Headline 28_{ || 0:01 | | 2 | Headline 29_{ || 0:01 | | 2 | Headline 30_{ || 0:01 | | 2 | Headline 31_{ || 0:01 | | 2 | Headline 32_{ || 0:01 | | 2 | Headline 33_{ || 0:01 | | 2 | Headline 34_{ || 0:01 | | 2 | Headline 35_{ || 0:01 | | 2 | Headline 36_{ || 0:01 | | 2 | Headline 37_{ || 0:01 | | 2 | Headline 38_{ || 0:01 | | 2 | Headline 39_{ || 0:01 | | 2 | Headline 40_{ || 0:01 | | 2 | Headline 41_{ || 0:01 | | 2 | Headline 42_{ || 0:01 | | 2 | Headline 43_{ || 0:01 | | 2 | Headline 44_{ || 0:01 | | 2 | Headline 45_{ || 0:01 | | 2 | Headline 46_{ || 0:01 | | 2 | Headline 47_{ || 0:01 | | 2 | Headline 48_{ || 0:01 | | 2 | Headline 49_{ || 0:01 | | 2 | Headline 50_{ || 0:01 | | 2 | Headline 51_{ || 0:01 | | 2 | Headline 52_{ || 0:01 | | 2 | Headline 53_{ || 0:01 | | 2 | Headline 54_{ || 0:01 | | 2 | Headline 55_{ || 0:01 | | 2 | Headline 56_{ || 0:01 | | 2 | Headline 57_{ || 0:01 | | 2 | Headline 58_{ || 0:01 | | 2 | Headline 59_{ || 0:01 | | 2 | Headline 60_{ || 0:01 | | 2 | Headline 61_{ || 0:01 | | 2 | Headline 62_{ || 0:01 | | 2 | Headline 63_{ || 0:01 | | 2 | Headline 64_{ || 0:01 | | 2 | Headline 65_{ || 0:01 | | 2 | Headline 66_{ || 0:01 | | 2 | Headline 67_{ || 0:01 | | 2 | Headline 68_{ || 0:01 | | 2 | Headline 69_{ || 0:01 | | 2 | Headline 70_{ || 0:01 | | 2 | Headline 71_{ || 0:01 | | 2 | Headline 72_{ || 0:01 | | 2 | Headline 73_{ || 0:01 | | 2 | Headline 74_{ || 0:01 | | 2 | Headline 75_{ || 0:01 | | 2 | Headline 76_{ || 0:01 | | 2 | Headline 77_{ || 0:01 | | 2 | Headline 78_{ || 0:01 | | 2 | Headline 79_{ || 0:01 | | 2 | Headline 80_{ || 0:01 | | 2 | Headline 81_{ || 0:01 | | 2 | Headline 82_{ || 0:01 | | 2 | Headline 83_{ || 0:01 | | 2 | Headline 84_{ || 0:01 | | 2 | Headline 85_{ || 0:01 | | 2 | Headline 86_{ || 0:01 | | 2 | Headline 87_{ || 0:01 | | 2 | Headline 88_{ || 0:01 | | 2 | Headline 89_{ || 0:01 | | 2 | Headline 90_{ || 0:01 | | 2 | Headline 91_{ || 0:01 | | 2 | Headline 92_{ || 0:01 | | 2 | Headline 93_{ || 0:01 | | 2 | Headline 94_{ || 0:01 | | 2 | Headline 95_{ || 0:01 | | 2 | Headline 96_{ || 0:01 | | 2 | Headline 97_{ || 0:01 | | 2 | Headline 98_{ || 0:01 | | 2 | Headline 99_{ || 0:01 | | 2 | Headline 100_{ || 0:01 | | 2 | Headline 101_{ || 0:01 | | 2 | Headline 102_{ || 0:01 | | 2 | Headline 103_{ || 0:01 | | 2 | Headline 104_{ || 0:01 | | 2 | Headline 105_{ || 0:01 | | 2 | Headline 106_{ || 0:01 | | 2 | Headline 107_{ || 0:01 | | 2 | Headline 108_{ || 0:01 | | 2 | Headline 109_{ || 0:01 | | 2 | Headline 110_{ || 0:01