Rmarkdown制作word文档时限制图形宽度

问题描述 投票:0回答:1

我有一个 Rmarkdown,我正在尝试将其呈现为 Word 文档。我有一个图像,我想占据页面的整个宽度,并且在包含降价时将宽度指定为参数。然而,无论我做什么,我似乎都无法使图形宽度超过 14.82 厘米。有人有什么建议吗?

这是一个代表。将以下 RMarkdown 保存在某处。

---
title: "Untitled"
output:
  word_document: default
date: '2024-04-23'
---

Some text.

![5cm wide figure](Danmark_v2024a_Figure_04.png){ width=5cm }

![14cm wide figure](Danmark_v2024a_Figure_04.png){ width=14cm }

![15cm wide figure](Danmark_v2024a_Figure_04.png){ width=15cm }

![17cm wide figure](Danmark_v2024a_Figure_04.png){ width=17cm }

![100% wide figure](Danmark_v2024a_Figure_04.png){ width=100% }

您还需要将此图保存在工作目录中为

Danmark_v2024a_Figure_04.png
- 这是我试图包含的图。设置完成后,使用 Rstudio 将其编织到 Word。然后打开生成的word文档 - 你会看到最大数字的宽度限制为14.82厘米。

如何获得“全角”17cm宽的人物?

r-markdown rstudio knitr pandoc
1个回答
0
投票

文本宽度之上的显式宽度始终表示“文本宽度”,即文本列的宽度。 100% 等相对宽度是相对于该文本宽度的。请注意,相对宽度可以超过 100%。像 120% 这样的尺寸会使图像变大,并且它会增长到右页边距。

但是,没有(简单)方法可以使图像占据左边距的空间,因此不可能使其跨越整个页面宽度。 (从技术上讲,人们可以找到一种使用 pandoc Lua 过滤器来做到这一点的方法,但这会非常困难)。

officer 包可能会有所帮助,但我认为上述用例不受支持。不过我不太了解这个包,我可能是错的。

© www.soinside.com 2019 - 2024. All rights reserved.