试图写我的第二个乳胶文件
\documentclass{article}
\title{simple Sweave script}
\usepackage{/Users/Brenden/Documents/R/R-2.15.1/share/texmf/tex/latex/Sweave}
\begin{document}
\maketitle
This is a simple script to demonstrate Sweave. Let's
begin by generating some results
<<>>=
x=rnorm(30)
y=rnorm(30)
mean(x)
cor(x,y)
@
and follow that up with some random text
\end{document}
以 .Rnw 作为扩展名保存的文件。然后我可以在 R 下使用 Sweave 将文件转换为 tex。然后我在 cmd 下运行 pdflatex 来获取我的 .pdf 文件。R 存储在 /Users/Brenden/Documents 下。MiKTex 存储在 /Users/Brenden/Desktop 下。
据说通常不需要“usepackage”这行,因为当我在R下运行Sweave时,会在存储在/Users/Brenden/Documents下的tex文件中添加一行“usepackage{Sweave}”。但是,如果我不输入 userpackage 行,当我在 cmd 下(在 /Documents 或 /Desktop 下)运行 pdflatex 时,我会收到一条消息,上面写着“Sweave.sty not found”。因此,我一直通过添加一行带有详细路径的 usepackage 来帮助规避问题,从而解决了这个问题。虽然“Sweave.sty not found”问题被规避了,但我注意到当我在 cmd 下运行 pdflatex 时,我得到了响应
LaTeX Warning: You have requested package '/Users/Brenden/Documents/R/R-
2.15.1/share/texmf/tex/latex/Sweave', but the package provides "Sweave'.
然后它在 MiKTex 下运行几个带有 .sty 的文件
(C:\Users\Brenden\Desktop\MiKTex\tex\latex\base\ifthen.sty)
(C:\Users\Brenden\Desktop\MiKTex\tex\latex\graphics\graphicx.sty)
(C:\Users\Brenden\Desktop\MiKTex\tex\latex\graphics\keyval.sty)
(C:\Users\Brenden\Desktop\MiKTex\tex\latex\graphics\graphics.sty)
(C:\Users\Brenden\Desktop\MiKTex\tex\latex\graphics\trig.sty)
...
最终创建一个 .pdf
在 Stackoverflow 上的另一篇文章中,据说,“安装 LaTeX 时会自动设置该路径;它是您的个人 texmf 树,您可以将希望 LaTeX 找到的任何样式或类文件放在那里。目录名称无关紧要,它在其中递归搜索 Sweave.sty”。然而,对我来说,除非我指定路径,否则我的 MiKTex 显然找不到 Sweave.sty。即使有路径规范,LaTex 仍然给我一个警告。有人可以向我解释我在哪里搞砸了(也许是在安装 MiKTex 期间?),以便我可以帮助 MiKtex 在不指定路径的情况下找到 Sweave 的方式?
谢谢你。