Sweaving одним щелчком легко выполнить в TeXShop, используя скрипт Sweave.sh Грегора Горджанка.
Получите его из http://cran.r -project.org / contrib / extra / scripts / Sweave.sh и поместите в папку ~/Library/TeXShop/bin/
.
Затем добавьте следующие файлы в папку ~/Library/TeXShop/engines/
:
Как Sweave.engine
:
#!/bin/bash
~/Library/TeXShop/bin/Sweave.sh -ld "$1"
Как SweaveNoClean.engine
:
#!/bin/bash
~/Library/TeXShop/bin/Sweave.sh -nc -ld "$1"
Вам нужно будет установить разрешения для Sweave.sh и двух файлов движка, чтобы разрешить выполнение.
Чтобы выполнить Sweave одним щелчком, перезапустите TeXShop после добавления этих файлов, откройте документ Sweave (с расширением Rnw) и в раскрывающемся меню над окном документа измените его с LaTeX на Sweave или SweaveNoClean.
BEWARE: опция «Sweave» очистит себя, удалив все лишние файлы, созданные LaTeX и Sweave. Если ваш файл называется myfile.Rnw, он будет включать файлы с именами myfile.R и myfile.tex. Итак, слово мудрому: убедитесь, что базовое имя вашего файла Rnw уникально; тогда ничего неожиданного не будет записано и затем удалено.
Опция SweaveNoClean не очищает после себя. Это гарантирует, что вы не удалите ничего неожиданного; хотя он все еще может записывать поверх файла с именем myfile.tex, если вы Sweave myfile.Rnw. Это также не удаляет созданную графику, если вы хотите, чтобы она была отделена от вашего полностью набранного документа.