在过去的几个月里,我一直在使用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示例中,第5页在纵向,然后下一页(横向)的页码为7。第6页似乎丢失了。如果打印或转换为pdf格式的文件,现在会有一个(空的)第6页。我一直都面临着这个问题,而且只有当我使用“<!-BLOCK_STOP_START->”和“<!-BLOCK_ landscape _STOP->”在横向页面中包含页面时,我才会遇到这个问题。从横向到纵向的转换似乎不会造成问题。
有什么办法来解决这个问题吗?
谨致问候
约尔格
发布于 2021-09-28 19:10:15
我不认为这个问题与BLOCK_LANDSCAPE_START有关,因为我当前的文档没有遇到这个错误。我认为这可能与您制作文档的方式有关。
你使用这两行有什么原因吗?
rmarkdown::render_site("bookdown")
browseURL("bookdown/_book/bookdown.docx")假设您已经安装了officedown,请尝试以下步骤


当使用(Ctrl+Shift+K),按钮knit呈现时,它不会生成您所描述的额外页面。
https://stackoverflow.com/questions/67032523
复制相似问题