假设我编写了以下微型.Rnw文件:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{Sweave}
\usepackage{tikz}
\usepackage{pgf}
\begin{document}
<<>>=
sessionInfo()
@
\end{document}
然后,我可以转到R并使用sweave将.Rnw文件转换为.tex文件
一旦完成,就可以调用乳胶解释器了,因为我使用了
\usepackage{Sweave}
Latex知道如何处理特定于代码的代码标记。当我第一次执行此过程时,我得到了Sweave.sty文件可能会出现的常见错误。
找不到。我用谷歌搜索,可以通过键入以下命令解决问题
进入Mac OS终端:
mkdir -p ~/Library/texmf/tex/latex
cd ~/Library/texmf/tex/latex
ln -s /Library/Frameworks/R.framework/Resources/share/texmf Sweave
我现在不了解的是乳胶包装
\usepackage{Sweave}
如何知道它必须查看〜/ Library / texmf / tex / latex来找到指向Sweave.sty文件的符号链接?
如果我更改以下行会发生什么:
ln -s /库/框架/R.framework/资源/共享/ texmf编织
至
ln -s /库/框架/R.framework/资源/共享/ texmf Sweave_Link
我必须在.Rnw文件中使用
\usepackage{Sweave_Link}
吗? 最佳答案
安装LaTeX时会自动设置该路径。这是您的个人texmf树,您可以将LaTeX放在其中的任何样式或类文件放在这里。目录名称无关紧要,它在其中递归搜索Sweave.sty。因此,将目录链接更改为Sweave_Link无关紧要。
您可以通过运行kpsewhich Sweave.sty
进行测试,该命令会在所有texmf树中查找所需文件。
另外,您不需要在Rnw文件中包含\usepackage{Sweave}
。 Sweave将自动添加它。
关于r - 试图了解 latex ,编织和R之间的工作流程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7609994/