knitr: Code in Chunks wird unerwartet umgebrochen

In einer Beamer-Präsentation mit knit2pdf () und LaTeX stelle ich manchmal fest, dass Code in Blöcken eingeschlossen wird, obwohl ich @ gesetzt habtidy=FALSE global. Zum Beispiel dieses Stück:

\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")
@

Erscheint wie folgt:

Beachten Sie, dass alle drei Zeilen wie im Absatzmodus umbrochen werden. Die eingerückte Zeile im Codeabschnitt verwendet Leerzeichen und keine Tabulatoren.

Wenn ich mir die erzeugte .tex-Datei ansehe, sieht nichts seltsam aus, das sind die Zeilen, die @ zugewiesen wurdealltt schau OK.

\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}

Die meisten anderen Chunks erzeugen die korrekt formatierte Ausgabe. Z.B.

<<mice-tab, size='footnotesize' >>=
data(Mice, package="vcdExtra")
mice.tab <- xtabs(Freq ~ litter + treatment + deaths, data=Mice)
ftable(litter + treatment ~ deaths, data=mice.tab)
@

gibt:

Was könnte das verursachen? Mein Setup ist komplex, daher habe ich keinen MWE, aber es wäre hilfreich, wenn ich wüsste, wonach ich suchen soll.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage