如何在组织模式下方便地定义乳胶格式?

时间:2012-06-30 17:09:07

标签: emacs latex org-mode

在latex模式中,我们可以创建一个tex文件来填充我们想要的所有设置,例如将它调用为normal.tex,并将其位置放在我们想要调试的所有tex文件的头部,如遵循:

\input{path_of_usual.tex/usual}

我们可以在

之间输入代码
\begin{document}

\end{document}

所有设置都填写在ordinary.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文件无法生成PDF文件,提供消息:

  

'org-export-classes'中没有'通常'类的定义

什么是正确的设置?

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

#+LaTeX:\input{location}

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

  

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

1 个答案:

答案 0 :(得分:3)

  

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

这是一个错字,文件头指令是#+LATEX_CLASS:。更改 应该让你导出到pdf。

  

但我替换了所有\\.... \\input{location_of_usual.tex/usual},   组织文件无法生成PDF文件,给出消息:   'org-export-classes'中没有“通常”类的定义

我认为你混淆了事情,早些时候你说你加了自己的东西 导出类称为my-article,但上面的错误消息暗示你 使用“通常”。

  

正确的设置是什么?   我做了很多尝试来处理,但失败了,例如:       #+乳胶:\输入{位置}

如果您希望\input{..}行显示在...之外 \ begin {document} ... \ end {document}你应该使用#+LATEX_HEADER: 指示代替。

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