Obsdian导出增强配置

配置插件及工具

  1. Pandoc:万能文档格式转换工具,可以从http://pandoc.org下载。
  2. Obsdian导出增强(Enhancing Export)插件,这个是目前最好用的Obsdian导出插件。

导出PDF文件

PDF引擎

  1. 建议Windows下建议使用MiKTeXhttps://mirror.tuna.tsinghua.edu.cn/help/CTAN/,建议定期更新宏包(否则会出一些莫名其妙的问题)。可以再MiKTex Console上设置Proxy,更新时可以选择国内源进行更新。
  2. 在Obsdian导出增强插件中配置自定义参数,设置 --pdf-engine=xelatex ,即PDF引擎为xelatex

Pandoc表格插件

  1. Pandoc导出PDF文件时,如果表格比较大,表格内容则会溢出PDF文件导致表格显示不全,可以默认开启Pandoc表格插件功能。
  2. 可以在Pandoc参数中增加表格插件,可参考https://pandoc.org/MANUAL.html#extension-multiline_tables,此外还有grid_tables等表格插件。
  3. Pandoc参数为:-f markdown+multiline_tables

导出PDF模板(可选)

  1. 推荐使用eisvogel模板,详细下载地质https://github.com/Wandmalfarbe/pandoc-latex-template,作者持续在更新模板。
  2. 将现在好的模板可以放到用户目录下或者放到Obsdian附件目录
  3. Pandoc参数为:--template=eisvogel, 如果模板不是在默认的用户目录还需要指定具体模板路径。

中文字体

PDF模板和引擎对中文支持不好,需要通过强制指定中文字体解决。具体参数如下:

-V mainfont="Microsoft Yahei" -V CJKmainfont="Microsoft Yahei"
应用程序或者插件会将参数拼接成完整的Pandoc导出命令,如果应用程序有Bug可能将有空格的参数截断,导致最终拼接导出命令错误。例如Typora会将上述“Microsoft Yahei”从空格处截断,此时可将可在空格前加转义字符“\”,将命令修改成:-V mainfont="Microsoft\ Yahei" -V CJKmainfont="Microsoft\ Yahei"
当然,也可以选择其他不带空格的字体。

导出Word文件

导出Word文件相对配置简单一些,可以直接使用默认命令;如果导出Word样式不满意,可以指定导出Word模板。
--reference-doc="/path/templates.doc"

比较舒服的Word模板可以参考:https://github.com/Achuan-2/pandoc_docx_template,当然也可以基于上述模板二次修改成自己喜欢的。

作者

Mixion

发布于

2026-02-10

更新于

2026-02-20

许可协议