Cómo añadir ewpage en Rmarkdown de una manera inteligente?


Me pregunto si uno podría simplemente usar el comando LaTeX \newpage en R markdown v2 de una manera diferente a esta:

```{r, results='asis', echo=FALSE}
cat("\\newpage")
```

Produzco pdf_output. Si any1 tiene alguna idea por favor no dude en comentar :)! Gracias

Creo pdf así:

---
title: " "
author: " "
date: "2014"
output: 
   pdf_document:
      includes:
         in_header: naglowek.tex
      highlight: pygments
      toc: true
      toc_depth: 3
      number_sections: true
      keep_tex: true
---
Author: tonytonov, 2014-08-11

2 answers

Simplemente \newpage o \pagebreak funcionará, por ejemplo,

hello world
\newpage
```{r, echo=FALSE}
1+1
```
\pagebreak
```{r, echo=FALSE}
plot(1:10)
```

Esta solución asume que está tejiendo PDF. Para HTML, puede lograr un efecto similar agregando una etiqueta <P style="page-break-before: always">. Tenga en cuenta que es probable que no vea un salto de página en su navegador (HTMLS no tienen páginas per se), pero el diseño de impresión lo tendrá.

 129
Author: tonytonov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-16 14:15:35

Puede hacer que el salto de página esté condicionado a tejer en PDF. Esto funcionó para mí.

```{r, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex')}
cat('\\pagebreak')
```
 6
Author: Bravoking,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-02 23:51:53