これとは異なる方法で、R markdown v2でLaTeX \newpage
コマンドを単純に使用できるのではないかと思います。
```{r, results='asis', echo=FALSE}
cat("\\newpage")
```
Pdf_outputを作成します。 any1にアイデアがある場合は、コメントすることをheしないでください:)!ありがとう
私はこのようなPDFを作成します:
---
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
---
単に\newpage
または\pagebreak
が機能します。
hello world
\newpage
```{r, echo=FALSE}
1+1
```
\pagebreak
```{r, echo=FALSE}
plot(1:10)
```
このソリューションでは、PDFを編んでいると想定しています。 HTMLの場合、<P style="page-break-before: always">
タグを追加することで同様の効果を実現できます。ブラウザに改ページは表示されない可能性が高いことに注意してください(HTMLにはページ自体はありません)が、印刷レイアウトには改ページがあります。
PDFに編むことを条件に改ページを行うことができます。これは私のために働いた。
```{r, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex')}
cat('\\pagebreak')
```
初期化チャンクで関数を定義します
pagebreak <- function() {
if(knitr::is_latex_output())
return("\\newpage")
else
return('<div style="page-break-before: always;" />')
}
改ページを挿入するマークダウン部分に、次のように入力します
`r pagebreak()`