米醋电子工作室 MCU Electronics Studio

米醋嵌入式AI+
不为嵌入式AI赚钱,以培养新一代嵌入式AI工程师为己任

LaTeX Thesis Writing

中文学位论文 LaTeX 模板 + Claude Code 写作辅助技能,含格式自检、AI 主动配图、去 AI 痕迹检测、定稿前 14 项复盘。

Host GitHub
Authors 左岚
Category Tool
Status 已完成
Last commit 5 个月前
Updated 2026-05-19
Tags LaTeX学位论文Claude Skills论文写作中文模板

Compile Check License: MIT

通用中文学位论文 LaTeX 模板,配套 Claude Code 写作辅助技能,帮助你在 几分钟内搭建格式规范的毕业论文,专注于内容创作而非格式排版。

特性

  • 开箱即用的模板: 符合中国高校学位论文通用规范的完整 LaTeX 模板
  • 格式自动检查: PowerShell / Bash 双平台预检脚本,编译前检查编码、括号、引用
  • Git 工作流集成: 预提交 hook 自动编译验证 + 引用完整性检查
  • Claude 技能辅助: 配套 AI 写作技能,引导论文写作全流程
  • 封面 + 声明 + 摘要 + 致谢: 模板包含所有前置/后置页面
  • 跨平台字体支持: Windows / Linux / macOS 字体配置(见 setup/)
  • 原生矢量绘图: 内置 TikZ + PGFPlots + CircuiTikZ,流程图/架构图/数据图直接写代码生成,编译产出矢量 PDF
  • AI 主动配图: Claude 写章节时按”触发词→图类型”对照表自动识图,写到”架构/流程/对比/趋势”等关键词时主动用模板样式画图,无需用户事后提醒
  • 去 AI 痕迹检测: Claude 写完后按 24 项检测清单(夸张词、套路句、AI 高频词、虚假范围等)扫描中文学术文本,输出修改建议表
  • 文献检索引用规范: 内置 Google Scholar 检索流程、文献评估标准(相关性/时效性/权威性/被引量)、GB/T 7714 引用规范、综述写作禁忌清单
  • 定稿前 14 项复盘检查: 覆盖结构 / 用词 / 盲审匿名性 / 图表一致性 / 排版 / 逻辑六大维度,含图片颜色一致性脚本
  • CI/CD 验证: GitHub Actions 自动编译检查;本地可用 pwsh tools/ci_check.ps1 通过 Docker 复现 CI 环境,push 前先验

快速开始

前置依赖

工具说明安装
LaTeX 发行版含 xelatex + biberWindows: winget install --id MiKTeX.MiKTeX -e(轻量、按需下宏包)
或 TeX Live 官方安装包(体积大但全套)
macOS: MacTeX · Linux: sudo apt install texlive-full
VS Code(可选)编辑 + LaTeX Workshop 插件winget install --id Microsoft.VisualStudioCode -e
Git(可选)版本控制winget install --id Git.Git -e
PowerShell 5.1+/7+运行预检脚本Windows 自带

完全没接触过 LaTeX? 推荐先看 B 站教学视频 《LaTeX 入门》(BV1Yq66Y3EFq), 配合 LaTeX 项目官网 的 Getting Started 一起过一遍。

没装 LaTeX 也别慌:直接跑 pwsh tools/setup_env.ps1,脚本会检测 xelatex / biber / 中文字体(SimSun、SimHei、FangSong、STZhongsong),缺什么报什么,并可一键 winget 装 MiKTeX。

一分钟上手

# 1. 克隆模板仓库
git clone https://github.com/zuoliangyu/LaTeX-Thesis-Writing.git
cd LaTeX-Thesis-Writing

# 2. 创建你的论文项目
cp -r thesis-template my-thesis && cd my-thesis

# 3. 修改封面信息
# 编辑 setup/titlepage.tex — 填入标题、姓名、学院等

# 4. 编译
make
# 或手动: xelatex thesis; biber thesis; xelatex thesis; xelatex thesis

打开生成的 thesis.pdf,封面页已就绪。

写论文

# 编辑前先运行格式检查
pwsh tools/check_thesis.ps1

