mathmodel-latex-skill
Health Uyari
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 8 GitHub stars
Code Gecti
- Code scan — Scanned 2 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Codex / Claude Code skill for MCM/ICM and CUMCM mathematical modeling LaTeX papers, including reusable templates, XeLaTeX/latexmk setup, BibTeX options, and PDF preflight checks.
数学建模 LaTeX 论文 Skill
这是一个给 Codex 和 Claude Code 使用的 skill,用来生成和检查美赛 MCM/ICM、国赛 CUMCM 的 LaTeX 数学建模论文项目。
它不是一个单独发布的 LaTeX 模板包,而是一组给 AI 编程助手读取的工作规则、模板和检查脚本。安装后,你可以直接让 Codex 或 Claude Code 按比赛类型生成论文项目,并让它处理模板选择、引用方式、匿名信息检查和编译前检查。
适合做什么
- 生成 MCM/ICM 英文论文项目。
- 生成 CUMCM 中文论文项目。
- 在
mcmthesis、cumcmthesis、ctexartfallback 之间做稳定选择。 - 控制是否启用
ref.bib/ BibTeX。 - 避免默认写入学校、队员、导师、赛区等真实身份信息。
- 提供 PDF 页数、大小和身份关键词风险的提交前检查脚本,默认预警,最终提交前可切到严格模式。
安装
把整个 mathmodel-latex-skill 文件夹复制到对应助手的 skills 目录下。文件夹名建议保持为 mathmodel-latex-skill。
Codex
Windows PowerShell 示例:
$skills = "$env:USERPROFILE\.codex\skills"
New-Item -ItemType Directory -Force $skills | Out-Null
Copy-Item -Recurse -Force . "$skills\mathmodel-latex-skill"
WSL / macOS / Linux 示例:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R . "${CODEX_HOME:-$HOME/.codex}/skills/mathmodel-latex-skill"
Claude Code / cc-switch
如果你使用 cc-switch 管理 Claude Code skills,放到 .cc-switch/skills。
Windows PowerShell 示例:
$skills = "$env:USERPROFILE\.cc-switch\skills"
New-Item -ItemType Directory -Force $skills | Out-Null
Copy-Item -Recurse -Force . "$skills\mathmodel-latex-skill"
WSL / macOS / Linux 示例:
mkdir -p "$HOME/.cc-switch/skills"
cp -R . "$HOME/.cc-switch/skills/mathmodel-latex-skill"
如果你的 Claude Code 使用其他 skills 目录,请复制到你实际配置的 skills 路径。
安装后建议开启一个新会话,让新 skill 被重新发现。
如何触发
在 Codex 或 Claude Code 里直接描述你的数学建模论文任务即可。可以显式提到 skill 名,也可以只描述比赛类型。
示例:
使用 mathmodel-latex-skill,给我创建一份 MCM/ICM A 题论文项目,启用 ref.bib。
使用 mathmodel-latex-skill,生成国赛 CUMCM 电子版论文模板;如果没有 cumcmthesis,就用 ctexart fallback。
用这个 skill 检查我的 CUMCM 论文 PDF,确认页数、大小和身份信息风险。
推荐工作流
- 复制整个
mathmodel-latex-skill文件夹到 Codex 或 Claude Code 的 skills 目录。 - 新建一个空论文项目目录,让助手按比赛类型复制对应模板。
- 检查 LaTeX 环境:
python scripts/check_latex_env.py --contest mcm-icm
python scripts/check_latex_env.py --contest cumcm
python scripts/check_latex_env.py --contest cumcm --strict-class
python scripts/check_latex_env.py --contest mcm-icm --use-ref-bib
- 根据检查结果选择
mcmthesis、cumcmthesis,或 CUMCM 的ctexartfallback。 - 用
latexmk -pdf main.tex编译,修正缺包、引用和图表路径问题。 - 运行 PDF preflight:
python scripts/check_pdf.py main.pdf --identity-mode warn
python scripts/check_pdf.py main.pdf --identity-mode strict
python scripts/check_pdf.py main.pdf --ignore-keyword University --ignore-keyword 大学
- 人工核查匿名信息、当年官方规则、页数/大小限制、AI 使用说明和支撑材料清单。
使用时可以指定的关键选项
contest:比赛类型。常用值是 MCM/ICM 或 CUMCM。
use_ref_bib:是否启用 ref.bib。默认关闭,使用手写参考文献;如果你需要 BibTeX、Zotero/JabRef 导出的 .bib,或希望用 \cite{...} 管理引用,就让助手启用它。
strict_class:是否严格要求官方或常用类文件。CUMCM 如果没有 cumcmthesis.cls,默认会走 ctexart fallback;只有你明确要求 cumcmthesis 时,助手才会停下来让你提供类文件。
identity-mode:PDF 身份关键词检查模式。默认 warn 只提示风险;真正提交前可以改成 strict,让关键词命中直接失败。
ignore-keyword:对已经人工确认的误报关键词做临时忽略,例如参考文献或数据来源里的 University、大学。
内置内容
SKILL.md:AI 助手实际读取的工作规则。templates/mcm-icm/:MCM/ICM 模板,优先使用mcmthesis。templates/cumcm/:CUMCM 模板,包含cumcmthesis版本和ctexartfallback。scripts/check_latex_env.py:按比赛类型检查本机 LaTeX 类文件、fallback 和 BibTeX 环境。scripts/check_pdf.py:检查 PDF 页数、文件大小和身份关键词风险,支持warn/strict模式。latexmkrc:默认使用 XeLaTeX 的构建配置。
注意事项
- 本仓库不默认放入
.cls文件。 mcmthesis通常由 TeX Live / MiKTeX 管理。cumcmthesis可能需要你自行提供或安装;不要假设tlmgr一定能安装。- 最终比赛提交前,应以当年官方规则为准。
- 任何由 AI 生成的论文内容都需要人工核验。
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi