Как вставить разрыв строки в заголовок xtable?

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

person GregRousell    schedule 12.11.2013    source источник
comment
Работает ли использование латексного разрыва строки `\\`?   -  person Thomas    schedule 12.11.2013


Ответы (2)


Я думаю, вам нужно \\\\, чтобы он распечатывался в текстовом файле как \\, что создает разрыв строки.

print (xtable(df, caption="Title1\\\\Title2"),caption.placement="top")
person Sam Dickson    schedule 12.11.2013

Ответ Сэма привел меня в правильном направлении, но мне пришлось использовать \\newline вместо \\\\, так как я получал латексные ошибки о переполненных полях. Может быть, разница в том, что я создаю подписи динамически:

title <- paste("some text","\\newline",sep='')
print(xtable(df, caption=title))
person chao    schedule 02.11.2017