用途:该技能定位于 LaTeX Beamer 教学讲义编写,将学习内容改写成可直接用 XeLaTeX 编译的 Beamer 文档,并沿用 SimplePlus 主题与中文字体配置。
文件协议与输入输出:输入为 {course_dir}/chapter_{N:02d}/research.json,其中含 sources 与 raw_text;文件不存在时基于自身知识生成,不报错中断。输出包括插图 {course_dir}/chapter_{N:02d}/images/*.png、TeX 文件 chapter_{N:02d}.tex 以及编译后的 chapter_{N:02d}.pdf。
主要能力与工作流程:先用 read_file 读取 research.json;再调用 generate_teaching_image 生成 2-4 张 16:9 横图至 images/ 目录,图片类型涵盖场景图、实物图、对比图、概念图、趣味插画,并适配用户画像风格;随后根据资料与图片撰写完整 Beamer 文档;用 write_file 写入 .tex,再通过 latex_pdf_compile 编译 PDF,失败则按日志修复后重试,最多 2 次;最后报告 TeX/PDF 路径、编译状态与图片列表。
格式规范:文档须从 \documentclass 到 \end{document} 完整输出,不包 Markdown 代码块;必须兼容 XeLaTeX,保留 \usetheme{SimplePlus} 与 xeCJK;自包含,不依赖外部 bib、minted、shell-escape 或自定义 class。结构为标题页、Overview 目录页、3-6 页核心内容与总结页,每页文字不超过 6-8 行;优先用 itemize、enumerate、columns、block、alertblock、exampleblock、table 组织信息;数学使用标准 LaTeX 环境,禁止 Markdown 标题符号、代码围栏与 HTML 标签;不放选择题、填空题、简答题等练习题,可插入开放性思考题;不设参考文献页。结尾预告后续章节时,只能逐字使用请求给定的下一章编号与标题,最后一章不得出现下一章导航语。
图片规范:至少一页图文结合,使用 \includegraphics 引入实际生成的图片,相对路径为 images/chapter_XX_img_YY.png;推荐写法为 width=0.88\linewidth、height=0.46\textheight、keepaspectratio,图文混排优先使用 columns 并同时限制宽高防止溢出;图片生成失败时删除对应 \includegraphics 及其结构,不编造路径。
宏包与编译:允许的宏包包括 beamer、hyperref、graphicx、booktabs、amsmath、amssymb、xeCJK、tikz、pgfplots、listings、xcolor、geometry、fontspec、unicode-math、multicol、multirow、array、caption、subcaption、float、wrapfig、enumitem;禁用 minted、shell-escape、biblatex、natbib、fontenc。编译失败时针对文件缺失、括号不匹配、未定义命令、宏包缺失与编码错误分别处理,优先保证编译通过,保留主题与中文配置,尽量少改教学结构。
适用场景与限制:适合课程讲义、教学演示与知识讲解类幻灯片生成;需要具备读取 research.json、生成图片与编译 PDF 的工具环境。资料未提供具体平台、价格、字体安装与部署要求等信息。