首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在RMarkdown中,为什么这里的头下面是可打印的表?

在RMarkdown中,为什么这里的头下面是可打印的表?
EN

Stack Overflow用户
提问于 2021-06-04 17:29:45
回答 1查看 880关注 0票数 0

我试图使用for循环在自己的页面上的表中垂直打印每一行的Ti球,从而生成一个报告。这些表格打印得很好,但是我想把标题放在每一页的顶部(最终是文本)。由于打印标题的代码行(在我自己的文档中以标题形式出现,但在reprex中没有显示,不确定原因)位于打印表的代码行的上方,因此我期望标题将打印在表的上方。我怀疑“可”是在幕后做一些我不明白的事情,但我无法确定是什么。

我做错了什么,如何在每一页的顶部打印标题?

我提供了以下内容:当前输出的屏幕截图。

相关部分:

代码语言:javascript
运行
复制
---
title: "kable-order-reprex"
author: "Rob Creel"
date: "6/4/2021"
output: pdf_document
---
 
```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =真)

图书馆(Tidyverse)

图书馆(Magrittr)

图书馆(KableExtra)

代码语言:javascript
运行
复制
```{r chunk1, echo=FALSE, results='asis'}

(i in 1:nrow(Mtcar)){

生成表

mtcars %>%

代码语言:javascript
运行
复制
slice(1) %>%
代码语言:javascript
运行
复制
stack() %>%
代码语言:javascript
运行
复制
select(ind, values) %>%
代码语言:javascript
运行
复制
kable(col.names = NULL) %>%
代码语言:javascript
运行
复制
kable_styling() -> my_table

禁止酷刑委员会(“\n\n\分页\n”)

打印头

cat(paste0("## ",mtcar %>% rowname() %>% extract2(I)

打印表

打印(My_table)

禁止酷刑委员会(“\n\n\分页\n”)

}

代码语言:javascript
运行
复制

错误输出的图片。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-07 08:30:20

据我所知,一切都是有意的。问题是LaTeX中的浮点管理

您可以通过在latex_options中设置参数kable_styling()来更改可执行输出的行为。例如。

代码语言:javascript
运行
复制
mtcars %>%
  slice(1) %>%
  stack() %>%
  select(ind, values) %>%
  kable(col.names = NULL) %>%
  #Use either "hold_position" or "HOLD_position"
  kable_styling(latex_options = "hold_position") -> my_table

hold_position对应于h,而HOLD_positionH(在这里阅读更多有关浮动选项的内容),其中Hh更严格,并强制浮动输出的位置位于代码中的位置。还请参见?kable_styling (latex_options条目)

参见类似的问题和答案这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67841636

复制
相关文章

相似问题

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