# 各章对应文件:
#   chapters/01_introduction.tex  — 绪论
#   chapters/02_related_work.tex  — 相关工作
#   chapters/03_system_design.tex — 系统设计
#   chapters/04_method.tex        — 方法
#   chapters/05_experiment.tex    — 实验
#   chapters/06_conclusion.tex    — 总结
#   chapters/abstract.tex         — 中英文摘要
#   chapters/acknowledgement.tex  — 致谢

# 参考文献
#   编辑 refs.bib,在正文中用 \cite{key} 引用

# 提交前检查
git add -A
# pre-commit hook 自动运行编译 + 格式检查
git commit -m "完成第 3 章初稿"

项目结构

LaTeX-Thesis-Writing/
├── README.md                          # 本文件
├── LICENSE                            # MIT 许可证
├── CONTRIBUTING.md                    # 贡献指南
├── CHANGELOG.md                       # 版本历史
├── CODE_OF_CONDUCT.md                 # 行为准则
│
├── claude_skills/
│   └── latex_thesis_writing.md        # Claude Code 技能文档(11 大章节)
│
├── references/                        # 写作辅助参考素材(不参与编译)
│   └── bishe-guider/                  # 中文学术论文规范细则(源自 jinhui-skills)
│       ├── rule-01-humanizer/         # AI 痕迹检测原始规则
│       ├── rule-02-reference-search/  # 文献检索原始规则
│       ├── rule-03-thesis-writing/    # 论文写作要点原始规则
│       ├── rule-04-review-check/      # 复盘检查原始规则 + check_figure_colors.py
│       └── rule-05-project-init/      # 项目初始化原始规则 + 脚本
│
├── thesis-template/                   # 可直接编译的模板项目
│   ├── thesis.tex                     # 主文件(编译入口)
│   ├── Makefile                       # 一键编译
│   ├── refs.bib                       # 参考文献数据库
│   ├── .gitignore
│   ├── .claude/
│   │   └── thesis_progress.md         # 论文进度记忆
│   ├── setup/
│   │   ├── package.tex                # 宏包引入
│   │   ├── format.tex                 # 格式设定(核心配置)
│   │   ├── command.tex                # 自定义命令/代码风格
│   │   └── titlepage.tex              # 封面 + 声明页
│   ├── chapters/
│   │   ├── abstract.tex               # 中英文摘要
│   │   ├── 01_introduction.tex        # 第 1 章
│   │   ├── 02_related_work.tex        # 第 2 章
│   │   ├── 03_system_design.tex       # 第 3 章
│   │   ├── 04_method.tex              # 第 4 章
│   │   ├── 05_experiment.tex          # 第 5 章
│   │   ├── 06_conclusion.tex          # 第 6 章
│   │   └── acknowledgement.tex        # 致谢
│   └── figures/
│
├── tools/
│   ├── check_thesis.ps1               # PowerShell 格式预检
│   ├── check_thesis.sh                # Bash 格式预检
│   ├── setup_env.ps1                  # 一键部署脚本
│   └── ci_check.ps1                   # 本地 Docker 模拟 GitHub Actions
│
├── docs/
│   ├── customization.md               # 学校格式适配指南
│   ├── font-setup.md                  # 字体配置指南
│   └── migration-guide.md             # 从 Word 迁移到 LaTeX
│
├── .githooks/
│   └── pre-commit                     # Git 预提交 hook
│
├── .github/
│   ├── workflows/
│   │   └── compile-check.yml          # CI:自动编译验证
│   └── ISSUE_TEMPLATE/
│       ├── bug_report.md
│       └── feature_request.md
│
└── .vscode/
    └── settings.json                  # VS Code + LaTeX Workshop 配置

AI 主动配图

启用 claude_skills/latex_thesis_writing.md 后,Claude 写每一节正文时都会扫一遍内容,识别出”应该配图”的位置, 主动用模板里预设的 TikZ/PGFPlots 样式生成矢量图,无需用户提醒。

触发词对照表(节选,完整列表见技能文档 §6.0):

文本里出现自动配图类型使用样式
系统由……构成 / 整体架构 / 模块组成TikZ 系统框图block/module block/bus
流程 / 步骤 / 算法 / 判断TikZ 流程图flow/start flow/proc flow/decide
对比 / 提升 N% / 不同 X 下的 YPGFPlots 折线/柱状图thesis 样式
随……变化 / 曲线 / 趋势PGFPlots 函数曲线thesis 样式
电路 / 信号链路 / 时序CircuiTikZ—

