【问题标题】:Formula's or symbols in footnotes using knitr and kableExtra使用 knitr 和 kableExtra 的脚注中的公式或符号
【发布时间】:2018-08-24 05:37:48
【问题描述】:

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

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

【问题讨论】:

    标签: r latex r-markdown symbols tabular


    【解决方案1】:

    诀窍是 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)
    ```
    

    产量:

    【讨论】:

    • 非常感谢,你真好,你能为 R 用户推荐一些 Latex 手册吗?
    • footnote() 这是乳胶的功能吗?我需要为此安装一个软件包吗?
    • 非常欢迎。您可以在 Stack Overflow 或 TeX Stack Exchange 上找到很多东西。 footnote()kableExtra 包的函数,您在上面的代码中使用 library(kableExtra) 调用该库。也许你需要先用install.packages(kableExtra)安装它。
    • 我已经安装了 kableExtra,但显然我需要重新安装它,因为现在它运行良好!傻我..我学得很慢。
    • 您是否还知道如何在表格中放置符号或 Latex 公式,我的意思是在(表格)单元格之一中,而不是标题或脚注?
    猜你喜欢
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    相关资源
    最近更新 更多