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.