首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >缩放kable表以适应页面宽度

缩放kable表以适应页面宽度
EN

Stack Overflow用户
提问于 2018-03-01 15:36:11
回答 2查看 29.2K关注 0票数 24

如何使用kable函数格式化pdf格式的表格?因为我的输出表格宽度超过了pdf的宽度。下面是一个示例:

代码语言:javascript
运行
复制
---
output: pdf_document
---

```{r}

df <- cbind(mtcars1:5,,mtcars1:5,)

kable::kable(Df)

代码语言:javascript
运行
复制

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-01 15:49:40

一种选择是使用kableExtra包中的kable_styling。选项latex_options="scale_down"将适合纸张边距内的表格。有关所有格式设置选项的详细示例,请参阅the vignette

代码语言:javascript
运行
复制
---
output: pdf_document
---

```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =假)

库(Knitr)

库(KableExtra)

代码语言:javascript
运行
复制
```{r}

kable(cbind(mtcars1:5,,mtcars1:5,))

代码语言:javascript
运行
复制
```{r}

kable(cbind(mtcars1:5,,mtcars1:5,),format="latex",booktabs=TRUE) %>%

kable_styling(latex_options="scale_down")

代码语言:javascript
运行
复制

票数 36
EN

Stack Overflow用户

发布于 2020-09-30 01:18:04

注意,如果你正在使用longtable,this answer说,

因为longtable不支持

,所以你不能在latex_options中使用"scale_down“选项。

然而,他们建议使用font_size,例如,

代码语言:javascript
运行
复制
kable(df, "latex", longtable = T, booktabs = T) %>%
  kable_styling(font_size = 7)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49044753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档