【问题标题】:Error while using kable with booktabs=TRUE option in R-Studio在 R-Studio 中使用带有 booktabs=TRUE 选项的 kable 时出错
【发布时间】:2017-12-04 16:26:11
【问题描述】:

在 R Studio 中使用带有 booktabs=TRUE 选项的 kable 编译 .pdf 输出是否有人遇到问题?没有 booktabs 它工作得很好。当我尝试改进将 booktabs=TRUE 添加到 kable 的表格格式时,我收到错误“!非法测量单位(插入的 pt)”。接着是 pandoc 消息“错误:pandoc 文档转换失败,错误 43”。

我的代码是:

kable(table, col.names = c("Groups", "N","% Cum", "%", "N","% Cum.", "%"),
      caption="Some Caption",row.names = FALSE,align="c",
      format ="latex", booktabs=FALSE)  %>%
      add_header_above(c(" ", "Group 1" = 3, "Group 2" = 3)) %>%
      kable_styling(latex_options = c("striped", "hold_position"))

【问题讨论】:

    标签: r pdflatex kable


    【解决方案1】:

    您需要在 LATEX 中添加对 booktabs 包的调用。 将此添加到您的序言中

    ---
    output: pdf_document
    header-includes:
      - \usepackage{booktabs}
    ---
    

    【讨论】:

    • 对不起,我没有提到。对 kable 使用的 booktabs 和其他包的调用当然被添加到序言中。虽然这是一个有趣的故事:在我度假回来并运行代码后,它神奇地工作了!我不知道那里发生了什么。嗯……不过非常感谢您的帮助。
    【解决方案2】:

    我遇到了同样的问题(错误 43)。就我而言,这是因为我的行中至少有一行以括号 [ 开头。一旦我删除它,它就会像往常一样编译pdf。

    【讨论】:

      猜你喜欢
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2018-06-09
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多