【发布时间】:2010-05-30 23:49:08
【问题描述】:
我正在使用 GNU/Linux 发行版(Arch,如果相关)、Emacs v23.2.1、ESS v5.9 和 AucTeX v11.86。
我想设置 AucTeX 来识别 .Rnw 文件,所以我可以在 .Rnw 上运行 LaTeX C-c C-c 的文件并自动获取 .dvi 文件。我认为通过编辑 .emacs 文件可以很好地管理它,但我仍然没有牢牢掌握 Elisp。
还有一个问题很烦人 - 不知何故,LaTeX 无法识别序言中的\usepackage{Sweave},所以我实际上需要将Sweave.sty 文件(在我的情况下位于/usr/share/R/texmf/Sweave.sty)复制到.Rnw 文件所在的目录(我越来越沮丧,因为这是 Windows 平台上的常见错误!)
我的问题归结为两个问题:
- 如何让LaTeX 识别
\usepackage{Sweave}(无需每次都将Sweave.sty复制到“home”文件夹)[编辑: 设法做到了;见 Dirk 回答后的评论] - 如何设置 AucTeX 以将 .Rnw 文件编译为 .dvi
【问题讨论】: