R标记从函数中分页符

R标记从函数中分页符,r,pdf,latex,markdown,R,Pdf,Latex,Markdown,我试图从一个R标记文档中切换到一个新页面,该文档正在调用一个函数为每一组数据生成一组图形(在某些情况下是400多页)。我用的是乳胶 有什么想法吗?下面是一个简单的示例,演示了我的一些挑战,尽管它不使用函数来生成输出 --- title: "Test Page Break" output: pdf_document --- ```{r} summary(cars) cat("\\pagebreak") print(cars) ``` 更新#1: 我的示例没有演示在代码块中使用函数。这里有一个

我试图从一个R标记文档中切换到一个新页面,该文档正在调用一个函数为每一组数据生成一组图形(在某些情况下是400多页)。我用的是乳胶

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

---
title: "Test Page Break"
output: pdf_document
---


```{r}
summary(cars)
cat("\\pagebreak")
print(cars)
```
更新#1:
我的示例没有演示在代码块中使用函数。这里有一个更好的例子

---
title: "Test Page Break"
output: pdf_document
---


```{r}
pr_w_pagebreak <- function() {
print(summary(cars))
cat("\\pagebreak")
print(cars)
}
pr_w_pagebreak()
```
---
标题:“测试分页符”
输出:pdf\U文件
---
```{r}

pr_w_pagebreak块的问题在于,您希望某些结果显示为“标记”,而另一些结果显示为“asis”。如果您希望使用现有的单个块获得分页符,则需要执行以下操作:

```{r, echo=-2}
summary(cars)
knitr::asis_output("\\pagebreak")
print(cars)
```
否则,你就得这么做

```{r}
summary(cars)
```

\pagebreak

```{r}
print(cars)
```
正如Floor0所指出的,如果您使用
results='asis'
,您可以从R块中获得LaTeX代码,但是您必须小心,因为以下内容将无法满足您的需求

```{r, results='asis'}
summary(cars)
cat("\\pagebreak")
print(cars)
````

此代码直接在代码块中工作,但不作为函数的一部分。我将用一个更准确的例子来修改我的问题。希望能得到一些关于在代码块中的函数中使用分页符的指导。