Convert multi-file LaTeX projects to editable DOCX (Word) using pandoc. Keywords: latex, docx, word, pandoc, citeproc, bib, bibliography, csl, reference.docx, images, includegraphics, IfFileExists, newpage, clearpage, pagebreak.
.docx本目录本身就是 skill 包目录;转换实现代码集中在
scripts\\。
你需要向用户确认:
INPUT_DIR:LaTeX 项目根目录(包含主 .tex)OUTPUT_DOCX:输出 docx 路径(确保可写)REFERENCE_DOCX:reference.docx(用于继承 Word 样式)CSL_FILE:CSL 样式文件(控制引用/参考文献排版)输出:
OUTPUT_DOCX(生成的 docx)必须满足:
pandoc 可执行(pandoc --version)pythonpython --versionpython -m pip install -r requirements.txtpwsh .\\scripts\\doctor.ps1
reference.docx(强烈推荐,用于版式一致性)# 任选其一(执行前需用户同意)
choco install pandoc -y
# 或
winget install --id JohnMacFarlane.Pandoc -e --source winget
pandoc --version
# 执行前需用户同意
winget install --id Python.Python.3.11 -e --source winget
python --version
python -m venv .venv
.\\.venv\\Scripts\\Activate.ps1
python -m pip install -r requirements.txt
python .\\scripts\\cli.py <INPUT_DIR> <OUTPUT_DOCX> -v `
--reference-doc <REFERENCE_DOCX> `
--csl <CSL_FILE>
说明:
--reference-doc/--csl 就移除对应参数--no-preserve-pagebreaks.bib)\\IfFileExists{...}{...}{...} 分支)\\newpage/\\clearpage 对应位置出现 Word 分页符pandoc --version 在当前 shell 可用INPUT_DIR 解析;必要时让用户给出图片目录结构.bib 被扫描到;需要特定样式时提供 --cslscripts\\doctor.ps1:环境自检templates\\copilot-setup-steps.windows.yml:Copilot Cloud Agent 的 Windows runner 预装模板(复制到容器仓库 .github\\workflows\\copilot-setup-steps.yml)