반응형
Rmarkdown에 \ newpage를 현명하게 추가하는 방법은 무엇입니까?
\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')
```
참고URL : https://stackoverflow.com/questions/25240541/how-to-add-newpage-in-rmarkdown-in-a-smart-way
반응형
'programing tip' 카테고리의 다른 글
중복 키로 구현 매핑 (0) | 2020.08.12 |
---|---|
문자열의 줄을 반복합니다. (0) | 2020.08.12 |
.h.gch 파일이란 무엇입니까? (0) | 2020.08.12 |
다른 스레드에서 발생한 예외 포착 (0) | 2020.08.12 |
Go에서 fmt.Println ()과 println ()의 차이점은 무엇입니까? (0) | 2020.08.12 |