使用knitr和kableExtra在脚注中添加公式或符号

3

有没有人知道如何在表格脚注的句子中放置公式、奇怪的字符或斜体字?

我正在使用Rmarkdown和kableExtra创建pdf文件。但是像$Y_{t-1}$$p < .001$(因为我希望p是斜体)这样的东西不起作用。还是我真的应该学习xtable吗?

1个回答

9

技巧是1.将latex代码和特殊字符转义四次,例如\\\\frac2.footnote()中设置选项escape=FALSE

---
title: "Untitled"
output: pdf_document
---

```{r tab}
library(knitr)
library(kableExtra)
df <- data.frame(v1=rnorm(6), v2=runif(6), v3=rbinom(6, 1, .33), 
                 row.names=LETTERS[1:6])
kable(df, "latex", align="c", booktabs=TRUE) %>%
footnote(general=c("$a^2+b^2=c^2,$",     
                   "$\\\\sigma^2=\\\\frac{1}{n-1}\\\\sum_{i=1}^n(x_i-\\\\bar{x})^2;$", 
                   "1,000 \\\\$;", "100\\\\%."),
         number=c("Hello\ there! \\\\textit{Hello\ there!}"),
         footnote_as_chunk=TRUE, 
         escape=FALSE)
```

产出: 在此输入图片描述


非常感谢,您真是太好了,能否推荐一些针对R用户的LaTeX手册? - Benjamin Telkamp
footnote() 这是 Latex 的一个函数吗?我需要安装一个包来使用它吗? - Benjamin Telkamp
非常欢迎。您可以在Stack Overflow或TeX Stack Exchange上找到很多有用的信息。footnote()kableExtra包中的一个函数,您可以在代码中使用library(kableExtra)调用该库。也许您需要先使用install.packages(kableExtra)安装它。 - jay.sf
我已经安装了kableExtra,但显然我需要重新安装它,因为现在它工作得非常好!我真傻.. 我学习很慢。 - Benjamin Telkamp
您是否也知道如何在表格中插入符号或LaTeX公式,我的意思是在一个(表格)单元格中而不是标题或脚注中? - Benjamin Telkamp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接