【问题标题】:Include footnote and repeat_header in kable / kableExtra在 kable / kableExtra 中包含脚注和 repeat_header
【发布时间】:2017-09-18 21:16:17
【问题描述】:

当我包含来自 kableExtra 的 repeat_header 选项 (kable_styling) 时,我的脚注会丢失。我在帮助文件中看到kable_styling“可能会有点棘手”。这是我正在经历的还是我错过了什么?在下面的代码中,我没有得到脚注。如果我删除 kable_styling,我会得到脚注。在我的真实情况下,我有一张长桌,但据我所知,kable_styling 是罪魁祸首。

我今天(2017 年 9 月 18 日)刚刚用 github 版本更新了 kableExtra

谢谢!

---
title: "Untitled"
output: 
pdf_document: 
latex_engine: xelatex
---

```{r setup, include=FALSE}
library(knitr)
library(kableExtra)
```

```{r cars,results='asis'}
kable(mtcars,format='latex',booktabs=TRUE,col.names=c("mpg","cyl[note]","disp","hp","drat","wt","qsec","vs","am","gear","carb"),
longtable=T,caption="This is my table caption") %>% 
 add_footnote(c("This is my footnote")) %>% 
 kable_styling(latex_options = c("repeat_header"))
```

【问题讨论】:

  • 嗨@Jordan,我简要研究了它,它似乎是longtable中的一个错误/限制(我可能是错的)。另外,对于像这样的包特定的东西,我建议你在 github github.com/haozhu233/kableExtra 上提出问题。我正在尝试检查 SO 以帮助人们,但是当我很忙时,我可能会错过 1 或 2 个。谢谢:)
  • 谢谢@Hao。正如你所看到的,我在 github 上发布了一个不同的帖子,但我经常犹豫是否这样做,因为我通常认为我只是做错了什么。感谢您的快速响应 - 我正在制作一份大型降价报告,而 kableExtra 非常棒!
  • 哈,我没认出是你在 github。承认这一点很可耻,因为我们的 github/SO 用户名实际上遵循相同的逻辑。 :P

标签: r kableextra kable


【解决方案1】:

现在建议使用新的脚注函数而不是 add_footnote 来制作表格脚注(参见Manual kableExtra, p.18)

新的脚注功能有更多可能:

脚注中有四种符号系统,即通用、数字、字母和符号。后三种脚注会标注相应的标记,一般不会标注。

你现在可以写而不是add_footnote(c("This is my footnote")),例如

footnote(general = "This is my footnote")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-31
    • 2021-05-29
    • 2021-06-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2021-09-21
    • 2019-07-19
    相关资源
    最近更新 更多