论文更改与图更改
Co-authored-by: Pengheng <Horldsence@users.noreply.github.com>
This commit is contained in:
+33
-49
@@ -1,65 +1,49 @@
|
||||
# 论文(docs/paper)
|
||||
# 论文与支撑材料
|
||||
|
||||
2026 年高教社杯全国大学生数学建模竞赛 B 题论文 LaTeX 工程,格式依据
|
||||
`issue/论文格式/附件3. 全国大学生数学建模竞赛论文格式规范.pdf`(2026 年修订稿)。
|
||||
本目录为依据 issue 题目、2026 年论文格式规范和所给往届参考 PDF 重写的论文工程。四问对应 docs/algo-1.md 至 docs/algo-4.md,并对照当前源码说明实现及证明的适用范围。
|
||||
|
||||
## 编译
|
||||
## 交付文件
|
||||
|
||||
需要 TeX Live(含 XeLaTeX 与 ctex)。在本目录执行:
|
||||
- main.pdf:定稿 PDF,摘要 1 页,正文及参考文献 22 页;之后为数据清单与完整源码附录。
|
||||
- main.tex、sections/:可编辑 LaTeX 源文件。
|
||||
- data/formal-results.json、formal-results.csv、audit.md:四份正式数据的匿名快照、复算结果及核对说明。
|
||||
- support-materials.zip:程序源码、正式原始日志、统计快照、论文源文件和逐文件哈希清单。
|
||||
- REWRITE_NOTES.md:重写范围、修正的论证和验证记录。
|
||||
|
||||
```bash
|
||||
latexmk -xelatex -outdir=build main.tex
|
||||
# 或
|
||||
xelatex main.tex && xelatex main.tex
|
||||
```
|
||||
## 数据口径
|
||||
|
||||
输出 PDF:`build/main.pdf`(用第二种方式则为 `main.pdf`)。
|
||||
只使用 Jammers-simulator-full/test/q3 与 test/q4 下的四份正式导出。包与官方原始导出及结果侧文件进行 SHA-256 核对,再由公开头部的票据哈希关联官方正式统计队列。
|
||||
|
||||
## 目录结构
|
||||
日志负载没有解密。论文可读快照不含账号、设备或票据内容。两问各只有两份所选正式记录,第三份以未提供记录表示;正式源总数未知,故不计算全清率。四次均为主动退出且清除失败计数为零,这不能替代全清证明。正式包没有与当前策略提交版本绑定,不能据此作配对消融或因果比较。
|
||||
|
||||
| 路径 | 内容 |
|
||||
| --- | --- |
|
||||
| `main.tex` | 论文源文件(摘要、正文、附录及源码引用) |
|
||||
| `mcm26b-paper.cls` | 论文版式模板(宏包、字体、标题、代码排版与通用命令) |
|
||||
| `fonts/` | 从本机提取的中文字体(宋体 SC 常规/加粗、黑体 SC Light/Medium)与 Times New Roman 四体,约 150 MB,编译自包含 |
|
||||
| `figures/` | 插图目录 |
|
||||
| `build/` | 编译产物(已 gitignore) |
|
||||
## 重算和编译
|
||||
|
||||
VS Code 工作区已在 `.vscode/settings.json` 中将 LaTeX Workshop 的默认配方设为
|
||||
`xelatex`;也提供 `latexmk (xelatex)` 配方用于自动处理交叉引用。
|
||||
在项目根目录(Python 3.10 及以上)执行:
|
||||
|
||||
## 规范要点与工程实现
|
||||
python scripts/audit_paper_formal.py
|
||||
python scripts/build_paper_support.py
|
||||
|
||||
- A4、四边距 2.5cm:`geometry` 宏包。
|
||||
- 页码从摘要专用页起、页脚中部、从 1 连续编号:摘要页 `\setcounter{page}{1}`。
|
||||
- 正文不要目录、不超过 30 页:未生成目录,正文当前远少于 30 页。
|
||||
- **电子版第一页必须是摘要专用页**(不含承诺书与编号专用页):默认
|
||||
不启用 `paper` class option。打印纸质版时将 `main.tex` 的
|
||||
`\documentclass[zihao=-4,a4paper]{mcm26b-paper}` 改为
|
||||
`\documentclass[zihao=-4,a4paper,paper]{mcm26b-paper}`,自动加入承诺书与编号专用页
|
||||
(占位文字,须替换为组委会当年发布的专用页原文)。
|
||||
- 摘要页含标题与关键词,不超过一页,无需英文。
|
||||
- 摘要页、正文、附录中不得出现姓名、学校、赛区等信息。
|
||||
- 附录含支撑材料文件列表与完整源码:源码以 `\lstinputlisting` 引用仓库内
|
||||
`src/mcm26b/geometry/` 等模块(相对路径 `../../`),提交前须确认与支撑材料
|
||||
压缩包一致。
|
||||
第一条需要原电脑的官方正式统计队列;仅使用随包匿名快照重算时执行:
|
||||
|
||||
## 待办(正文中红色【待填/待补】标记)
|
||||
python scripts/audit_paper_formal.py --snapshot docs/paper/data/formal-results.json
|
||||
|
||||
- 问题 3、4 演练统计值与正式测试结果(表 1 两张表)。
|
||||
- 问题 1 定位区域图、问题 2 候选区域示意图与选点对比实验。
|
||||
- 支撑材料文件列表更新;定稿前删除全部红色批注(`\todonote`)。
|
||||
快照模式可重算表格并核对现有原始包的哈希,不能在缺少官方队列时再次独立验证来源匹配。
|
||||
|
||||
## 字体说明
|
||||
进入 docs/paper 后执行:
|
||||
|
||||
`fonts/` 下中文 字体自 macOS 系统字体(Songti.ttc、STHeiti)提取简体字面而来,
|
||||
授权仅限本队参赛使用。若在 Windows/Overleaf 编译,可改用系统自带中易宋体/黑体,
|
||||
将导言区字体设置替换为:
|
||||
latexmk -xelatex -interaction=nonstopmode -halt-on-error main.tex
|
||||
|
||||
```latex
|
||||
\setCJKmainfont{SimSun}
|
||||
\setCJKsansfont{SimHei}
|
||||
\setmainfont{Times New Roman}
|
||||
```
|
||||
输出为本目录 main.pdf。VS Code 默认配方也已设为 latexmk (xelatex),自动编译直至交叉引用稳定;仅运行一次 XeLaTeX 会在首次构建时产生问号。
|
||||
|
||||
在项目根目录生成支撑压缩包:
|
||||
|
||||
python scripts/build_paper_support.py --package
|
||||
|
||||
需要 TeX Live 的 XeLaTeX、ctex、TikZ。mcm26b-paper.cls 已恢复原模板,文档类选项和标题、摘要、关键词的版式也恢复原用法。精简支撑包不包含大体积字体,编译前需从原项目补齐 docs/paper/fonts/,不提供会改变原版式的字体回退。源码附录中的数学符号仍采用 LaTeX 转义命令。data/listing-source/ 只是生成的排版副本,可执行的 src/ 文件保持原样。
|
||||
|
||||
## 版式与验证
|
||||
|
||||
A4、四边距 2.5 cm,电子版由摘要页起连续编号,不含目录、承诺书和编号专用页。正文按问题重述、分析、假设、符号、四问模型与算法、正式结果、评价、参考文献组织。源码附录列出全部 31 个策略及配套 Python 模块和两个论文处理脚本。
|
||||
|
||||
统计表和耗时图从匿名快照生成;几何示意图使用正文明确给出的参数。几何推导和离散覆盖证书与正式测试结果分别说明。详见 REWRITE_NOTES.md。
|
||||
|
||||
若仓库体积敏感,可将 `fonts/` 加入 `.gitignore`(此时每位队员需自备字体)。
|
||||
|
||||
Reference in New Issue
Block a user