Я работаю над настройкой вязального устройства. Я установил последнюю версию 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 считает, что компиляция не удалась, хотя этого не произошло?
textquotesingle
в Ubuntu / TeXLive, но я думаю, вы можете закомментировать\usepackage[T1]{fontenc}
. - person Yihui Xie   schedule 28.06.2012