Files
ouc_latex_template/试卷归档目录/试卷归档目录.tex
T
laoyang 8fa44b138c 新增试卷归档目录 LaTeX 模板 #7
把「附件2:信息科学与工程学院归档目录(理论课).doc」做成 LaTeX 模板,
落在 试卷归档目录/。版式逐项照原 .doc 还原,尺寸全部注明换算过程。

- oucgddir.sty:A4、表宽 150.81mm、13 行固定行高、单元格宏
- 试卷归档目录.tex:12 项核对清单
- README.md:用法 / 版式参数表 / 实测数据 / 踩坑记录
- 根 README.md、fonts.tex:模板清单加一项,「七个」改「八个」

与原稿实测对比(pymupdf 读 PDF):
  表格竖线 x Δ ≤ 0.001mm,横线 y Δ ≤ 0.006mm
  32 行文字水平中心 Δ ≤ 0.11pt,字号 24/18/12/10.45 全部精确
  编译 1 页,零 Overfull / Underfull / 缺字

踩到并解决的五个坑:
  1. \fontsize 必须用 bp(TeX pt 比 PostScript pt 大 0.36%,24pt 实测 23.91)
  2. xeCJK 吞连续半角空格 → 标题字间用 \gdgap 手动 kern 24bp
  3. xeCJK 默认 PunctStyle=quanjiao 会挤压全角括号,使含括号的行整行
     右移 4.23pt → 必须 \xeCJKsetup{PunctStyle=plain}
  4. tabularray 把线宽算进列宽、ht 不含 hline 线宽、boxes 比 Σwd 多
     0.4945pt → 三处都要实测标定
  5. 单元格整体下移只有「尾部 \vspace*」有效,顶部 \vspace*/rule 会被
     首行 ascent 吃掉,\raisebox 被 m 居中抵销

字体:方正楷体_GB2312(商业,不可分发)→ OUC Kai(霞鹜文楷子集,OFL 1.1),
西文 Times New Roman → TeX Gyre Termes。字宽逐字相同(60.00 / 120.00pt 全等)。
2026-10-27 07:51:10 +08:00

61 lines
3.2 KiB
TeX

%======================================================================
% 中国海洋大学 信息科学与工程学部 试卷归档目录(理论课)
%
% 编译: xelatex 试卷归档目录.tex
%
% 这份表格用于装订试卷袋时逐项核对归档材料。共 12 项,装订顺序即
% 表格顺序,确认某项已存档后在最右「标注」栏内打 √。
%
% 版式来源:SynologyDrive/授课/数字逻辑/2025/归档/
% 附件2:信息科学与工程学院归档目录(理论课).doc
% (原文件名与内文写的是「学院」,现按现行建制改为「学部」)
%
% 与原 .doc 的差异(有意为之):
% · 单位名「学院」按现行建制改为「学部」,标题相应改为
% 「信息科学与工程学部试卷归档目录」
% · 原字体「方正楷体_GB2312」是商业字体,已换成 OUC Kai
% (霞鹜文楷,SIL OFL 1.1),同为楷体、同为 GB2312 字符集
% · 纸张、边距、表宽、列宽、行高、字号一律照原值,未做任何调整
% (详见 oucgddir.sty 的注释,每一项都附了换算过程)
%
% 与原 .doc 的一个【已知差异】(无法也无需还原):
% 原表的 tblGrid 合计 8540 twips = 150.64mm,比版心 146.50mm 宽
% 4.14mm,即原文档里这张表本来就在版心之外各溢出 2.07mm。
% Word 按 jc=center 居中摆放,所以看起来正常。
% 本模板把版心直接设成表宽,表格居中与纸面的绝对位置与原稿一致,
% 但不再"溢出版心"。视觉上无差别,且不会产生 Overfull 警告。
%======================================================================
\documentclass[UTF8,fontset=none]{ctexart}
\usepackage{oucgddir}
\begin{document}
\vspace*{\gdtopskip}
% ⚠️ 标题里的空格【不能】写成「归 档 目 录」—— xeCJK 会吞掉连续
% 半角空格,编译出来是紧贴的「归档目录」。必须用 \gdgap 手动插入
% 24bp(= 1 个字宽)的固定空隙,才能与原稿逐字对齐。
\gdtitle{归\gdgap 档\gdgap 目\gdgap 录}
\vspace{\gdheadskip}
\begin{gdtable}
%------------------- 表头 -------------------
\gdhead{序号} & \gdhead{内容} & \gdheadIII \\
%------------------- 12 项 -------------------
\gdno{1} & \gditem{考试签到表} & \\
\gdno{2} & \gditem{监考记录} & \\
\gdno{3} & \gditem{A、B试题(项目设计要求)} & \\
\gdno{4} & \gditem{A、B试题的参考答案(评分细则)} & \\
\gdno{5} & \gditem{试卷分析报告} & \\
\gdno{6} & \gditem{最终成绩构成说明} & \\
\gdno{7} & \gditem{最终成绩} & \\
\gdno{8} & \gditem{平时成绩} & \\
\gdno{9} & \gditem{期中考试成绩} & \\
\gdno{10} & \gditem{教学大纲} & \\
\gdno{11} & \gditem{教学日历} & \\
\gdno{12} & \gditem{试卷(项目设计报告)} & \\
\end{gdtable}
\par\null\par
\end{document}