我确信这是一个简单的解决方案,但我一整天都在努力解决这个问题。我想做的就是将xtable标题分成2行。我试过\ n和caption.width无济于事。
\documentclass{article}
\usepackage{caption}
\begin{document}
<<makedata,echo=TRUE,results='asis'>>=
df <- matrix(round(rnorm(9, 20, 10)), 3, 3)
colnames(df) <- c("Column1","Column2","Column3")
require(xtable)
print (xtable(df, caption="Title1\nTitle2"),caption.placement="top")
@
\end{document}
答案 0 :(得分:3)
我认为您需要\\\\
,以便它会在文本文件中打印为\\
,从而创建换行符。
print (xtable(df, caption="Title1\\\\Title2"),caption.placement="top")
答案 1 :(得分:0)
Sam的回答让我朝着正确的方向前进,但我不得不使用\\newline
而不是\\\\
,因为我收到有关溢出框的乳胶错误。也许不同之处在于我正在动态生成字幕:
title <- paste("some text","\\newline",sep='')
print(xtable(df, caption=title))