r - 将 knitr 包的 kable 函数生成的表格居中

标签 r knitr centering

我正在使用 kable() knitr 包的功能,可在 pdf 文档中生成精美的书籍质量表。输出如下,表格位于左侧。
enter image description here

我想将 table 放在中心,如下所示。
enter image description here

如果有人可以提供一些建议,我将不胜感激。我知道我可以使用 xtable 做到这一点.有什么办法可以直接使用 kable 吗?

完整的可重现 knitr 代码(.Rnw 文件)如下;

\documentclass{article}
\usepackage{booktabs}

\begin{document}

<<results='asis'>>=
library(knitr)
kable(head(women), format='latex', booktabs=TRUE)
@

\end{document}

最佳答案

kableExtra ,您可以使用以下方法设置对齐方式:

kable(head(women), "latex", booktabs = T) %>%
  kable_styling(position = "center")

http://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf

关于r - 将 knitr 包的 kable 函数生成的表格居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33401042/

相关文章:

mysql - 使用 knitr 呈现 SQL 时语法突出显示

r - 可以在 xtable 中创建 latex 多列吗?

html - 将中心位置应用于画廊而不是图片

html - 以未知为中心

html - 如何在 html/css 中以直线对齐图像列表?

r - 如何处理 R 中缺失的变量

r - 在R中寻找逆矩阵

读取单列的txt文件,记录多行每行一个单元格,到一个整洁的数据框中

r - 是否以相同的顺序对向量值进行逻辑检查

r - 在Rmarkdown文档的ggplot2图表中嵌入字体