如果我在表格中包含标题,我如何防止可操作性在最终文档中留下未经处理的乳胶



我正在用Rmarkdown(特别是bookdown(写论文,并使用knitr将其编译成PDF。

当我编织它时,除了桌子和数字,其他一切都很完美。

表(用可操作性生成(看起来几乎完美,但包装如下(其中[table]是正确呈现的表(:

begin{table}
caption{(#tab:rchunk_label) table_caption}
[table]
end{table}

因此,标题不会出现在表格上。此外,这会导致文档其余部分的文本排列发生更改。如果我不包括标题,这个问题就会消失,但我相信乳胶输出支持标题。

除了在实际标题之前的括号中包含r区块标签的标题之外,这些数字都能正确呈现。

如果相关,"lot"(表格列表(函数不会识别文档中的任何表格,而"lof"(图表列表(函数会识别。

到目前为止,我已经尝试将结果设置为"asis",将代码复制到另一个文档中,并检查原始乳胶输出。未加工的乳胶似乎是正确的(没有复制\ begin{table}或任何东西(。

通过将格式设置为"pandoc"来解决此问题,例如

someData %>%
kable(caption = "a caption",
format = "pandoc")

我不知道为什么会这样,因为最近版本的可操作系统应该自动选择格式,但它似乎解决了问题。

(从@Jackson Luckey的评论中得到为我解决问题的答案(

当我从R块标签中删除下划线时,我的表被编号了。奇怪,但却是真的。

最新更新