Как настроить arara для пост-обработки файлов.Rnw в statet / Eclipse
Я хотел бы использовать arara для пост-обработки файлов.tex, созданных из документов Sweave (.Rnw) в R, и использовать его для создания глоссариев или библиографий в отчетах. Как вы интегрируете это в плагины Statet Eclipse?
Заголовок arara помещается поверх файла.Rmd и будет обработан в файл.tex следующим образом.
% arara: pdflatex: { action: nonstopmode, synctex: True }
% !arara: bibtex
% arara: makeglossaries
% !arara: pdflatex: {action: nonstopmode, synctex: True }
% !arara: pdflatex: {action: nonstopmode, synctex: True }
\documentclass{article}
\usepackage{glossaries}
\newglossaryentry{salmon}{name={salmon},description={Anadromous migratory fish}}
\newglossaryentry{eel}{name={eel},description={Catadromous fish of the genus
anguilla}}
\makeglossaries
\begin{document}
An example for \gls{salmon} and \gls{eel}
\printglossary[numberedsection]
\end{document}
Таким образом я смогу запустить команду bibtex и makeglossaries. Теперь я хочу интегрировать эту команду в IDE состояния.
1 ответ
Сконфигурируй Арару для затмения.
Перейти к кнопке инструмента (см. Ниже)> настройка внешнего инструмента
Затем нажмите на программу> новый
И настройте arara следующим образом:
Затем создайте пример кода. Ваш файл.Rnw или файл латекса должен иметь первые строки с % arara:
и команды. Ниже я использую сначала pdflatex для создания файла, затем bibtex и makeglossary, наконец, я дважды запускаю pdflatex для получения полного документа. Вы можете избежать одного шага, просто набрав !arara:
,
Вот пример, который использует оба \gls{}
команды для глоссария и \cite{}
команды для bibtex. Код R просто для того, чтобы показать, что это документ.Rnw.
% arara: pdflatex: { action: nonstopmode, synctex: True } % arara: bibtex % arara: makeglossaries % arara: pdflatex: {action: nonstopmode, synctex: True } % arara: pdflatex: {action: nonstopmode, synctex: True }
arara.Rnw:
% arara: pdflatex: { action: nonstopmode, synctex: True }
% arara: bibtex
% arara: makeglossaries
% arara: pdflatex: {action: nonstopmode, synctex: True }
% arara: pdflatex: {action: nonstopmode, synctex: True }
\documentclass{article}
\usepackage{glossaries}
\newglossaryentry{knitr}{name={Knitr},description={A package for reproducible
research}}
\newglossaryentry{latex}{name={Latex},description={A typesetting program}}
\newglossaryentry{arara}{name={Arara},description={TeX automation tool based on
rules and directives.}}
\makeglossaries
\begin{document}
<<get_citation, echo=FALSE, eval=FALSE >>=
print(citation("knitr"),bibtex=TRUE)
@
This short reproducible example demonstrates how to use the \gls{arara}
\gls{latex} tool with a \textbf{Sweave} document, using eclipse and \gls{knitr}.
For demonstration we will include a bibliography using \cite{knitr_2017} and
\cite{knitr_2015}.
\printglossary[numberedsection]
\bibliographystyle{plain}
\bibliography{arara}
\end{document}
arara.bib:
@Book{knitr_2015,
title = {Dynamic Documents with {R} and knitr},
author = {Yihui Xie},
publisher = {Chapman and Hall/CRC},
address = {Boca Raton, Florida},
year = {2015},
edition = {2nd},
note = {ISBN 978-1498716963},
url = {https://yihui.name/knitr/},
}
@Manual{knitr_2017,
title = {knitr: A General-Purpose Package for Dynamic Report Generation in R},
author = {Yihui Xie},
year = {2017},
note = {R package version 1.17},
url = {https://yihui.name/knitr/},
}
При первом запуске.Rmd библиография и глоссарии не создаются.
Итак, что вы делаете, вы сдвигаете файл LATEX и нажимаете на кнопку cmd arara
наконец, вы получите документ, созданный с помощью библиографии и глоссариев, перезапустите процесс arara, если вам нужно обновить библиографию и глоссарии, в противном случае просто запустите команду knitr, PDF-файл будет создан.