首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R标记页码从函数中断

R标记页码从函数中断
EN

Stack Overflow用户
提问于 2015-10-22 18:02:05
回答 1查看 1.3K关注 0票数 3

我试图从一个R标记文档中插入一个新页面,该文档调用一个函数为每组数据生成一组图形(在某些情况下是400+页面)。我正在使用LaTeX。

有什么想法吗?下面是一个简单的示例,它演示了我的一些挑战,尽管它没有使用函数来生成输出。

代码语言:javascript
复制
---
title: "Test Page Break"
output: pdf_document
---


```{r}

摘要(Cars)

cat(“\分页”)

印刷(汽车)

代码语言:javascript
复制

更新#1:

我的示例没有演示代码块中函数的使用情况。这里有一个更好的例子。

代码语言:javascript
复制
---
title: "Test Page Break"
output: pdf_document
---


```{r}

pr_w_pagebreak <- function() {

印刷(摘要(汽车))

cat(“\分页”)

印刷(汽车)

}

pr_w_pagebreak()

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2015-10-22 18:25:05

您将遇到的问题是,您希望某些结果以“标记”形式出现,而有些结果则显示为“asis”。如果您想像使用单个块那样分页,则需要执行以下操作:

代码语言:javascript
复制
```{r, echo=-2}

摘要(Cars)

Knitr::asis_output(“\分页”)

印刷(汽车)

代码语言:javascript
复制

否则,你就得做

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

摘要(Cars)

代码语言:javascript
复制
\pagebreak

```{r}

印刷(汽车)

代码语言:javascript
复制

正如Floo0所指出的,如果使用results = 'asis',您可以从R块中获取results = 'asis'代码,但是您必须小心,因为下面的代码将而不是提供给您想要的。

代码语言:javascript
复制
```{r, results='asis'}

摘要(Cars)

cat(“\分页”)

印刷(汽车)

代码语言:javascript
复制
```
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33287622

复制
相关文章

相似问题

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