gpt4 book ai didi

emacs - ESS/AucTeX/Sweave 集成

转载 作者:行者123 更新时间:2023-12-04 10:58:24 27 4
gpt4 key购买 nike

我正在使用 GNU/Linux 发行版(Arch,如果相关)、Emacs v23.2.1、ESS v5.9 和 AucTeX v11.86。

我想设置 AucTeX 来识别 .Rnw 文件,所以我可以在 上运行 LaTeX .Rnw 带有 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
  • 最佳答案

    这是两个不同的问题。

    对于第一个,我的 Debian R 软件包确保有来自 $RHOME/share/texmf/ 的软链接(soft link)。目录到 TeX 文件系统树中,例如如/usr/share/texmf/tex/latex/R .

    对于第二个问题:不知道。尽管我在 Emacs 中进行了所有编辑,但我倾向于通过我多年前制作的一个小型 shell 脚本来运行 Sweave。

    几个月后编辑:使用 ESS,而不是 AucTeX。然后M-n s (即 Alt-n 后跟 s)运行 Sweave 步骤和 M-n P运行 LaTeX 编译,如果需要,调用 Bibtex。

    关于emacs - ESS/AucTeX/Sweave 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940756/

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