Позвольте мне предостеречь, сказав, что это может быть лучше подходит в качестве вопроса html / css, но (а) я не слишком знаком с этими методами и (б) я хотел сохранить все это в семье ( R), если возможно.
Я хотел бы использовать knitr
для написания отчетов в академическом стиле (Руководство типа APA 6) с помощью Rmarkdown. У меня проработано большинство аспектов, но не разрывы страниц. Я могу вручную установить разрывы страниц, например:
# 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
разбивает файл на страницы, поэтому, если рисунок занимает слишком много места, он будет принудительно перейти на следующую страницу.
ИЗМЕНИТЬ. Обнаружил это у друга: http://www.w3.org/TR/css3-page/ может оказаться полезным.
------
? Кстати, какой формат уценки поддерживает разрыв страницы? :) Мне очень не хватает этой функции от Pandoc. - person daroczig   schedule 03.08.2013<div>
для разделения страниц. Что вы имеете в виду под постобработкой? Вы уже можете скормить style.css в knitr + RStudio, так что я не думаю, что вы имеете в виду. - person Tyler Rinker   schedule 03.08.2013------
после каждых n строк. Я просто не уверен, что вы после этого обходного пути. Если так, то это можно сделать в мгновение ока. - person daroczig   schedule 03.08.2013/newpage
. Новая страница после n строк будет просто вставкой/vspace*{10cm}
(размер vspace зависит от того, сколько n строк вы хотите пропустить), а после этого прямо `/ newpage. Я что-то упускаю? - person Maximilian   schedule 08.10.2013