\newpage
R markdown v2에서 LaTeX 명령을 다음과 다른 방식으로 사용할 수 있는지 궁금합니다 .
```{r, results='asis', echo=FALSE}
cat("\\newpage")
```
pdf_output을 생성합니다. any1이 어떤 아이디어가 있으면 주저하지 말고 의견을 말하십시오 :)! 감사
다음과 같이 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에는 페이지 자체가 없음) 인쇄 레이아웃에는 표시됩니다.
답변
초기화 청크에서 함수를 정의합니다.
pagebreak <- function() {
if(knitr::is_latex_output())
return("\\newpage")
else
return('<div style="page-break-before: always;" />')
}
페이지 나누기를 삽입하려는 마크 다운 부분에
`r pagebreak()`
답변
PDF로 편직 할 때 페이지 나누기를 조건부로 만들 수 있습니다. 이것은 나를 위해 일했습니다.
```{r, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex')}
cat('\\pagebreak')
```