阅读完文档之后,我认为这不太可能,但无论如何都决定提问。
我正在写一张海报,tabular
必须留在center
环境而不是table
环境中。 (table
环境是一个浮点数,在海报的框内不起作用。)
这导致需要\captionof
而不是\caption
将标题放在center
环境中。 xtable
能够做到这一点吗?
答案 0 :(得分:3)
\caption
是硬编码的。请参阅print.xtable.R
的来源。
if (tabular.environment == "longtable" && caption.placement == "top") {
if (is.null(short.caption)){
BCAPTION <- "\\caption{"
} else {
BCAPTION <- paste("\\caption[", short.caption, "]{", sep = "")
}
解决这个问题的方法是在将结果传递给解释器之前对结果进行gsub
。类似gsub("\\caption", "\captionof", x)
。