【发布时间】:2014-03-10 01:16:47
【问题描述】:
根据FAQ.7和Example.038,我应该可以通过全局选项options(width=40)或块选项tidy.opts(width.cutoff=40)来控制我的宽度。但是,文本仍然超出灰色框,在我目前的情况下,我有两列投影仪幻灯片。源代码运行到下一列。除了关闭 tidy 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}
输出(问题是列一起运行):
【问题讨论】:
-
请提供一个可重现的最小示例。
-
你尝试过基本的块选项吗?特别是
out.width? -
out.width用于数字。除了width.cutoff之外还有什么文字输出的吗? -
您可以设置
tidy = FALSE来清理格式。但正如示例中所说,您的输出太宽了 - 您正在获取总行宽并将其分成两列等宽,但您还必须考虑列之间浪费的空白。 -
...我已经在我原来的问题中建议了
tidy=FALSE。但严重的是,尽管上图中的文本溢出似乎比列之间或沿边距浪费的空间要多得多。