knitr: код в блоках неожиданно оборачивается
В презентации beamer, использующей knit2pdf () и LaTeX, я иногда обнаруживаю, что код в чанках переносится, даже если я установилtidy=FALSE
во всем мире. Например, этот кусок:
\item Fit this using \func{glm}:
<<berk-logit2, size='footnotesize'>>=
berkeley <- as.data.frame(UCBAdmissions)
berk.logit2 <- glm(Admit == "Admitted" ~ Dept + Gender,
data = berkeley, weights = Freq, family = "binomial")
@
Выглядит так:
Обратите внимание, что все три строки переносятся, как в режиме абзаца. В строке кода с отступом используются пробелы, а не символы табуляции.
Когда я смотрю на полученный файл .tex, ничего не выглядит странно, то есть строки, данныеalltt
смотри хорошо
\item Fit this using \func{glm}:
\begin{knitrout}\footnotesize
\definecolor{shadecolor}{rgb}{1, 0.961, 0.933}\color{fgcolor}\begin{kframe}
\begin{alltt}
\hlstd{berkeley} \hlkwb{<-} \hlkwd{as.data.frame}\hlstd{(UCBAdmissions)}
\hlstd{berk.logit2} \hlkwb{<-} \hlkwd{glm}\hlstd{(Admit} \hlopt{==} \hlstr{"Admitted"} \hlopt{~} \hlstd{Dept} \hlopt{+} \hlstd{Gender,}
\hlkwc{data} \hlstd{= berkeley,} \hlkwc{weights} \hlstd{= Freq,} \hlkwc{family} \hlstd{=} \hlstr{"binomial"}\hlstd{)}
\end{alltt}
\end{kframe}
\end{knitrout}
Большинство других блоков производят правильно отформатированный вывод. Например.,
<<mice-tab, size='footnotesize' >>=
data(Mice, package="vcdExtra")
mice.tab <- xtabs(Freq ~ litter + treatment + deaths, data=Mice)
ftable(litter + treatment ~ deaths, data=mice.tab)
@
Что может быть причиной этого? Моя установка сложна, поэтому у меня нет MWE, но было бы полезно, если бы я знал, что искать.