执行链路:扫文本 → 插 figure → 加 \ref 交叉引用 → 编译验证 → 回报”本节加了 N 张图”。

约束:必须复用 setup/command.tex 里已定义的样式,不得重新发明颜色/字号; caption 不超过 20 字;标签前缀必须是 fig:;标签命名需反映内容(fig:system_arch 而非 fig:1)。

不想要时一句”先只写文字不画图”即可关闭本轮配图,Claude 会在交付时单独 列出建议补图位置。

格式规范

本模板遵循以下通用高校学位论文格式要求:

项目参数
纸张A4 (21cm × 29.7cm)
页边距上 2.54cm / 下 2.54cm / 左 3.17cm / 右 3.17cm
行距1.5 倍
中文字体SimSun(宋体,正文)、SimHei(黑体,标题)
英文字体Times New Roman
正文字号小四号 (12pt)
章标题黑体 小二号 (18pt) 居中
节标题黑体 三号 (16pt) 左对齐
小节标题黑体 四号 (14pt) 左对齐
图表编号按章编号(图 3.1、表 4.2)
页眉居中「大学名字毕业设计(论文)」(五号)
页脚居中页码(五号)

详细格式参数见 docs/customization.md。

适配你的学校

不同高校在页边距、封面格式、标题字体等方面有差异。本模板使用 大学名字 作为学校占位符,通过修改 setup/ 下的配置文件适配具体学校。

快速适配步骤:

  1. 修改 setup/titlepage.tex 中的「大学名字」为你的学校名
  2. 如有特殊格式要求,调整 setup/format.tex 中的参数
  3. 如需替换字体,参考 docs/font-setup.md

常见问题

编译报错 “Missing character” 或字体问题

Windows 大多自带 SimSun、SimHei,但精简版 Win10/11 可能没有 STZhongsong / FangSong (这两个字体常随 Office 一起装)。先跑 pwsh tools/setup_env.ps1,脚本会列出系统里 缺哪些字体并给出对应方案。Linux/macOS 用户的开源字体替换方案详见 docs/font-setup.md。

参考文献样式不对

本模板默认使用 style=numeric。若想使用国标 GB/T 7714-2015 格式:

tlmgr install biblatex-gb7714-2015
# 然后修改 thesis.tex 中 biblatex 的 style 为 style=gb7714-2015

check_thesis.ps1 报花括号未配对

如果在中文 Windows 上使用 PowerShell 5.1,请确保使用 -Encoding UTF8 参数 读取文件。脚本已内置该参数。若问题仍存在,检查 .tex 文件是否以 UTF-8 编码保存。

编译很慢怎么办

  • 初稿阶段可以跳过参考文献编译:xelatex thesis.tex(一次即可)
  • 最终定稿再跑完整链:xelatex → biber → xelatex → xelatex

版本策略

  • v1.x: 单学校模板 + Claude 技能(当前)
  • v2.x: 多学校适配库 + 跨平台字体自动检测
  • 每年 3 月 / 9 月底发布大版本,与毕业季对齐

贡献

欢迎通过 Issue 和 PR 参与贡献!请先阅读 CONTRIBUTING.md。

贡献方向:

  • 适配你的学校格式,提交配置参数
  • 补充学科特定模板(工科、理科、文科)
  • 提供 Linux/macOS 字体兼容方案
  • 改进 check_thesis 脚本

致谢与参考来源

本仓库 claude_skills/latex_thesis_writing.md 的「论文内容规范」「文献检索与引用」「去 AI 痕迹」「定稿前全面复盘」四大章节,参考并融合了 bishe-guider 技能的规范细则。原始素材保留在 references/bishe-guider/。

感谢原作者整理的 24 项 AI 写作痕迹检测、14 项定稿复盘清单、Google Scholar 检索流程与图片颜色一致性脚本。

许可证

MIT License — 详见 LICENSE。

学习资源

相关项目

项目说明
HUSTPaperTemp华中科技大学毕业论文模板
ZJUTeX浙江大学毕业论文模板
SEUThesis同济大学毕业论文模板

(各高校 LaTeX 模板百花齐放,本项目定位为通用模板框架 + AI 写作辅助,不替代各校官方模板。)