数学练习题 PDF 生成器(LaTeX/KaTeX)
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ce094de0/math-exercise-pdf。
技能介绍
要解决什么问题
考研或日常刷题时,题目往往散落在笔记、聊天或 Word 里,公式要么变成纯文本,要么复制到文档后排版崩掉。若走完整 LaTeX 发行版,环境搭建和编译成本对「只想出一本可打印练习册」的人来说偏高。
技能如何工作
本技能把流程固定成收集元信息 → 选输出通道 → 生成文档三步:先确认标题、副标题、年份/系列和按章节组织的题目,再选 HTML(推荐) 或 LaTeX。
- HTML 路径:以
assets/math_template.html为底,填入封面与章节题目,保存后用scripts/html_to_pdf.py经 Playwright(Chromium headless) 导出 PDF;页面侧用 KaTeX 渲染$...$/$$...$$,不依赖本机 TeX。 - LaTeX 路径:基于
math_template.tex,用 xelatex 编译,适合对版式与公式精度要求更高的场景。
题目侧需遵守 KaTeX 友好规则:所有 \frac、\sum 等命令必须在数学定界符内;不等号优先 \lt / \gt;填空线用 $\underline{\qquad\qquad}$。导出前脚本会做语法检查,并处理数学区内的 < / > 转义。
适用边界与注意点
HTML 导出依赖 KaTeX CDN 与 Chromium;断网或 CDN 不可达时,PDF 里可能出现未渲染的裸 LaTeX。自定义 CSS 若覆盖 .katex .mfrac 或给 .katex 过大 font-size,会出现分式错位或三角符号伪影。不确定环境时可用 scripts/self_check.py 做依赖与最小 PDF 冒烟检查;KaTeX 在 throwOnError: false 下失败公式可能静默保留原文,需在浏览器 Console 查看 ParseError。
使用场景
- 把按章节整理的考研高数、线代题目填进模板,导出可打印的强化训练 PDF 发给班级
- 笔记里已写好 `$...$` 公式的大题,需要统一封面、副标题和年份后批量生成同系列练习册
- 不想在本机装 TeX Live,但要用 HTML 模板 + Playwright 把含分式、积分、极限的题面打成 PDF
- 自编模考卷前先用 `html_to_pdf.py` 导出样张,在浏览器 Console 排查 KaTeX 未渲染的公式再定稿
适合人员
- 带考研数学班的讲师,需要每周输出版式统一、公式可读的章节作业 PDF
- 自命题复习的学生,把零散 Markdown/笔记题目整理成带封面信息的可打印题集
- 教育类自媒体作者,按「年份/系列」发布数学练习 PDF,且优先走无 LaTeX 环境的 HTML 通道
- 校内助教负责印前校对,需在导出前用自检脚本确认 Chromium 与 KaTeX CDN 可用