【发布时间】:2013-04-16 22:36:22
【问题描述】:
让我提醒一下,这可能更适合作为 html/css 问题,但是 (a) 我对这些技术不太熟悉,并且 (b) 我想把它全部保留如果可能的话,家庭(R 家庭)。
我想使用knitr 使用 Rmarkdown 编写学术风格报告(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 将文件分成页面的方式,因此如果一个图形占用太多空间,它将被强制到下一页。
编辑从朋友那里找到的:http://www.w3.org/TR/css3-page/ 可能会有所帮助。
【问题讨论】:
-
我的猜测是解决方案不存在,但如果它存在,我会很高兴!这听起来像是用 HTML 重新发明 LaTeX...
-
我在询问 HTML 人员时发现了这一点,他们建议可以使用 java 作为计算每个 html 页面长度的中介来完成。我现在正在写一篇论文,主张需要这样做,当它完成时(它将在 html 中,但需要手动中断)我会建立原型,也许如果人们有兴趣,一个团队可以聚在一起接受挑战。
-
@TylerRinker 你是说javascript吗?注意java和javascript是不一样的。
-
是的,我是这个意思。当我指的是 javascript 时,我总是说 java,因为我对术语/使用不熟悉。
-
@TylerRinker 我不追求徽章。我正在提高描述的易读性。
标签: r knitr r-markdown