我现在已经在我的 Mac OS X 10.6 机器上正常工作,这样我就可以使用 Sweave 创建外观不错的 LaTeX 文档,其中包括 R 代码、输出和 LaTeX 格式的片段。不幸的是,我觉得我的工作流程有点笨拙且效率低下:
使用 TextWrangler,我将 LaTeX 代码和 R 代码(由上面的 <<>>= 和下面的 R 代码块包围)一起编写在一个 .Rnw 文件中。
保存更改后,我使用 Sweave 命令从 R 调用 .Rnw 文件
Sweave(file="/Users/mymachine/Documents/Assign4.Rnw", syntax="SweaveSyntaxNoweb")
作为响应,R 输出以下消息:
您现在可以在“Assign4.tex”上运行 LaTeX
因此,我在 R 目录中找到 .tex 文件(Assign4.tex)并将其复制到我的文档
~/Documents/
中 .Rnw 文件所在的文件夹中(以将所有内容保存在一个地方)。然后我在 TeXShop 中打开 .tex 文件(例如 Assign4.tex)并将其编译成 pdf 格式。只有在这一点上,我才能看到我对文档所做的任何更改,看看它是否“看起来不错”。
有没有一种方法可以一键编译所有内容? 具体来说,直接从 TextWrangler 或 TeXShop 调用 Sweave / R 会很好。我怀疑可以在终端中编写一个脚本来执行此操作,但我没有使用终端的经验。
如果我可以做任何其他事情来简化或改进我的工作流程,请告诉我。