在Knitr中为md或HTML输出设置页面宽度

在Knitr中为md或HTML输出设置页面宽度,r,markdown,knitr,pandoc,R,Markdown,Knitr,Pandoc,我需要knitr创建统计分析的输出以及数字。我的分析有许多级别,这些级别由标题标记。为了获得侧面有目录的漂亮html页面,我使用“pander”(pandoc R包)将我的.md文件转换为html,因为knitr没有在html文件中嵌入目录 问题是:当我使用pander时,它会创建一个固定宽度的页面(相当窄),我的大图需要左右滚动。是否有任何方法可以调整.md页面宽度或直接pander以输出具有自动宽度设置的页面(调整为任意屏幕宽度) 我确实花了时间寻找解决方案:要么在r代码中嵌入TOC,要么嵌

我需要knitr创建统计分析的输出以及数字。我的分析有许多级别,这些级别由标题标记。为了获得侧面有目录的漂亮html页面,我使用“pander”(pandoc R包)将我的.md文件转换为html,因为knitr没有在html文件中嵌入目录

问题是:当我使用pander时,它会创建一个固定宽度的页面(相当窄),我的大图需要左右滚动。是否有任何方法可以调整.md页面宽度或直接pander以输出具有自动宽度设置的页面(调整为任意屏幕宽度)

我确实花了时间寻找解决方案:要么在r代码中嵌入TOC,要么嵌入宽度参数

```{r set-options, echo=FALSE, cache=FALSE}
options(width=600)
opts_chunk$set(comment = "", warning = FALSE, message = FALSE, echo = TRUE, tidy = FALSE,       size="small")

```
或者调整pader输出参数,但没有任何运气


如果有人能解决这个问题,我会非常感激

为了避免滚动,可以使用
out.width
out.height
在最终输出文件中固定绘图的宽度和高度

```{r fig.width=7, fig.height=6,out.width=250,out.height=400}
plot(cars)
```

knitr
不直接处理标记渲染,您可以通过编译
*.md
*.html
,其中
knitr
具有包装函数
knit2html()
。要获取目录,您可以将
toc
选项添加到
markdown::markdownToHTML()
,例如

library(knitr)
knit2html('foo.Rmd', options = c('toc', markdown::markdownHTMLOptions(TRUE)))

这似乎不起作用,因为它输出的图形图像质量很低,即使我将其设置为正确的大小“`{r fig.width=14,fig.height=7,out.width=792,out.height=576}”谢谢,这正是我要找的。