Я работаю над установкой knitr. Я установил последнюю версию R (2.15.1), Lyx 2.0, включая дистрибутив MiKTex 2.9, и RStudio 0.96.304 в окне Windows 7 Enterprise. Я могу получить вывод pdflatex, если я открою Lyx и просто просмотрю учебник, поэтому основная система работает. Затем я загрузил минимальный пример Rnw, который сохранил его в моем рабочем каталоге как testknitr.Snw, открыл этот файл в RStudio и нажал кнопку компиляции PDF. Выход knitr завершается с единственным предупреждением о пакете парсера и создает файл testknitr.tex. pdflatex.exe запускает, но терпит неудачу, и конкретная ошибка в файле журнала кажется
! LaTeX Error: Environment alltt undefined.
Я получил ту же ошибку при попытке скомпилировать testknitr.tex с помощью TexWorks. Я создал этот файл изнутри R, используя knit ( "testknitr.Rnw" ) - другое расширение из-за значения по умолчанию в RStudio. Я действительно сообщал MikTek об обновлении пакетов автоматически при компиляции. Немного исследований на CTAN предполагает, что среда alltt является частью пакета ltxbase, который устанавливается, когда я смотрю на менеджера пакетов. На самом деле это кажется довольно важной частью всего этого!
ОК. Я читал комментарии на странице минимального примера и обнаружил обходной путь к этой проблеме и что это известная ошибка по состоянию на 19 часов назад. И да, я дважды проверял, что RStudio настроен на использование knitr, а не sweave. Теперь я получаю новую ошибку:
! LaTeX Error: Command \textquotesingle unavailable in encoding T1.
РЕДАКТИРОВАТЬ: ОК! оказывается, что ошибка не является фатальной - там прекрасный pdf файл минимального примера, сидящего в рабочем каталоге, если у вас есть время, чтобы посмотреть. Несколько тревожно, что RStudio думает, что компиляция завершилась неудачей, когда этого не произошло?