Я уверен, что это простое решение, но я весь день искал, пытаясь решить эту проблему. Все, что я хочу сделать, это разделить заголовок 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}