Me pregunto si uno podría simplemente usar el \newpage
comando LaTeX en R markdown v2 de una manera diferente a esta:
```{r, results='asis', echo=FALSE}
cat("\\newpage")
```
Produzco pdf_output. Si alguien tiene alguna idea, no dude en comentar :)! Gracias
Creo pdf como este:
---
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
---
r
r-markdown
Marcin Kosiński
fuente
fuente
Respuestas:
Simplemente
\newpage
o\pagebreak
funcionará, por ejemploEsta 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 (los HTML no tienen páginas en sí), pero el diseño de impresión lo tendrá.fuente
En el fragmento de inicialización defino una función
En la parte de la rebaja donde quiero insertar un salto de página, escribo
fuente
Puede condicionar el salto de página a tejer en PDF. Esto funcionó para mí.
fuente
{r, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex')} cat('\\pagebreak')
SinError in eval(x, envir = envir) : object 'opts_knit' not found Calls: <Anonymous> ... process_group.block -> call_block -> eval_lang -> eval -> eval Execution halted
opts_knit$get
embargo, los resultados funcionan bien en la consola. ?echo = FALSE
to the knitr opta para evitar obtener la declaracióncat('\\pagebreak')
en el archivo de salida.cat('\\pagebreak')
en trozos y lo agreguéecho = FALSE
a las opciones de knitr, pero aún obtengo "## \ newpage" en mi pdf, ¿alguna idea de por qué?```{r page break, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex'), echo = FALSE} cat('\\pagebreak') ```