如何修复不允许我在 Mac 上的 RStudio 中打开 .docx 创建的 bookdown/knitr 的 MS Word 错误?

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

从 2023 年 4 月 7 日到今天(2023 年 4 月 14 日)之间的某个时间,我无法在我的 Mac 上使用 bookdown 打开 RStudio 中编织的 word 文档。我已经在互联网上搜索过,但没有找到关于这个问题的具体信息(但有很多关于 MS Word 中的一般错误)。

这是来自 MS Word 的错误消息:

Word 在尝试打开文件时遇到错误。试试这些建议。

  • 检查文档或驱动器的文件权限。
  • 确保有足够的可用内存和磁盘空间。
  • 使用文本恢复转换器打开文件。

这可能与权限有关,因为在过去,使用 bookdown/knitr 创建的 docx 在 Word 中将以只读方式打开。但是,当我检查权限时,我对创建的文件具有读/写权限。我还确认我有足够的可用内存和驱动器空间,如果我在页面中打开文件并将其导出到 word,它在 MS Word 中打开就可以了。但我不应该破解这个。一周前它工作得很好。

我确认 R、RStudio、XQuartz、Bookdown 和我所有其他 R 包都是最新的。 我正在运行 MS Word for Mac 版本 16.68(它是 office 365 软件包的一部分,因此一直在后台更新)。我正在运行旧版本的 Mac OS(Monterey,而不是 Ventura),但我认为这不是操作系统问题。

所以我的问题是,哪一块拼图导致了故障(由 knitr/bookdown/rstudio 创建文件或由 MS Word 打开)?解决办法是什么?

我的文档使用以下 YAML 标头:

---
title: "Document Title"
subtitle: "Chapter Title"
date: "`r Sys.Date()`"
output: 
  bookdown::word_document2: 
    number_sections: no
    reference_docx: "templates/EM-Word-Styles.docx"
delete_merged_file: TRUE
documentclass: article
bibliography: "bibliography/dissertation_refs.bib"
csl: "bibliography/springer-basic-author-date.csl"
link-citations: false
out_asp: 0.8
out_width: 6.5
---
r macos knitr docx bookdown
© www.soinside.com 2019 - 2024. All rights reserved.