我希望能够使用一个AUCtex命令来编制和处理Knitr文档。 我不知道如何在Lisp中编写代码,而且在网上搜索也没有找到类似的内容。
我有一些接近的东西。需要更改文件扩展名以用于latexmk。 非常感谢任何帮助。
以下是我.emacs
文件中的一行。
(add-hook 'LaTeX-mode-hook (lambda () (push '
("KnitrLaTeX" "Rscript -e \"library(knitr)\; knit('%s')\" && latexmk -pdf %s"
TeX-run-TeX nil t :help "Run knitr and latexmk on file")
TeX-command-list)))
当我运行
C-c C-c (KnitrLaTeX)
时,Emacs会运行以下命令:Running `KnitrLaTeX' on `slides.Rnw' with ``Rscript -e "library(knitr); knit('slides.Rnw')" && latexmk -pdf slides.Rnw''
这是错误的。应该写成
"... && latexmk -pdf slides.tex"
。提前感谢。