Допустим, я написал следующий крошечный файл .Rnw:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{Sweave}
\usepackage{tikz}
\usepackage{pgf}
\begin{document}
<<>>=
sessionInfo()
@
\end{document}
Затем я могу перейти к R и использовать sweave для перевода файла .Rnw в файл .tex
Как только это будет сделано, можно вызвать интерпретатор латекса и потому, что я использовал
\usepackage{Sweave}
Латекс знает, как обрабатывать определенные теги кода.
Когда я впервые выполнил эту процедуру, я обнаружил общую ошибку, заключающуюся в том, что файл Sweave.sty
не найден Я погуглил и смог решить проблему, набрав следующую команду
в терминал Mac OS:
mkdir -p ~/Library/texmf/tex/latex
cd ~/Library/texmf/tex/latex
ln -s /Library/Frameworks/R.framework/Resources/share/texmf Sweave
Что я не понимаю сейчас, так как латексная упаковка \usepackage{Sweave}
знает, что это
должен посмотреть ~ / Library / texmf / tex / latex, чтобы найти символическую ссылку на файл Sweave.sty?
Что произойдет, если я изменю следующую строку:
ln -s /Library/Frameworks/R.framework/Resources/share/texmf Sweave
до
ln -s /Library/Frameworks/R.framework/Resources/share/texmf Sweave_Link
В файле .Rnw я должен использовать \usepackage{Sweave_Link}
?