xtable可以生成\ captionof而不是\ caption吗?

时间:2014-12-01 08:49:45

标签: r latex xtable

阅读完文档之后,我认为这不太可能,但无论如何都决定提问。

我正在写一张海报,tabular必须留在center环境而不是table环境中。 (table环境是一个浮点数,在海报的框内不起作用。)

这导致需要\captionof而不是\caption将标题放在center环境中。 xtable能够做到这一点吗?

1 个答案:

答案 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)

的内容