在R-Studio中使用kable with booktabs=TRUE选项时出错
是否有人在R Studio中使用kable with booktab=TRUE选项编译.pdf输出时遇到问题?没有书页,一切都很好。当我尝试改进表格格式时,将booktabs=TRUE添加到kable,我得到一个错误“!非法的度量单位(插入pt)。”后面是一条pandoc消息“错误:pandoc文档转换失败,错误为43” 我的代码是:在R-Studio中使用kable with booktabs=TRUE选项时出错,r,pdflatex,kable,R,Pdflatex,Kable,是否有人在R Studio中使用kable with booktab=TRUE选项编译.pdf输出时遇到问题?没有书页,一切都很好。当我尝试改进表格格式时,将booktabs=TRUE添加到kable,我得到一个错误“!非法的度量单位(插入pt)。”后面是一条pandoc消息“错误:pandoc文档转换失败,错误为43” 我的代码是: kable(table, col.names = c("Groups", "N","% Cum", "%", "N","% Cum.", "%"),
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"))
您需要在LATEX中添加对
booktabs
包的调用。
将此添加到序言中
---
output: pdf_document
header-includes:
- \usepackage{booktabs}
---
我也有同样的问题(错误43)。在我的例子中,这是因为我的行中至少有一行是以括号开头的
[
。一旦我删除了它,它就会像往常一样编译pdf。对不起,我没有提到它。对kable使用的booktabs和其他软件包的调用当然被添加到序言中。尽管这是一个有趣的故事:在我度假回来运行代码后,它神奇地工作了!我不知道那里发生了什么。嗯……不过,谢谢你我很乐意帮忙。