mem-thesis-buildlisted
Install: claude install-skill gxgeek-n/wenqu-mem
# ZJU MEM 论文 LaTeX 编译
基于 zjuthesis 模板的完整编译工作流。
## 模板与环境
### 模板路径
论文 LaTeX 源码位于项目 `zjuthesis/` 目录,主文件 `zjuthesis.tex`。典型结构:
```
zjuthesis/
├── zjuthesis.tex # 主文件
├── body/ref.bib # 参考文献
├── body/graduate/master/ # 正文章节 (chapter1-7.tex)
├── page/graduate/ # 封面/摘要/声明等
└── config/ # 格式/命令/宏包配置
```
### 编译环境要求
- **XeLaTeX**:TeX Live 2024+(Mac: MacTeX,Windows: TeX Live,Linux: `apt install texlive-xetex`)
- **Biber**:参考文献编译(通常随 TeX Live 安装)
- **中文字体**:宋体(SimSun/STSong)、黑体(SimHei/STHeiti)、仿宋(FangSong/STFangsong)、楷体(KaiTi/STKaiti)
- Mac:系统自带,无需额外安装
- Windows:系统自带
- Linux:`apt install fonts-wqy-zenhei fonts-wqy-microhei`
- **可选**:`latexmk`(自动化编译)、`pygmentize`(代码高亮)
### 环境验证
```bash
which xelatex && xelatex --version | head -1
which biber && biber --version | head -1
fc-list :lang=zh | grep -i "song\|simsun\|宋" | head -1
fc-list :lang=zh | grep -i "hei\|simhei\|黑" | head -1
```
## 编译流程
### Step 1: 格式预检
编译前快速检查 `references/zju-format-rules.md`(完整预检清单与 PDF 输出验证清单见 `references/build-precheck-and-verification.md`):
- [ ] 图表自明性:图题下图上方表,按章编号(图 X.Y / 表 X.Y)
- [ ] 三线表(顶线、栏目线、底线)
- [ ] 章节编号阿拉伯数字(1, 1.1, 1.1.1)
- [ ] 参考文献 GB/T 7714-2015,全文统一
- [ ] 公式独立成行,编号右对齐
### Step 2: 四遍编译
```bash
cd <项目路径>/zjuthesis
export PATH="/Library/TeX/texbin:$PATH" # Mac 加此条
# 1. 生成 aux + toc
xelatex -interaction=nonstopmode zjuthesis
# 2. 处理参考文献
biber zjuthesis
# 3. 插入引用 + 交叉引用
xelatex -interaction=nonstopmode zjuthesis
# 4. 最终解决所有引用
xelatex -interacti