TeXStudio не компилирует .Rnw должным образом с пакетом R «scholar»

TeXStudio не компилирует .Rnw должным образом с пакетом R «scholar»

Я работаю над созданием резюме с помощью LaTeX, но у меня возникли проблемы с включением некоторого кода R.

Я использую knitrTeXStudio и создал следующую пользовательскую команду:

/Library/Frameworks/R.framework/Versions/3.2/Resources/bin/Rscript -e "knitr::knit2pdf('%.Rnw')"

Если я использую только базовый R, то проблем нет:

\documentclass{article}
\begin{document}
<<>>=
n_cites = 44 + 7
@

I have \Sexpr{n_cites} citations.
\end{document}

Но если я использую get_profile()функцию из scholarпакета, то сталкиваюсь с ошибкой.

Вот MWE:

\documentclass{article}
\begin{document}
<<>>=
library(scholar)
prof = get_profile('IIMda24AAAAJ')
n_cites = prof$total_cites
print(n_cities)
@
\end{document}

И ошибка:

ошибка

Если я скомпилирую этот же документ в RStudio, все будет работать нормально.

Как можно решить эту проблему?

решение1

Спасибо за ответ наhttps://stackoverflow.com/questions/34347806/устранение неполадок-r-script-вызванный-из-rscript-exe

Это очень простое исправление. Мне просто нужно добавить library(methods)в свой кусок кода.

\documentclass{article}
\begin{document}
<<>>=
library(methods)
library(scholar)
prof = get_profile('IIMda24AAAAJ')
n_cites = prof$total_cites
print(n_cites)
@
\end{document}

По-видимому, в то время как methodsв RStudio пакет загружается автоматически, для TeXstudio его необходимо явно загрузить.

Связанный контент