Теперь у меня есть все, чтобы нормально работать на моей машине Mac OS X 10.6, чтобы я мог создавать приличные документы LaTeX с Sweave, которые включают фрагменты кода R, вывода и форматирования LaTeX. К сожалению, я чувствую, что мой рабочий процесс немного неуклюж и неэффективен:
-
Используя TextWrangler, я пишу код LaTeX и R-код (окруженный < < lt; → = выше и @ниже фрагмента кода R) вместе в одном файле .Rnw.
-
После сохранения изменений я вызываю файл .Rnw из R с помощью команды Sweave
Sweave(file="/Users/mymachine/Documents/Assign4.Rnw", syntax="SweaveSyntaxNoweb")
В ответ R выдает следующее сообщение:
Теперь вы можете запустить LaTeX в 'Assign4.tex'
Итак, я нашел .tex файл (Assign4.tex) в каталоге R и скопировал его в папку в моих документах
~/Documents/
, где сидит файл .Rnw(чтобы все было в одном месте). -
Затем я открываю файл .tex(например, Assign4.tex) в TeXShop и компилирую его там в формате pdf. Только в этот момент я могу увидеть любые изменения, которые я внес в документ, и посмотреть, хорошо ли это выглядит.
Есть ли способ, чтобы я мог скомпилировать все с помощью одной кнопки? В частности, было бы хорошо либо вызвать Sweave/R непосредственно из TextWrangler или TeXShop. Я подозреваю, что возможно сделать код script в терминале для этого, но у меня нет опыта работы с терминалом.
Пожалуйста, дайте мне знать, если есть какие-либо другие вещи, которые я могу сделать, чтобы оптимизировать или улучшить мой рабочий процесс.