A2

achuan-2/pandoc_docx_template

API 开发

本页由 AI 翻译,技术细节请以原文为准。 查看原文

1100 stars 质量 47 趋势 27

achuan-2/pandoc_docx_template 是从 https://github.com/achuan-2/pandoc_docx_template. 导入的特工技能候选

概览

achuan-2/pandoc_docx_template 是从 https://github.com/achuan-2/pandoc_docx_template. 导入的特工技能候选

概述(AI 翻译)

星级历史

大多数 Markdown 笔记应用程序使用 Pandoc 将笔记转换为 Word 文档,例如我主要使用的思源笔记。然而,Pandoc 默认导出的 Word 文档样式往往不美观,不符合中文排版习惯。

幸运的是,pandoc 可以自定义 Word 模板,用于导出时的自动格式化以美化文档,但是很奇怪的是,全网很少有人分享自己是如何具体制作模板的,就算提到也只是泛泛而谈。我自己在制作模板中遇到很多问题,比如怎么设置表格样式、怎么设置列表样式。这里分享下目前在用的 word 模板,也当做一个抛砖引用,希望有更多人能分享自己的模板! 😁

前排提示

  • 本模板仅在Windows端的Office Word进行测试,可能不适用于WPS和苹果端的Office。

样式预览

pandoc 不设置模板导出 docx 的样式

设置本模板导出 docx 的样式

模板介绍

  • 标题编号 或 不编号

  • 列表第二行缩进 或列表第二行顶格

  • 科学论文模板:

  • 正文双倍行距

  • 使用引述块作为Figure图注样式

  • 添加行号

如何使用此模板

通过pandoc命令使用

pandoc通过 --reference-doc 参数来设置模板路径,可以使用下面命令来设置导出Word(.docx)模板:

为保证Markdown中的HTML标签转换正常,可以使用下面命令:

在笔记软件使用

  • Typora如何设置导出为Word(.docx)的模板

在Typora的偏好设置中的「导出-Word(.docx)」设置样式文件路径

  • 思源笔记如何设置导出为Word(.docx)的模板

在思源笔记的设置中的「导出-Pandoc执行参数」设置--reference-doc "word模板路径"

然后即可通过文档块的菜单的「导出-Word(.docx)」按钮导出为Word(.docx)

  • Obsidian如何设置导出为Word(.docx)的模板

安装obsidian-enhancing-export插件

在插件设置的「编辑命令模板」,选择Word(.docx),设置自定义参数为--reference-doc "word模板路径"

然后即可点击文档右键菜单中的「导出为…」导出为Word(.docx)

在 Agent 中使用

本仓库已经提供了可供 Agent 识别的 SKILL.md,适合在 Codex,Claude Code 等支持 Skill 的 Agent 中使用。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Star History

大多数 Markdown 笔记应用程序使用 Pandoc 将笔记转换为 Word 文档,例如我主要使用的思源笔记。然而,Pandoc 默认导出的 Word 文档样式往往不美观,不符合中文排版习惯。

幸运的是,pandoc 可以自定义 Word 模板,用于导出时的自动格式化以美化文档,但是很奇怪的是,全网很少有人分享自己是如何具体制作模板的,就算提到也只是泛泛而谈。我自己在制作模板中遇到很多问题,比如怎么设置表格样式、怎么设置列表样式。这里分享下目前在用的 word 模板,也当做一个抛砖引用,希望有更多人能分享自己的模板!😁

前排提示

  • 本模板仅在Windows端的Office Word进行测试,可能不适用于WPS和苹果端的Office。

样式预览

pandoc 不设置模板导出 docx 的样式

设置本模板导出 docx 的样式

模板介绍

  • 标题编号 or 不编号

  • 列表第二行缩进 or 列表第二行顶格

  • sci论文模板:

    • 正文双倍行距
    • 使用引述块作为Figure图注样式
    • 添加行号

如何使用此模板

通过pandoc命令使用

pandoc通过 --reference-doc 参数来设置模板路径,可以使用下面命令来设置导出Word(.docx)模板:

pandoc input.md --reference-doc templates/template_标题不编号-列表第二行顶格.docx -o output.docx

为保证Markdown中的HTML标签转换正常,可以使用下面命令:

pandoc README.md -t html | \
    pandoc -f html -o README.docx \
    --reference-doc templates/template_标题不编号-列表第二行顶格.docx

在笔记软件使用

  • Typora如何设置导出为Word(.docx)的模板

    在Typora的偏好设置中的「导出-Word(.docx)」设置样式文件路径

  • 思源笔记如何设置导出为Word(.docx)的模板

    在思源笔记的设置中的「导出-Pandoc执行参数」设置--reference-doc "word模板路径"

    然后即可通过文档块的菜单的「导出-Word(.docx)」按钮导出为Word(.docx)

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add achuan-2/pandoc_docx_template
新手?先看 mcpskill.org 教程 →