【发布时间】:2018-08-24 05:37:48
【问题描述】:
有谁知道如何在表格脚注的句子中放置公式、(奇怪的)字符或斜体字词?
我正在使用 Rmarkdown 和 kableExtra 创建一个 pdf 文件。但是像$Y_{t-1}$ 或$p < .001$ 这样的东西(因为我希望p 是斜体)不起作用。还是我真的应该学习 xtable?
【问题讨论】:
标签: r latex r-markdown symbols tabular
有谁知道如何在表格脚注的句子中放置公式、(奇怪的)字符或斜体字词?
我正在使用 Rmarkdown 和 kableExtra 创建一个 pdf 文件。但是像$Y_{t-1}$ 或$p < .001$ 这样的东西(因为我希望p 是斜体)不起作用。还是我真的应该学习 xtable?
【问题讨论】:
标签: r latex r-markdown symbols tabular
诀窍是 1. 转义乳胶代码和特殊字符四次,例如\\\\frac, 2. 在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)
```
【讨论】:
footnote() 这是乳胶的功能吗?我需要为此安装一个软件包吗?
footnote() 是 kableExtra 包的函数,您在上面的代码中使用 library(kableExtra) 调用该库。也许你需要先用install.packages(kableExtra)安装它。