重写tex

This commit is contained in:
2026-09-13 10:53:22 +08:00
parent 2c63610f12
commit 4f836fe123
26 changed files with 560 additions and 514 deletions
+22 -23
View File
@@ -1,49 +1,48 @@
# 论文与支撑材料
本目录为依据 issue 题目、2026 年论文格式规范和所给往届参考 PDF 重写的论文工程。四问对应 docs/algo-1.md 至 docs/algo-4.md,并对照当前源码说明实现及证明的适用范围。
论文依据 issue 题目、2026 年格式规范及所给往届参考 PDF 编写,四问算法对应 docs/algo-1.md 至 algo-4.md。版式采用项目原始 mcm26b-paper.cls。
## 交付文件
- main.pdf:定稿 PDF,摘要 1 页,正文及参考文献 22 页;之后为数据清单与完整源码附录。
- main.pdf:论文、正式数据清单与完整源码附录。
- main.tex、sections/:可编辑 LaTeX 源文件。
- data/formal-results.json、formal-results.csv、audit.md:四份正式数据的匿名快照、复算结果及核对说明。
- support-materials.zip:程序源码、正式原始日志、统计快照、论文源文件和逐文件哈希清单。
- REWRITE_NOTES.md:重写范围、修正的论证和验证记录。
- data/formal-results.json、formal-results.csv、audit.md:六份正式测试数据、复算结果与校验说明。
- support-materials.zip:源码、六份正式原始日志、统计快照、论文工程及逐文件哈希清单。
- REWRITE_NOTES.md:本次修订及验证说明。
## 数据口径
## 正式数据
只使用 Jammers-simulator-full/test/q3 与 test/q4 下的四份正式导出。包与官方原始导出及结果侧文件进行 SHA-256 核对,再由公开头部的票据哈希关联官方正式统计队列。
数据来自 Jammers-simulator-full/test/q3 和 test/q4,两问各三次。
通过完整包 SHA-256、结果侧文件和公开票据哈希与官方统计队列核对。
六次累计清除 75 个源,清除失败为零;问题三、四按清除数量加权的平均时间分别为 249.873 和 736.268 s/个。
评价指标与统计扩展分别见论文实验结果和未来工作。
日志负载没有解密。论文可读快照不含账号、设备或票据内容。两问各只有两份所选正式记录,第三份以未提供记录表示;正式源总数未知,故不计算全清率。四次均为主动退出且清除失败计数为零,这不能替代全清证明。正式包没有与当前策略提交版本绑定,不能据此作配对消融或因果比较。
## 重算与编译
## 重算和编译
在项目根目录(Python 3.10 及以上)执行:
在项目根目录执行:
python scripts/audit_paper_formal.py
python scripts/build_paper_support.py
第一条需要原电脑的官方正式统计队列;仅使用随包匿名快照重算时执行:
第一条需要原电脑的官方统计队列。使用随包快照重算时执行:
python scripts/audit_paper_formal.py --snapshot docs/paper/data/formal-results.json
快照模式可重算表格并核对现有原始包的哈希,不能在缺少官方队列时再次独立验证来源匹配。
快照模式重算统计并校验现有正式包的哈希;来源匹配需官方统计队列。
进入 docs/paper 后执行:
进入 docs/paper 执行:
latexmk -xelatex -interaction=nonstopmode -halt-on-error main.tex
输出为本目录 main.pdf。VS Code 默认配方也已设为 latexmk (xelatex),自动编译直至交叉引用稳定;仅运行一次 XeLaTeX 会在首次构建时产生问号。
输出为 main.pdf。VS Code 默认配方为 latexmk (xelatex),自动完成交叉引用所需的多遍编译。
需要 TeX Live 的 XeLaTeX、ctex、TikZ,以及原项目 docs/paper/fonts/ 目录。
在项目根目录生成支撑压缩包:
在项目根目录生成支撑包:
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。
## 排版与复算
正文采用原模板的字体、标题、页边距及页码设置。源码附录通过 data/listing-source/ 的显示副本处理数学符号的 LaTeX 转义,支撑包保留原始可执行源码。
统计表、汇总量和耗时图由同一快照生成;几何图取正文给定参数。
正文使用集合估计、凸外包、清除充分条件、集合覆盖、信息增益和最近邻路径排序等概念描述模型。