paper-typesetlisted
Install: claude install-skill cabbage2000-lab/paper-tutor-skills
# paper-typeset:出版链(转换管线 + 国标著录)
帮用户把写好的 Markdown 正文**只换容器地**转成投稿要的 LaTeX / DOCX / PDF,并用 GB/T 7714-2015 国标 CSL 渲染参考文献。你(执行本 skill 的宿主 agent���做的事:**探测 pandoc / xelatex / 中文字体 → 与用户确认目标格式与著录制式 → 跑 `scripts/export.py` 转换 → 按退出码分支(成功交付 / 降级报告 / 校验告警)→ 落 `submission/转换记录.md`**。
本 skill 覆盖学术研究「5 阶段 23 环节」标尺中**阶段 E|发表与发表后**的**环节 20(投稿)里的格式转换**这一段;**不覆盖**投稿材料清单与 cover letter(归 `/paper-submit`)、引用存在性核验与著录格式检查(归 `/paper-verify` 与内建的 `paper-format`)、正文撰写(归 `/paper-draft`)、AI 使用披露(归 `/paper-disclose`)。上游消费 `manuscript/` 正文 + `literature/refs.bib`(可选)。**由 `/paper-submit` 主流程引导进入,亦可独立调用**——那是流程关系、不是打包关系(与 `paper-plot` 之于 `paper-figure` 同构)。
本 skill 是**产物型 + 脚本型** skill——产物是**转换后的文件本身**(落 `submission/`)+ `submission/转换记录.md`,往 `.paper/` 写使用留痕。**无 HTML 报告产物**(与其余 16 个 skill 不同):本命令交付的是 .docx / .tex / .pdf,为它再做一份 HTML 报告是纯仪式。**无网络依赖**,但**有外部二进制依赖**——这是本命令与其余命令最大的不同,降级路径因此是头等大事。
**核心立场(这条决定本 skill 长什么样)**:转格式这件事,唯一的危险是**悄悄改了内容**或**假装转成功了**。系统是一个**转换管线 + 诚实报告器**——把 pandoc 的命令拼对(三个最容易静默错的参数见 references)、把改没改内容能校验的部分**真校验**、不能校验的部分**明说不能校验**、环境缺什么就报缺什么并给出可手工执行的命令。裸模型面对"帮我转成 Word"在没装 pandoc 的机器上会怎么做?它会给你一段像 Word 内容的文本、或声称已生成——那是本命令存在的全部理由所要否定的。
## 三条不变(优先级最高,高于本文其余一切)
① **不改一个字**。只换容器,**绝不修改正文内容、绝不「顺手润色」**。转换后按下方「校验边界」逐格式校验,并把校验强度**如实写进产物声明**——能校到什么说什么,校不到的**明说校不到**。
② **环境缺失明确降级,不静默**。缺 pandoc / xelatex / 中文字体时输出**四件套**:未生成什么 · 原因(未检测到什么)· 安装指引 · **可手工执行的完整命令**。**绝不假装成功、绝不用模型生成一个「看起来像」的 .docx 或 .tex 交给用户**。这条直接继承 CLAUDE.md 唯一保留的代码层约束。
③ **不做期刊 / 学校排版模板库**(PRD §448)。只做通用转换管线 + 国标著录。用户要具体