用途:当用户要求“创建并编译 LaTeX 文档”“用 LaTeX 生成 PDF”“编译这段 LaTeX”或“更新已有 LaTeX 并重新编译”时启用。它生成结构清晰、使用标准文档类和常见宏包的 LaTeX,并通过本地 pdflatex 输出 PDF。
主要能力:单步生成并编译;对已有 LaTeX 修改后自动重编译;仅编译已有 LaTeX 代码块。生成时使用 article、report、book、letter 等标准文档类,以及 amsmath、amssymb、graphicx、hyperref、geometry、fancyhdr、enumitem、xcolor 等 Overleaf 可用宏包,采用 UTF-8 编码。
使用方式:生成 LaTeX 源码放入 language="latex" 的代码块,随后调用 scripts/compile_latex.py,将源码写入临时 .tex 文件,运行 pdflatex 两次(处理引用与目录),参数包含 -interaction=nonstopmode 和 -output-directory。成功后返回 PDF 路径及 base64 编码数据,也可提供下载链接;失败则返回错误与日志片段,并建议修复后重试。
适用场景:学术论文、简历、报告、信件、数学作业、beamer 演示文稿等。
限制:需本地已安装 pdflatex(TeX Live、MiKTeX 或 MacTeX)并位于系统 PATH,且需 Python 3.x。未安装或环境不符时无法编译。价格、平台支持范围等信息暂未提供。