#rstudio #pdflatex
#rstudio #pdflatex
Вопрос:
Я уже установил latex и указал путь в переменной среды RSTUDIO_PDFLATEX. Но он по-прежнему не может его найти и продолжает разрешать мне устанавливать Miktex или tinytex, чего я не хочу. Кто-нибудь знает почему?
> Sys.getenv("RSTUDIO_PDFLATEX")
[1] "/home/victor/local/texlive/2020/bin/x86_64-linux/pdflatex"
/usr/lib/rstudio/bin/pandoc/pandoc RTS -K512m -RTS ddd.utf8.md --to latex --from markdown autolink_bare_uris tex_math_single_backslash --output ddd.tex --lua-filter /home/victor/R/x86_64-pc-linux-gnu-library/3.6/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /home/victor/R/x86_64-pc-linux-gnu-library/3.6/rmarkdown/rmarkdown/lua/latex-div.lua --self-contained --highlight-style tango --pdf-engine pdflatex --variable graphics --variable 'geometry:margin=1in'
output file: ddd.knit.md
! sh: 1: pdflatex: not found
Error: LaTeX failed to compile ddd.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See ddd.log for more info.
In addition: Warning message:
In system2(..., stdout = if (use_file_stdout()) f1 else FALSE, stderr = f2) :
error in running command
Execution halted
No LaTeX installation detected (LaTeX is required to create PDF output). You should install a LaTeX distribution for your platform: https://www.latex-project.org/get/
If you are not sure, you may install TinyTeX in R: tinytex::install_tinytex()
Otherwise consider MiKTeX on Windows - http://miktex.org
Ответ №1:
После того, как я добавлю добавить каталог texlive в системную переменную среды PATH и ПЕРЕЗАГРУЖУ систему, Rstudio наконец-то сможет найти pdflatex!
Однако, если кто-то знает, как использовать RSTUDIO_PDFLATEX, пожалуйста, оставляйте комментарии!
Ответ №2:
В моем случае RStudio не обнаружил LATEX даже после добавления каталога tex в $PATH в Ubuntu-20.04 в WSL. Я решил проблему, создав файлы символических ссылок:
$ sudo ln -s /usr/local/texlive/2021/bin/x86_64-linux/pdflatex /usr/bin/pdflatex
$ sudo ln -s /usr/local/texlive/2021/bin/x86_64-linux/xelatex
/usr/bin/xelatex
$ sudo ln -s /usr/local/texlive/2021/bin/x86_64-linux/lualatex /usr/bin/lualatex