r编织word文档图自动重新调整大小

时间:2015-03-29 18:56:34

标签: r rstudio knitr r-markdown

我正在尝试为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文档的边距?

1 个答案:

答案 0 :(得分:4)

您可以重做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