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

dhxwm5r4  于 2023-04-09  发布在  其他
关注(0)|答案(2)|浏览(115)

我试图添加一个情节到一个word文档.我想图,以最大限度地利用可用的面积时,页面大小设置为法律的与窄边距.我可以设置图.宽度和图.高度,但它似乎得到自动重新调整大小,以适应默认的页面大小(字母)与正常的边距.
下面是一个生成相同结果的.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.


我可以在Word中重新调整情节的大小,但如果不用就好了。
是否有方法在.rmd文件中设置页面大小和边距?
有没有一种方法可以确保图保持在指定的大小,即使它们不适合创建的word文档的边距?
xwbd5t1u

xwbd5t1u1#

您可以重做MS Word模板文件-请参阅http://rmarkdown.rstudio.com/articles_docx.html-您将不得不更改边距以缩小(0.5”)在MS Word模板文件中(在布局功能区下)。然后,右键单击图形并选择大小和位置,然后将缩放高度和宽度调整为100%。然后你必须保存你的模板文件(不要忘记关闭它!),然后将以下内容添加到你的YAML中:

title: "plot-resize"
output:
  word_document:
    reference_docx: mynew_template.docx
k2fxgqgv

k2fxgqgv2#

我在plot代码中使用了句柄。首先,我检查大小为100的图看起来如何:

---
title: "plot-resize"
output: word_document
---

Plot with the size 100:

```{r, echo = FALSE, out.height=100, out.width=100, warning=FALSE, message=FALSE}
plot(cars)```

然后,我注意到word文档中显示的图的宽度和高度(在我的例子中,H:2.64cm和W:2.64cm)。在这里,我们想要图形H:3cm和W:7.5cm。为了重新计算大小,我这样做:
高度:3cm * 100/2.64cm = 113.6364
W:7.5cm * 100/2.64cm = 284.0909(在我的模板中,由于Word文档宽度限制,任何超过14.81cm的内容都不起作用)
最终plot的代码看起来像这样:

Plot with the height set to 3cm and the width to 7.5cm:

```{r, echo = FALSE, out.height=113.6364, out.width=284.0909, warning=FALSE, message=FALSE}
plot(cars)```

相关问题