1. ホーム
  2. r

[解決済み] Rスウィーブ TeXのインストールを検出しない

2022-02-14 02:47:39

質問

この問題を解決するためにgoogleで検索してみましたが、役に立つ解決策はほとんどありませんでした。

私は、Miktex、R、R studioをインストールしました。 私はMiktexでPDF文書を作成するためにSweaveを使用したいと思います。 私の.Rnwファイルを開くたびに、上部に"No TeX installation detected.という警告が表示されます。 コンパイルする前にTeXをインストールしてください"。

システム上でpdflatexをコマンドで探すと Sys.which("pdflatex") が返ってきます。

どなたか、これを修正する方法をご存じないでしょうか?この時点で何か少しでもあれば助かります。

解決方法は?

通常、RstudioはLatexのインストール先への正しいパスを自動的に見つけます。あなたの場合、そうではないようです。Miktexが正しくインストールされていることを確認した後(開いて簡単なファイルをコンパイルしたか)、pdflatexのパスを手動で設定することができます。

Sys.setenv(PATH = paste(Sys.getenv("PATH"), "C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64", sep=.Platform$path.sep))

これは私のpdflatex.exeファイルへのパスですが、あなたのファイルは別の場所にあるかもしれません。

RStudioを再起動するたびに、これを実行する必要があります。Windows の PATH 変数に pdflatex.exe のパスを追加すると、この動作は永続的になるはずですが、私はそれをテストしていません。システムのプロパティで、環境変数、パス、編集の順にクリックします。そして、pdflatex.exeのパスを入力してください。