2 番目の Latex ファイルを書き込もうとしています
\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 に保存されます。
R で Sweave を実行すると、/Users/Brenden/Documents に格納されている tex ファイルに「usepackage{Sweave}」の行が追加されるため、通常は「usepackage」の行は必要ないと言われています。ただし、userpackage 行を入れないと、cmd の下 (/Documents または /Desktop の下) で pdflatex を実行すると、「Sweave.sty が見つかりません」というメッセージが表示されます。そのため、問題を回避するために詳細なパスを含む 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 が Sweave への道を見つけるのを助けることができるように、どこで失敗したか (おそらく MiKTex のインストール中に?) を誰かに説明してもらえますか?
ありがとうございました。