gpt4 book ai didi

emacs - 在 org-mode 中使用自定义 Latex 导出类

转载 作者:行者123 更新时间:2023-12-02 03:09:51 25 4
gpt4 key购买 nike

我正在尝试删除 org.export 导出的 latex 文件头中的一些包。 This教程建议在emacs的配置中添加以下内容:

(add-to-list 'org-export-latex-classes
'("org-article"
"\\documentclass{org-article}
[NO-DEFAULT-PACKAGES]
[PACKAGES]
[EXTRA]"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))

但是,当我开始 emacs ,我得到错误:
Symbol's value as variable is void: org-export-latex-classes 

我还尝试将以下内容放入我的 .org file :
#+begin_src emacs-lisp :results silent
(add-to-list 'org-export-latex-classes
'("per-file-class"
"\\documentclass{scrartcl}
[NO-DEFAULT-PACKAGES]
[EXTRA]"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
#+end_src

#+LaTeX_CLASS: per-file-class

但是,当我导出时, org-mode提示没有名为 per-file-class 的类.

我该如何解决这个困难? (请注意,我没有任何 lisp 背景)

最佳答案

您需要在加载 ox-latex.el 之后放置 (add-to-list 'org-export-latex-classes ....) (这是定义变量的位置。一种方法是使用加载后评估:

(eval-after-load 'ox-latex (add-to-list 'org-export-latex-classes ...))

对于 per-file 类,您需要再次加载 ox-latex,然后您需要使用 C-c C-c 评估代码块。之后使用 C-h v 检查 org-export-latex-classes 的值,以确保它被“占用”。

关于emacs - 在 org-mode 中使用自定义 Latex 导出类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40566633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com