我正在尝试将绘图添加到Word文档中。当页面尺寸设置为合法且页边距很窄时,我希望该图最大化可用区域。我可以设置fig.width和fig.height,但似乎图会自动调整大小以适合具有正常页边距的默认页面大小(字母)。
这是一个产生相同结果的示例.rmd文件:
---
title: "plot-resize"
output: word_document
---
Plot with the height set to 3" and the width to 7.5":
```{r, echo = FALSE, fig.height=3, fig.width=7.5, warning=FALSE, message=FALSE}
plot(cars)
```
However when the word document is created the image is automatically
re-sized to 79% of this.
我可以用字重新调整图的大小,但是不必这样做会很不错。
有没有一种方法可以设置.rmd文件中的页面大小和页边距?
有没有一种方法可以确保图不保留在指定的大小,即使它们不适合所创建的Word文档的页边距也不行?
最佳答案
您可以重做MS Word模板文件-请参见http://rmarkdown.rstudio.com/articles_docx.html-您必须将使用的MS Word模板文件的边距更改为窄(0.5“)(在“布局”功能区下)。然后,右键单击该图并选择大小和位置,然后将比例高度和宽度调整为100%,然后您必须保存模板文件(并且不要忘记关闭它!),然后将其添加到YAML中:
title: "plot-resize"
output:
word_document:
reference_docx: mynew_template.docx
关于r编织的word文档图自动调整大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29333440/