我正在尝试将绘图添加到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/

10-12 17:44
查看更多