問題タブ [tinytex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - TinyTex を使用して R Studio で ..Rmd を pdf にコンパイルするときのエラー メッセージ
Linux Ubunutu 20.04 の R Studio 1.4.1104 で .Rmd ドキュメントを pdf に編もうとしています。これは正常に機能し、明らかな原因とエラーメッセージなしで機能を停止しました:
! You can't use `\end' in internal vertical mode. \enddocument ...cument/end}\deadcycles \z@ \@@end
Yihui Xie が推奨するデバッグ手順を試してみたところ、詳細な出力で LaTeX パッケージが欠落していないことが示されました。
次に何を試すべきかについてアドバイスをいただければ幸いです。
r - ツールがインストールされていないか、PATH にありません: pdfcrop
私はRを初めて使用し、コースの一環として最初のR Markdownをpdfに編み込もうとしました。警告メッセージが表示されたままになりました (以下で太字で強調表示されています)。Pdf は生成されましたが、グラフはまったくトリミングされませんでした。pdfcrop はインストールされていますが、どういうわけか RStudio が pdfcrop を見つけることができないようです。パスに追加するとうまくいくと思いますが、これを行う方法がわかりません。以前は、Sys.setenv(R_GSCMD="C:/Program Files/gs/gs9.54.0/bin/gswin64.exe") を実行することで解決された Ghostscript と同じ問題がありました。
ヘルプと入力は大歓迎です。前もって感謝します。
私がした手順:
- LateX ディストリビューションから TinyTex をインストールしました。
- インストールされたゴーストスクリプト
- tinytex::tlmgr_install("pdfcrop") を使用して pdfcrop をインストールしました
- Sys.which('pdfcrop')、そしてそれは空の文字列を与えます - "" 私はWindows O / SとRstudioを使用しています。
作成された出力: MyFirstRMarkDown.pdf 警告メッセージ: has_crop_tools() 内: ツールがインストールされていないか、PATH にありません: pdfcrop -> その結果、図のトリミングは無効になります。
以下はソースファイルです。
knitr - Latex インストールが検出されない理由
Windows 10でR 4.0.5を実行しています。これは、ごく最近のR、RStudio、およびtinytexがインストールされた新しいラップトップです。Word に編むときに問題なく動作するノートブック ファイルがあります。しかし、PDF に編み込もうとすると、次のエラーが発生します。
出力ファイル: intro_R_notebook_1.knit.md
エラー: LaTeX は intro_R_notebook_1.tex のコンパイルに失敗しました。デバッグのヒントについては、 https://yihui.org/tinytex/r/#debuggingを参照してください。さらに: 警告メッセージ: In system2(..., stdout = if (use_file_stdout()) f1 else FALSE, stderr = f2) : '"pdflatex"' not found Execution halted
LaTeX のインストールが検出されませんでした (PDF 出力を作成するには LaTeX が必要です)。お使いのプラットフォーム用の LaTeX ディストリビューションをインストールする必要があります: https://www.latex-project.org/get/
よくわからない場合は、TinyTeX を R にインストールできます: tinytex::install_tinytex()
それ以外の場合は、Windows 上の MiKTeX を検討してください - http://miktex.org
macOS 上の MacTeX - https://tug.org/mactex/ (注: Chrome ではなく Safari でダウンロードすることを強くお勧めします)
Linux: システム パッケージ マネージャーを使用する
YAMLには、pdf部分に次のものがあります:出力:
pdf_document: デフォルト
RStudio が tinytex 実行可能ファイルを見つけられないようです。ファイルは私の PC の次の場所にあります (注: パスの一部を「johndoe」に変更しました)。
C:\Users\johndoe\Documents\R\R-4.0.5\library\tinytex
このパスは、tintex が他の (4 歳の) ラップトップにインストールされた場所とは異なります。次のようになります。
C:\Users\johndoe\Documents\R\win-library\4.0\tinytex
最初のケースでは /library/ (ちなみに動作していない) を使用し、2 番目のケースでは /win-library/ (正常に動作している) を使用しているため、フォルダー名が多少異なることがわかります。
これに対処するために Windows 10 の PATH 環境変数を変更する必要があるかどうかはわかりません。tinytex が正常に動作する他の Windows ラップトップでは必要ありませんでした。別の投稿で提案された dep=TRUE で rmarkdown パッケージを削除して再インストールしようとしました。必死になってMikTexもインストールしようとしましたが、うまくいきませんでした。次に何を試すべきかわからない。