Files

2.4 KiB
Raw Permalink Blame History

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 特殊字符:

%  _  &  #  $  {  }  ~  ^  \