居中顺应表

Centering pander tables

我在我的 Rmarkdown 文档中使用 pander 来显示 table。 table有没有居中的地方?

我尝试了几种不同的方法,但其中 none 似乎有效。例如:

{r, fig.align="center"}
library(pander)
test <- as.data.frame(matrix(ncol = 5, nrow =5))
test[1] <- 1
pander(test, justify = "center")

添加 fig.align = "center" 不起作用,justify = "center"

也不起作用

有人知道解决方法吗?

您可以添加常规的 HTML 标签使 table 居中(例如 <center>):

---
title: "test"
output:
  html_document: default
  pdf_document: default
---

<center>

```{r, fig.align="center"}
library(pander)
test <- as.data.frame(matrix(ncol = 5, nrow =5))
test[1] <- 1
pander(test, justify = "center")
```

</center>

如果你想同时显示代码和居中table,但不希望代码居中,请重复该块,但不要第一次评估它,然后不要第二次回显。

这是一个例子:


或者,使用您的样式选项添加自定义 CSS 文件并将其添加到您的 header。

示例CSS(另存为"test.css"):

table {
   margin:1em auto;
}

示例header:

---
title: "test"
output:
  html_document: 
    css: test.css
---