{"repo":"zouchenzhen/docx-template-translator-skill","free":true,"listed":false,"github":"https://github.com/zouchenzhen/docx-template-translator-skill","clone":"git clone https://github.com/zouchenzhen/docx-template-translator-skill.git","description":"Codex / Claude Skill for translating LaTeX, PDF, or Markdown into a specified Word template. 让 AI 将 LaTeX / PDF / Markdown 转写为指定 Word 模板格式。","language":"Python","stars":65,"topics":["agent-skill","chinese","claude-skill","codex-skill","document-conversion","docx","latex","markdown","pandoc","pdf"],"license":"Apache-2.0","category":"media-processing","readme_excerpt":"DOCX Template Translator Skill 一个用于将 LaTeX、PDF、Markdown 或粗转 DOCX 转译成指定 Word 模板格式的 Codex skill。 它面向毕业论文、学位论文、单位报告、标准文档等场景，尤其适合那些 pandoc 默认 DOCX 输出不够用 、必须严格套用学校或机构 Word 模板的任务。 English: README.en.md --- 一分钟看效果 仓库自带一个最小可跑示例 examples/minimal markdown/ ，在仓库根目录跑： 脚本会现场生成一份 sample 模板，依次跑 inspect / adaptive / finalize，并在 Windows + Word 环境下输出 PDF 预览图。下面两张图使用 同一份 sample.md 和同一份真实郑州大学学位论文模板 生成，第一张走本项目的 adaptive pipeline，第二张只直接运行 pandoc --reference-doc ： 本项目输出：pandoc → adaptive pipeline → Word finalize 直接 pandoc baseline：只使用 pandoc --reference-doc 两张图使用同一份输入和同一份模板，但 编号上下文不同 ：本项目输出会保留 真实模板里已有的前置内容和章节编号，所以示例小节会接在模板原有章节之后 （例如显示为 4.7 / 8.7 这类编号，取决于模板当前内容）；直接 pandoc baseline 是从 sample.md 新建文档，只复用 --reference-doc 的样式定义， 因此从第 1 章开始编号（例如 1.5 ）。 对比可以看到： pandoc --reference-doc 能复用一部分样式，但它只知道样式定义， 不理解学校模板里的正文语义和版式约束；图表/公式/表格更容易跨页、间距松散， 表格也不是目标模板要求的三线表效果。本项目会先 inspect 模板，再用 adaptive pipeline 映射正文、图题、公式和表格，最后用 Word finalize 导出， 所以更适合严格学校/单位模板。 本项目输出图通过下面这条命令生成，然后从第 20 页裁剪出主体区域： 不传 --template 时 run example.py 会用 build template.py 现场生成的 轻量 sample 模板，输出更简化但完全可重现； --preview-pages 默认 \"1-4\" ， 在 demo 模板上就够了。详见 examples/minimal markdown/expected/README.md 。 inspect / adaptive / preview 三步在 macOS / Linux / Windows 都能跑；用 Word COM 更新字段并导出 PDF 的 finalize 步骤只在 Windows + Microsoft Word 下可用。 为什么不是直接用 pandoc？ pandoc 很适合做第一轮转换，尤其适合 Markdown 和 LaTeX 类源文件。 --reference-doc 也能复用 Word 样式，但它只知道“样式定义”，不知道模板里的页面和段落语义。 严格模板里经常会遇到这些问题： - 封面、英文封面、声明页没有正确填写； - 签名页、授权页、页眉页脚不符合模板； - 模板样式名具有迷惑性，例如 Body Text 实际用于英文封面； - 正文段落误套成封面样式； ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zouchenzhen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zouchenzhen/docx-template-translator-skill/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}