TinyTeXをインストールし、汎用の "Untitled.Rmd"ファイルをPDFに組み込もうとしています。
> install.packages("tinytex")
> tinytex::install_tinytex()
> options(tinytex.verbose = TRUE)
> rmarkdown::render("Untitled.Rmd", output_format = "pdf_document")
これはこのエラーメッセージを返します:
tlmgr search --file --global "/grffile.sty"
! LaTeX Error: File `grffile.sty' not found.
! Emergency stop.
<read *>
Error: Failed to compile Untitled.tex. See https://yihui.name/tinytex/r/#debugging for debugging tips. See Untitled.log for more info.
In addition: Warning message:
In parse_packages(logfile, quiet = c(TRUE, FALSE, FALSE)) :
Failed to find a package that contains grffile.sty
私はパッケージをインストールしようとしましたが、それは役に立たないようです。
> tinytex::tlmgr_install("grffile")
他の誰かがこの問題を抱えていましたか?これまでのところ、2番目のLaTeXディストリビューションが存在しない場合、WindowsとMacOSの両方でこのエラーを再現できました。
私はpdflatexで同じ問題に遭遇しました。パッケージgrffileは、数日前に2019-11-08に更新されました。変更ログは原因を明らかにします:
LaTeXの最近の変更、特にリリースLaTeX2e <2019-10-01>パッチレベル2は、grffileのほとんどの機能が不要であることを意味します。また、この変更は、このパッケージによって作成された元のパッチの一部が機能しなくなったことを意味します。
このパッケージは、デフォルトで標準のgraphicxパッケージをロードするだけのレガシーパッケージになりました。
LaTeXパッケージのロールバック機能が有効になっているため、\ usepackage {grffile} [= v1]を使用して、パッケージのバージョン1(.18)が必要な場合にアクセスできます。`
私はドキュメントからgrffileへのすべての参照を削除しましたが、それらは正常にコンパイルされます。
これを.rmdファイルの先頭に追加します
options(tinytex.verbose = TRUE)