1

R 3.0.1 を使用して Sweave() と pdflatex を使用して pdf ドキュメントをコンパイルしたいと思います。

sweave() コマンドは機能しますが、パッケージ 'utils' または 'tools' の pdflatex は R バージョン 3.0.1 では使用できないため、インストールできません)。

Rからpdfをコンパイルする他の方法はありますか?

4

2 に答える 2

1

パッケージtexi2pdfから試すtools

require(tools)
tex_code <-
"\\documentclass{article}
\\begin{document}
Hello \\LaTeX
\\end{document}"

cat(tex_code, file = "/tmp/code.tex")

texi2pdf("/tmp/code.tex", clean = TRUE)

問題が発生した場合に備えて、texi2dviこの関数内に私のマシンでバックエンドを選択するための引数がありますが、デフォルトは次の/usr/bin/texi2dviように変更できます

texi2pdf("/tmp/code.tex", texi2dvi = "/usr/bin/texi2pdf", clean  = TRUE)

設定に合わせて変更してください。私は Mac OS を持っていませんが、似たようなものが見つかると確信しています。/usr/texbin

于 2013-07-26T10:46:00.833 に答える