Looks OK to me... Ihor? Best, /PA
On Mon, 10 Nov 2025 at 07:41, Pedro Andres Aranda Gutierrez < [email protected]> wrote: > Hmmm... I did some work on this before the all-tex-fonts feature branch. > Let me see what I forgot, I'll come back on this... > > ;-) > /PA > > On Mon, 10 Nov 2025 at 04:26, Trevor Murphy <[email protected]> > wrote: > >> Hey, folks. I've been writing more latex in org recently, and I >> stumbled over the bug named in the subject line. Here's a test case >> you can evaluate in a scratch buffer in emacs -Q: >> >> ``` >> (with-temp-buffer >> (org-mode) >> (insert "* \\phi wraps >> :PROPERTIES: >> :ALT_TITLE: \\psi should wrap >> :END:") >> (org-export-as 'latex nil nil t)) >> ;; say `eval-print-last-sexp' (C-j) >> ;; >> ;; expected: >> ;; "\\section[\\(\\psi\\) should wrap]{\\(\\phi\\) wraps} >> ;; \\label{...} >> ;; " >> ;; >> ;; actual: >> ;; "\\section[\\psi should wrap]{\\(\\phi\\) wraps} >> ;; \\label{...} >> ;; " >> ``` >> >> When this happens in a real export I get a warning and my latex >> compiler (pdflatex) guesses, badly, where to insert dollar signs. >> >> I'd like to fix this. I dug into the issue and the root cause seems >> kind of gnarly. When `org-latex-headline' pulls the alt title it >> correctly parses any entities / latex fragments in the property value, >> but it doesn't wrap them into latex-math-block objects because >> secondary string parsing doesn't give :filter-parse-tree functions a >> chance to run. I couldn't see any way to use the existing machinery >> to do the math-block wrapping, so I just added an extra step in o-l-h. >> >> Patch attached (including a new test). >> >> Note that in developing this patch I worked off of today's main branch >> (commit 2815a6). Therefore this patch includes an extra diff hunk to >> accommodate 35d12c, even though that commit isn't included in any of >> the release builds. If you'd prefer a patch that applies cleanly on >> top of the latest release, I can resend without that hunk. >> >> Thanks, >> >> Trevor >> >> Emacs : GNU Emacs 30.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version >> 3.24.50, cairo version 1.18.4) >> Package: Org mode version 9.7.35 (9.7.35-7fbe36 @ >> /home/trevor/.emacs.d/elpa/org-9.7.35/) >> > > > -- > Fragen sind nicht da, um beantwortet zu werden, > Fragen sind da um gestellt zu werden > Georg Kreisler > > "Sagen's Paradeiser" (ORF: Als Radiohören gefährlich war) => write BE! > Year 1 of the New Koprocracy > > -- Fragen sind nicht da, um beantwortet zu werden, Fragen sind da um gestellt zu werden Georg Kreisler "Sagen's Paradeiser" (ORF: Als Radiohören gefährlich war) => write BE! Year 1 of the New Koprocracy
