【发布时间】:2017-07-06 21:16:58
【问题描述】:
我正在使用 Rmarkdown 和 tufte 包编写一些课程材料。但是,我希望在文档中包含的一些 R 输出的宽度大于讲义的宽度(请参阅下面示例中的 lm 模型摘要)。我无法设法使这些 R 输出占据页面的整个宽度(我想要类似于 fig.fullwidth 数字块参数的东西)。
我知道有一个fullwidth 环境,但它在这个环境中有一个 R 块,由于 R 输出前面的前导散列,它阻止 pandoc 构建 pdf(通过指定块参数删除这些散列comment=NA产生pdf,但 R 输出的格式丢失)。
有没有办法让 R 输出全宽?
感谢您的帮助。
下面是一个小例子
---
title: "My minimal example"
link-citations: yes
output:
tufte::tufte_handout:
latex_engine: xelatex
---
```{r setup, include=FALSE}
library(tufte)
# invalidate cache when the tufte version changes
knitr::opts_chunk$set(tidy = FALSE, cache.extra =
packageVersion('tufte'))
options(htmltools.dir.version = FALSE)
```
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
```{r lm}
model = lm(dist~speed,data=cars)
summary(model)
```
\begin{fullwidth}
This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph.
\end{fullwidth}
【问题讨论】:
-
您最终找到通用解决方案了吗?
-
并非如此。我刚刚增加了 R 输出的默认宽度:
options(width=65)。最好有一个选择,但没有设法找到方法(不幸的是,我没有太多时间来做这件事)。不过谢谢你的回答。 -
感谢更新!
标签: r knitr r-markdown