Files
Codex-Engineering-Skills/.agents/skills/generate-latex-document/SKILL.md
T

71 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: generate-latex-document
description: "使用内置 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 特殊字符:
```text
% _ & # $ { } ~ ^ \
```