forked from mirrors/org-mode
ox-latex: Use more robust engraved theme grouping
* lisp/ox-latex.el (org-latex-src--engrave-code): Use of curly brackets for grouping has a few edge-cases which \begingroup-\endgroup should not suffer from.
This commit is contained in:
parent
5efff6ebd4
commit
7f60422b2f
|
@ -3858,12 +3858,12 @@ to the Verbatim environment or Verb command."
|
||||||
(concat "\\begin{Code}\n\\begin{Verbatim}" engraved-options "\n"
|
(concat "\\begin{Code}\n\\begin{Verbatim}" engraved-options "\n"
|
||||||
engraved-code "\n\\end{Verbatim}\n\\end{Code}"))))
|
engraved-code "\n\\end{Verbatim}\n\\end{Code}"))))
|
||||||
(kill-buffer engraved-buffer)
|
(kill-buffer engraved-buffer)
|
||||||
(concat "{\\engravedtheme"
|
|
||||||
(if (and theme explicit-theme-p)
|
(if (and theme explicit-theme-p)
|
||||||
|
(concat "\\begingroup\\engravedtheme"
|
||||||
(replace-regexp-in-string "[^A-Za-z]" ""
|
(replace-regexp-in-string "[^A-Za-z]" ""
|
||||||
(symbol-name theme))
|
(symbol-name theme))
|
||||||
engraved-wrapped
|
engraved-wrapped
|
||||||
"}")
|
"\\endgroup")
|
||||||
engraved-wrapped))
|
engraved-wrapped))
|
||||||
(user-error "Cannot engrave code as `engrave-faces-latex' is unavailable.")))
|
(user-error "Cannot engrave code as `engrave-faces-latex' is unavailable.")))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue