我喜欢 emacs 的一点是它能够指定一个主文件,然后编译一个包含.tex
文件 - 我只需要使用C-c C-b
对于 sweave 文档,我有以下布局:
master.Rnw
\SweaveInput{chapter1}
\SweaveInput{chapter2}
\SweaveInput{chapter3}
我想使用与C-c C-b
仅 sweave/latex相同的想法chapter1
。这在 emacs 中可行吗?
答案1
答案2
我怀疑这种事情是否可行,因为只在第一章上运行 tex 是行不通的,因为它需要公共前言,而这大概在主文档中。如果你在主文档上运行 tex,那么它不知道只执行第一章。
执行所需操作的一种方法是使用\includeonly
来告诉编译器要包含哪些文件。 (我希望\SweaveInput
有一个类似的命令...)请参阅此处了解详细信息
如果问题是您希望 emacs 将.Rnw
文件视为.tex
文件,请尝试将其添加到您的 .emacs:
(add-to-list 'auto-mode-alist '("\\.Rnw~?$" . latex-mode))