为什么在使用 Pandoc 将 md 转换为 docx 时无法使用我的自定义引用.docx?

Why am I unable to use my custom-reference.docx when converting md to docx with Pandoc?

提问人:jonathan 提问时间:11/9/2023 更新时间:11/9/2023 访问量:20

问:

我正在尝试使用自定义参考文档将 markdown 转换为带有 Pandoc 的 docx 文件。我根据 Pandoc 手册创建了一个参考文档并将其放在我的文件夹中。这是我得到的错误。.pandoc

$ cat test.md
---
title: Minimal Working Example
author: test
---

## This is a test

I am trying to get a custom reference doc to work, but I'm having trouble.
Here is a minimal working example.
$ pandoc --version
pandoc 2.17.1.1
Compiled with pandoc-types 1.22.2.1, texmath 0.12.4, skylighting 0.12.3.1,
citeproc 0.6.0.1, ipynb 0.2
User data directory: /home/jonathan/.pandoc
Copyright (C) 2006-2022 John MacFarlane. Web:  https://pandoc.org
This is free software; see the source for copying conditions. There is no
warranty, not even for merchantability or fitness for a particular purpose.
$ ls /home/jonathan/.pandoc
custom-reference.docx
$ pandoc --reference-doc=custom-reference -o test.docx test.md
pandoc: custom-reference: openBinaryFile: does not exist (No such file or directory)

我也尝试过运行该命令,甚至没有运气。我一辈子都无法弄清楚我做错了什么。--reference-doc=custom-reference.docx--reference-doc=/home/jonathan/.pandoc/custom-reference

Markdown docx pandoc

评论


答:

0赞 karalan 11/9/2023 #1

看起来你把 Pandoc 手册中的几点混为一谈。

它建议,如果找不到参考文件,它将在 .pandoc 中查找参考.docx,而不是您应该将自定义引用.docx放在此处

如果您将 custom-reference.docx 放在运行 Pandoc 的同一文件夹中(无论您要转换的 Markdown 文件在哪里),它应该会选择它。

评论

0赞 jonathan 11/10/2023
那行得通;非常感谢您澄清这一点。我以为我已经试过了,但我想不是。如果其他人正在为此而苦苦挣扎,它只能与 .--reference-doc=custom-reference.docx--reference-doc=custom-reference