Eu me pergunto se alguém poderia simplesmente usar o \newpage
comando LaTeX no R markdown v2 de uma maneira diferente desta:
```{r, results='asis', echo=FALSE}
cat("\\newpage")
```
Eu produzo pdf_output. Se any1 tiver alguma ideia, por favor, não hesite em comentar :)! obrigado
Eu crio pdf assim:
---
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
fonte
fonte
Respostas:
Simplesmente
\newpage
ou\pagebreak
funcionará, por exemploEsta solução pressupõe que você está tricotando PDF. Para HTML, você pode obter um efeito semelhante adicionando uma tag
<P style="page-break-before: always">
. Observe que você provavelmente não verá uma quebra de página em seu navegador (HTMLs não têm páginas em si), mas o layout de impressão terá.fonte
No bloco de inicialização, eu defino uma função
Na parte de remarcação onde desejo inserir uma quebra de página, eu digito
fonte
Você pode fazer com que a quebra de página seja condicional ao tricô para PDF. Isso funcionou para mim.
fonte
{r, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex')} cat('\\pagebreak')
resulta emError 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
funciona bem no console. ?echo = FALSE
às opções do knitr para evitar obter a instruçãocat('\\pagebreak')
no arquivo de saída.cat('\\pagebreak')
no chunk e adicioneiecho = FALSE
ao knitr opts, mas ainda consigo "## \ newpage" no meu pdf, alguma ideia do porquê?```{r page break, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex'), echo = FALSE} cat('\\pagebreak') ```