Иногда я получаю фрагмент кода R (в Sweave), который длиннее полей страницы. Есть ли способ заставить его «перейти к следующей строке», как только это произойдет?Получение строчек кода Sweave, чтобы оставаться внутри полей страницы?
Вот простой пример того, что происходит:
\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}
Я думаю, что 'knitr' должен решить это ... Я не совсем уверен, но попробуйте. Сейчас это на CRAN. – aL3xa
Hi alexa - У меня было такое чувство, и я надеюсь избежать этого в этот момент ... –
В подобных случаях я использую списки пакетов и \ lstset {breaklines = true} –