根据FAQ.7和Example.038,我应该能够通过全局选项options(width=40)
或块选项tidy.opts(width.cutoff=40)
来控制宽度。但是,文本仍然在灰色框之外运行,在我目前的情况下,我有两列投影仪幻灯片。源代码将运行到下一列。除了关闭整洁的tidy=FALSE
并手动设置代码中的中断点,我还能做其他事情吗?
最小的工作示例:
\documentclass[8pt]{beamer}
\begin{document}
\begin{frame}[fragile]
<<>>=
library(reshape2)
options(width=38)
@
\begin{columns}[t]
\column{.5\textwidth}
<<>>=
dataframe <- data.frame(Column1=1:10,Column2=1:10,Variable=1:10,Value=1:10)
@
\column{.5\textwidth}
<<>>=
dataframe <- melt(dataframe,
id.vars=c("Column1","Column2"),
variable.name="Variable",
value.name="Value")
@
\end{columns}
\end{frame}
\end{document}
输出(问题是列一起运行):
最佳答案
选项应该这样传递:
<<echo=FALSE>>=
opts_chunk$set(comment="", message=FALSE,tidy.opts=list(keep.blank.line=TRUE, width.cutoff=120),options(width=100), cache=TRUE,fig.align='center',fig.height=6, fig.width=10,fig.path='figure/beamer-',fig.show='hold',size='footnotesize', cache=TRUE)
@
在这里,您为代码指定
width.cutoff
,为r结果指定width
。关于r - 控制编织文档中各列的编织器输出宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22290545/