2

在 Latex 模式下,我们可以创建一个 tex 文件来填充我们想要的所有设置,例如将其命名为 asual.tex,并将其位置放在我们要调试的所有 tex 文件的开头,如下所示:

\input{path_of_usual.tex/usual}

我们可以在

\begin{document}

\end{document}

将所有设置填入通常的.tex 中。

在这里我的目的是在 org-mode -xelatex 中做类似的事情,我需要将哪些命令添加到 .emacs 中?

似乎在 .emacs 中添加了这样的命令

(add-to-list 'org-export-latex-classes
         '("my-article"
           "\\documentclass......
             \\usepackage{.....

可以通过 org-file : 中的代码定义乳胶格式#+LATEX_CLASSES my-article

但我替换了所有\\....\\input{location_of_usual.tex/usual},org-file 不能生成 PDF-file,给出消息:

“org-export-classes”中没有“普通”类的定义

什么是正确的设置?

我做了很多尝试来处理,但都失败了,例如:

#+LaTeX:\input{location}

emacs 仍然显示错误消息,说:

“org-export-classes”中没有“普通”类的定义

4

1 回答 1

3

可以通过 org-file : 中的代码定义乳胶格式 #+LATEX_CLASSES my-article

这是一个错字,文件头指令是#+LATEX_CLASS:. 更改它应该可以让您导出为 pdf。

但我替换了所有\\....\\input{location_of_usual.tex/usual}org-file 无法生成 PDF 文件,并给出消息:No definition of class 'usual' in 'org-export-classes'

我认为您在混淆事情,之前您说您添加了自己的名为 my-article 的导出类,但上面的错误消息表明您使用了“通常”。

什么是正确的设置?我做了很多尝试来处理,但都失败了,例如:#+LaTeX:\input{location}

在这里,如果您希望该\input{..}行出现在 \begin{document}...\end{document} 之外,则应改用该#+LATEX_HEADER: 指令。

PS:我认为这些更适合 org-mode 邮件列表。

于 2012-07-01T02:40:53.057 回答