Эта проблема была решена в knitr
после версии 1.1. Вам не нужно ничего менять в LyX или R. Установите knitr из CRAN:
install.packages('knitr')
Не обращайте внимания на оба ответа ниже:
Наконец-то я выяснил причину этой ошибки (это самая глубокая ошибка, которую я когда-либо видел). Это связано с тем, что пакет upquote
не работает, если кодировка T1
объявлена после его загрузки, например.
\documentclass{article}
\usepackage{upquote}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\begin{document}
\begin{verbatim}
'
\end{verbatim}
\end{document}
Но если мы переместим upquote
после fontenc
, это сработает:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{upquote}
\begin{document}
\begin{verbatim}
'
\end{verbatim}
\end{document}
Или просто не используйте кодировку T1 -- снимите галочку перед кодировкой шрифта в настройках:
Причина, по которой пользователи Ubuntu не смогли воспроизвести проблему, заключалась в том, что upquote.sty
был взят из дерева texmf R, а не дерева TeXLive, и версия upquote
для R работает.
Другой способ решить проблему — добавить дерево texmf R в MikTeX под Windows.
Не обращайте внимания на ответ ниже:
Поскольку options(show.signif.stars = FALSE)
сработало, я публикую его как один из возможных ответов, но для меня это все еще очень странная проблема. Установка show.signif.stars = FALSE
удаляет коды значимости из результатов ниже (которые были из summary(mdl)
):
Call:
lm(formula = gamble ~ sex + status, data = teengamb)
Residuals:
Min 1Q Median 3Q Max
-35.873 -15.755 -3.007 10.924 111.586
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 60.2233 15.1347 3.979 0.000255 ***
sex -35.7094 9.4899 -3.763 0.000493 ***
status -0.5855 0.2727 -2.147 0.037321 *
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 27.99 on 44 degrees of freedom
Multiple R-squared: 0.2454, Adjusted R-squared: 0.2111
F-statistic: 7.154 on 2 and 44 DF, p-value: 0.002042
Ошибка исходила из строки Signif. codes
, и я не понимаю, почему любой из этих символов может вызывать ошибки в LaTeX: все они ASCII и должны работать внутри среды verbatim
.
Судя по комментариям выше, ни @mrdwab, ни я не смогли воспроизвести проблему. Я думаю, должно быть что-то странное в установке LaTeX OP.
person
Yihui Xie
schedule
12.10.2012
Insert > Tex Code
? Какая версия Lyx и т. д. и какую ОС вы используете? - person A5C1D2H2I1M1N2O1R2T1   schedule 16.09.2012packageVersion('knitr')
- person Yihui Xie   schedule 18.09.2012'
(апостроф) в средеverbatim
, что действительно странно, и я понятия не имею, как это возможно. Чтобы проверить свою проблему, проверьте, можете ли вы скомпилировать этот минимальный документ: pastebin.com/72n9RCEm. - person Yihui Xie   schedule 11.10.2012options(show.signif.stars = FALSE)
? - person Yihui Xie   schedule 12.10.2012