0

在过去的几个月里,我一直在使用 officeR 和 officedown。这些很棒的软件包可以节省我大量的时间和精力,因为我的许多合作者都想要 *.docx 文件。但是,我有一个问题可以使用包中包含的 bookdown 示例来重现。安装软件包后,您需要运行:

dir <- system.file(package = "officedown", "examples", "bookdown")
file.copy(dir, getwd(), recursive = TRUE, overwrite = TRUE)
rmarkdown::render_site("bookdown")
browseURL("bookdown/_book/bookdown.docx")

生成的 word 文档显示了 officedown 的所有可能性。但是,您会看到一个 10 页的 word 文档。单词“说”有 11 页。使用 MS word 功能插入页码后,您会看到在 bookdown-example 第 5 页是纵向的,然后下一页(横向)的编号为 7。第 6 页似乎丢失了。如果您打印或转换 pdf 格式的文件,现在有一个(空的)页面 6 。只有当我使用“<!---BLOCK_LANDSCAPE_START--->”和“<!---BLOCK_LANDSCAPE_STOP--->”在横向中包含页面时,我才会一直面临这个问题。从横向变为纵向似乎不会引起问题。

有什么想法可以解决这个问题吗?

最好的祝愿

约尔格

4

1 回答 1

0

我认为该问题与此无关,BLOCK_LANDSCAPE_START因为我当前的文档没有遇到此错误。我认为这可能与您制作文档的方式有关。

您使用这两条线有什么原因吗?

rmarkdown::render_site("bookdown")
browseURL("bookdown/_book/bookdown.docx")

假设您已officedown安装,请尝试以下步骤

图像

图像

使用knit按钮 ( Ctrl++ Shift)呈现时K,它不会产生您描述的额外页面。

于 2021-09-28T19:10:14.990 回答