Czasami mogę zrobić fragment kodu R (w Sweave), który jest dłuższy niż marginesy strony. Czy istnieje sposób, aby zmusić go do "przejścia do następnej linii", gdy tak się stanie?Pobieranie fragmentów kodu Sweave, aby pozostać w marginesie strony?
Oto prosty przykład tego happeningu:
\documentclass[a4paper]{article}
\usepackage{Sweave}
\DefineVerbatimEnvironment{Sinput}{Verbatim} {xleftmargin=2em,
frame=single}
\DefineVerbatimEnvironment{Soutput}{Verbatim}{xleftmargin=2em,
frame=single}
\title{Sweave with boxes}
\begin{document}
\maketitle
<<echo=FALSE>>=
options(width=60)
@
Here is an example of a code chunk followed by an output chunk,
both enclosed in boxes.
<<>>=
print(rnorm(99))
@
<<>>=
print("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
@
\end{document}
Myślę, że "knitr" powinien rozwiązać ... Nie jestem absolutnie pewien, ale spróbuj. Teraz jest na CRAN. – aL3xa
Cześć alexa - Miałem przeczucie, że mogę, i mam nadzieję, że uniknę go w tym momencie ... –
W podobnych przypadkach używam list pakietów i \ lstset {breaklines = true} –