Теперь у меня есть все, чтобы нормально работать на моей машине Mac OS X 10.6, чтобы я мог создавать приличные документы LaTeX с Sweave, которые включают фрагменты кода R, вывода и форматирования LaTeX вместе. К сожалению, я чувствую, что моя работа потока является немного неуклюжим и неэффективна:Более эффективный рабочий поток R/Sweave/TeXShop?
Используя TextWrangler, я пишу код LaTeX и R (код окруженную < < >> = выше и ниже @ 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. Я подозреваю, что это возможно, чтобы закодировать сценарий в терминале, чтобы сделать это, но у меня нет опыта работы с терминалом.
Пожалуйста, дайте мне знать, если есть какие-либо другие вещи, которые я могу сделать для оптимизации или улучшения работы.
Спасибо Аарон; Я следовал твоей инструкции; однако все равно не повезло. Консоль TeXShop выплевывает две строки (после компиляции с опцией Sweave в раскрывающемся списке): /Users/kg/Library/TeXShop/Engines/Sweave.engine: строка 2:/Пользователи/kg/Library/TeXShop/bin/Sweave: Нет такой файл или каталог –
@ user594795: попробуйте изменить два файла движка, чтобы сказать «Sweave.sh» вместо «Sweave»; Я отредактировал свой ответ соответственно. – Aaron
Вы упомянули выше, мне нужно установить разрешения. Я воспринял это как означающее изменение всех файлов на «чтение и запись» после нажатия «Получить информацию» в файлах. Причина, по которой я спрашиваю, заключается в том, что теперь я получаю следующее сообщение (все еще в консоли TeXShop): /Users/kg/Library/TeXShop/Engines/Sweave.engine: строка 2:/Пользователи/kg/Library/TeXShop/bin/Sweave.sh: Запрещено разрешение –