R标记从函数中分页符
我试图从一个R标记文档中切换到一个新页面,该文档正在调用一个函数为每一组数据生成一组图形(在某些情况下是400多页)。我用的是乳胶 有什么想法吗?下面是一个简单的示例,演示了我的一些挑战,尽管它不使用函数来生成输出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: 我的示例没有演示在代码块中使用函数。这里有一个
---
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)
````
此代码直接在代码块中工作,但不作为函数的一部分。我将用一个更准确的例子来修改我的问题。希望能得到一些关于在代码块中的函数中使用分页符的指导。