我整天都在玩这个。
根据我的理解,您可以使用具有所需字体,标题等的参考文件。 用Pandoc进行文件转换时。
例如: 如果我想将markdown文件'filename.md'转换为同名的.docx文件 使用参考文件我将进入命令行:
pandoc --reference-docx=reference.docx filename.md -o filename.docx
我遇到的问题是当我运行此命令时,它会返回:
pandoc: reference.docx: openBinaryFile: does not exist (No such file or directory)
在网上阅读了关于在哪里保留我的参考文档之后,一些网站提到了在“.pandoc /”下保存的内容,这些内容并不存在。我的第一个猜测是,因为我使用OS X安装程序,它没有创建它。所以我创建了一个,并将reference.docx保存到该目录。
我重新启动并以几种不同的方式再次尝试命令,没有骰子。我的猜测是我仍然将我的参考文件保存到错误的目录中,没有正确地找到一些东西,或者我完全错过了一些观点。
更新
我选择了显而易见的并且在我的参考文件所在的同一目录中尝试了命令。标签,语法很好,目录很好,所有文件都在正确的位置,但现在我有一个新的错误:
pandoc: Did not find end of central directory signature. Failed reading at byte position 4
现在这显然是一个zip文件问题......
如果有人知道快速解决方案会有所帮助,否则我会重新安装一个不同的版本,我发现Pandoc有一些额外的资源,希望能够解决它。
答案 0 :(得分:0)
从源代码重新安装并使用其他参考文档解决了这个问题。
答案 1 :(得分:0)
1.set --data-dir =您的PATH,pandoc会自动查找dara-dir中的reference.docx。 但必须禁用--reference-doc。
2.set --reference-doc = your.docx,并将your.docx与your.md放在一起,但必须禁用--data-dir。
当pandoc将markdown转换为docx时,1或2即可。