2.4 KiB
2.4 KiB
name, description
| name | description |
|---|---|
| generate-latex-document | 使用内置 LaTeX 模板,将 Markdown、TXT 等零散资料整理成技术文档,或者分析代码库生成结构化代码说明文档。仅在用户显式调用 $generate-latex-document 时使用。 |
生成 LaTeX 技术文档
使用 Skill 内置模板生成完整、独立、可直接上传 Overleaf 的 .tex 文档。
确定工作模式
根据用户请求选择一种模式:
- 笔记整理模式:处理 Markdown、TXT、会议记录、学习笔记和其他零散资料。
- 代码库说明模式:分析项目代码,生成模块、文件、类、函数和接口说明。
如果无法判断模式,先询问用户。
选择模式后只读取对应工作流:
- 笔记整理模式:读取
references/notes-workflow.md。 - 代码库说明模式:读取
references/codebase-workflow.md。
不要同时读取两个工作流,除非用户明确要求混合生成。
使用模板
读取 assets/document-template.tex,复制为新的输出文件,不修改原始模板。
替换以下占位符:
CODEXDOCUMENTTITLE:文档标题;CODEXDOCUMENTSUBTITLE:文档副标题;CODEXPROJECTNAME:项目或主题名称;CODEXDOCUMENTAUTHOR:作者;CODEXDOCUMENTVERSION:文档版本;CODEXDOCUMENTDESCRIPTION:封面简介;CODEXDOCUMENTBODY:完整正文。
如果用户没有提供作者,使用“项目组”或沿用已有文档作者,不得猜测真实姓名。
如果用户没有提供版本,首次生成使用 v1.0;更新已有文档时沿用原版本,除非用户要求修改。
输出要求
只生成完整的 .tex 文件,不生成 PDF。
不调用本地 LaTeX、XeLaTeX、latexmk 或其他编译工具,也不检查本地是否安装 LaTeX。
输出文件必须:
- 包含完整导言区、封面、目录、正文和
\end{document}; - 能够独立上传 Overleaf;
- 不依赖 Skill 目录中的模板;
- 不保留任何
CODEX...占位符; - 不保留
XXXX、示例数据或无意义空章节; - 默认适配 Overleaf 的 XeLaTeX 编译器;
- 保留模板的主要视觉风格。
默认不要使用外部 .sty、\input{} 或 \include{}。
如果文档需要图片,可以使用相对路径,并报告需要同时上传的图片文件。
LaTeX 内容规则
正确处理 LaTeX 特殊字符:
% _ & # $ { } ~ ^ \