You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何调整Quarto生成PDF文档中导入表格的字体大小?

调整Quarto PDF中导入表格的字体大小

有两种常用方法可以单独调整该表格的字体大小,基于LaTeX的字体控制命令实现:

方法一:直接在表格前后添加字体命令

在导入表格的代码前后插入LaTeX字体大小命令,按需选择合适的尺寸:

---
title: "My Document"
format: pdf
---

## Intro

我用以下代码生成表格:

```{r}
#| message: false
library(modelsummary)
datasummary(hp + mpg ~ Factor(cyl) * mean, data = mtcars, output = "tab.md")

Table

::: {#tbl-tab}

\small
{{< include tab.md >}}
\normalsize

我的表格
:::

可选的LaTeX字体大小命令(按从小到大排序):
- `\tiny`
- `\scriptsize`
- `\footnotesize`
- `\small`
- `\normalsize`(默认大小)
- `\large`
- `\Large`
- `\LARGE`
- `\huge`
- `\Huge`

## 方法二:给表格容器添加LaTeX样式
直接在表格的div容器属性中指定字体大小,代码更简洁:

```markdown
---
title: "My Document"
format: pdf
---

## Intro

我用以下代码生成表格:

```{r}
#| message: false
library(modelsummary)
datasummary(hp + mpg ~ Factor(cyl) * mean, data = mtcars, output = "tab.md")

Table

::: {#tbl-tab latex={\small}}

{{< include tab.md >}}

我的表格
:::

如果需要全局调整所有表格的字体大小,可以在YAML头部添加LaTeX配置:

```yaml
---
title: "My Document"
format:
  pdf:
    include-in-header:
      text: |
        \usepackage{etoolbox}
        \AtBeginEnvironment{tabular}{\small}
---

内容的提问来源于stack exchange,提问作者Crimc

火山引擎 最新活动