用途:根据需求从零生成演示文稿,或把已有文档转换为幻灯片,覆盖学术、商务与开发者场景,支持四种输出格式。
主要能力:默认使用 Marp(Markdown,可导出 HTML/PDF/PPTX);含大量 LaTeX 数学或学术会议可用 Beamer;需要现场代码演示或数据科学内容可用 Jupyter Notebook 幻灯片;需要企业内非技术用户可编辑时用 PowerPoint(python-pptx)。内置版面规则:每页最多 6 个要点、正文约 40 词、每条要点约 10 词、每页一个核心观点,并规定各格式标题、正文、代码、脚注的最小字号;代码块约 12 行、表格约 5 行数据、公式 2-3 个,图片必须指定尺寸,四周留至少 10% 边距。用户明确要求密集内容时可覆盖,但需降到最小字号并提示可读性。
使用方式:先确认主题与受众、格式、页数(默认约 10-15 页)、内容来源与特殊需求;转换文档时先用 Read 工具读取并提炼提纲;生成前先给出提纲供确认,再按格式生成源文件并自动编译。Marp 编译示例:npx @marp-team/marp-cli@latest --pdf --allow-local-files slides.md;Beamer 用 latexmk -pdf presentation.tex;Jupyter 用 jupyter nbconvert --to slides presentation.ipynb --post serve;PowerPoint 由 python-pptx 直接写出 .pptx,无需编译。工具未安装时需告知用户并提供安装命令。
适用场景:会议演讲、课程讲义、会议汇报,以及论文、报告、提纲、笔记转幻灯片。
限制:Marp 导出的 PPTX 为栅格化图片、不可编辑;Jupyter 现场执行代码需 RISE;Beamer 使用 minted 需 -shell-escape 与 Pygments;密集内容只能降到规定最小字号,仍溢出则建议拆分。其他细节暂未提供。