knitr :: knit2pdf [Ошибка в loadNamespace (name): не существует пакета с именем 'tinytex' Calls] - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь создать полностью переносимое окружение = MiKTeX + TeXmaker + R-Portable + RStudioPortable + gnuplot ... В TeXmaker я создал несколько пользовательских команд:
[PdfLaTeX + shell]

pdflatex -synctex=1 -shell-escape -enable-write18 -interaction=nonstopmode %.tex

Это работает с документами, содержащими команды gnuplot.Следующая цель - создать команду для knitr ...
[knitr]

Rscript -e "knitr::knit2pdf('%.Rnw')"

Когда я ее запусту, появится следующая ошибка:

Process started

processing file: knitr-minimal.Rnw

output file: knitr-minimal.tex

Error in loadNamespace(name) : there is no package called 'tinytex' Calls: <Anonymous> ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous> Execution halted

Process exited with error(s)

Итакон создает промежуточный файл .tex, но не создает pdf ... Когда я создаю и запускаю команду

Rscript -e "knitr::knit('%.Rnw')"

, он создает файл .tex без ошибок

Process started

processing file: knitr-minimal.Rnw

output file: knitr-minimal.tex

Process exited normally

и затемдостаточно запустить кнопку Quick Build (или PdfLaTeX) и создать pdf ... Я что-то не так делаю с командой knitr :: knit2pdf, или во всей моей портативной среде LaTeX есть какой-то недостаток?
ps: Пакет tinytex не являетсячасть дистрибутива MiKTeX ...

1 Ответ

0 голосов
/ 09 апреля 2019

Установите пакет tinytext с помощью install.packages ("tinytex") и повторите попытку

...