knitr / Rmd : n 줄 / n 거리 이후 페이지 나누기
이것이 html / css 질문으로 더 적합 할 수 있지만 (a) 이러한 기술에 너무 익숙하지 않고 (b) 가능하면 모든 것을 가족 (R 가족)에 유지하고 싶었습니다.
Rmarkdown 을 사용 knitr
하여 학술 스타일 보고서 ( APA 6 유형 지침 )를 작성하는 데 사용하고 싶습니다. 대부분의 측면이 해결되었지만 페이지 분할은 없습니다. 다음과 같이 페이지 나누기를 수동으로 설정할 수 있습니다.
# report
```{r setup, include=FALSE}
# set global chunk options
opts_chunk$set(cache=TRUE)
```
------
## Page 1
```{r plot1}
plot(1:10, 1:10)
```
------
## Page 2
다음 .Rmd에서 n 라인 / n 거리 후에 프로그래밍 방식으로 중단을 설정하고 싶습니다. 8 인치 또는 140 줄 뒤에 있다고 가정 해 봅시다.
# report
```{r setup, include=FALSE}
# set global chunk options
opts_chunk$set(cache=TRUE)
```
Initial Text. Yay!
```{r plot1}
plot(1:10, 1:10)
```
More Text. Outstanding. What Hadley's not calling it plyr2?
```{r plot2, fig.width=4, fig.height=4}
plot(1:10, 1:10)
```
`r paste(rep("So much text so little time!", 10000))`
n 거리 후 프로그래밍 방식으로 페이지 나누기를 어떻게 설정할 수 있습니까? 이것은 LaTeX
파일을 페이지로 나누는 방법과 유사 하므로 Figure가 너무 많은 공간을 차지하면 다음 페이지로 강제 이동합니다.
편집 친구에게서 이것을 찾았습니다 : http://www.w3.org/TR/css3-page/ 가 도움이 될 수 있습니다.
프로그래밍 방식. HTML div를 만듭니다. 이 div의 너비와 높이를 고정 된 양으로 설정하고 오버플로를 스크롤합니다.
<div style="height:1000px; width: 500px; overflow-y: scroll;">
...
</div>
마크 다운을 HTML 요소로 처리합니다. h1
각각 높이가 300px 인 5 개의 태그가 있습니다.
<h1 style="height:300px;">First</h1>
<h1 style="height:300px;">Second</h1>
<h1 style="height:300px;">Third</h1>
<h1 style="height:300px;">Fourth</h1>
<h1 style="height:300px;">Fifth</h1>
이 5 개는 h1
모두 같은 페이지에 맞지 않습니다. 페이지의 높이는 1,000 픽셀에 불과합니다. h1
이 페이지에는 3 개의 태그 만 들어갈 수 있습니다. 세 번째 요소 뒤에 페이지 나누기를 삽입해야합니다.
각 새 항목을 DOM에 점진적으로 추가하십시오. 각 항목을 삽입 한 후 브라우저의 스크롤 막대가 있는지 확인하십시오. 그렇다면 방금 삽입 한 항목이이 페이지에 비해 너무 큽니다. 항목을 제거하고 페이지 나누기를 삽입하십시오.
전에:
### First
### Second
### Third
### Fourth
### Fifth
후:
### First
### Second
### Third
------
### Fourth
### Fifth
This would work for any element and you wouldn't have to worry about an item's height. Because, if the item you just inserted made the HTML div scroll then we need a page break. Images, videos, h1, h2, p, custom/dynamic css, anything.
UPDATE
You could also calculate the height of each div element. http://api.jquery.com/height/ That way recalculating a 54 page document would be much easier.
참고URL : https://stackoverflow.com/questions/16173995/knitr-rmd-page-break-after-n-lines-n-distance
'Programing' 카테고리의 다른 글
배치 스크립트에서 파일에 "2"(따옴표 없음)를 에코하는 방법은 무엇입니까? (0) | 2020.11.06 |
---|---|
JDT의 "리팩터링"컨텍스트 메뉴와 유사한 퀵메뉴에 대한 키 바인딩을 어떻게 추가 할 수 있습니까? (0) | 2020.11.06 |
DotNetOpenAuth ServiceProvider에서 PLAINTEXT 서명을 사용할 수 없습니다. (0) | 2020.11.06 |
EF : 지연로드 된 필수 속성을 사용할 때 업데이트시 유효성 검사 실패 (0) | 2020.11.05 |
큰 집합에서 해밍 거리가 낮은 이진 문자열을 효율적으로 찾습니다. (0) | 2020.11.05 |