Files
ouc_latex_template/试卷归档封面
laoyang 3906bb49a4 清理代码库中的开发过程内容
- 删除 WORKFLOW.md(开发流程文档,已移入记忆库)
- build.sh 去掉 WSL 相关说明
- 33 个源文件的注释:去掉踩坑记录、实测推导、原文件对比、工单号引用
- 保留技术参数、约束说明、命令含义

净删 399 行。全库 16/16 编译通过。
2026-11-01 09:29:00 +08:00
..

试卷归档封面

信息科学与工程学部试卷归档封面(理论课),A4 单页。

编译

cd 试卷归档封面
xelatex 试卷归档封面.tex

或仓库根:bash build.sh 试卷归档封面

文件

文件 说明
试卷归档封面.tex 主文件,填内容改这里
oucksfm.sty 版式包,一般不改

填写参数

全部在 \begin{document} 之前定义:

\newcommand{\sfmyear}  {\ph{2025}年}            % 学年
\newcommand{\sfmterm}  {\ph{秋}季学期}           % 学期
\newcommand{\sfmcno}   {080502101231}           % 课程号
\newcommand{\sfmsno}   {25252029}               % 选课号
\newcommand{\sfmcourse}{\ph{数字逻辑}}           % 考试课程名称
\newcommand{\sfmtype}  {\ph{专业课}}             % 课程类型
\newcommand{\sfmmajor}{%                        % 面向专业
  \ph{计算机科学与技术}、\ph{软件工程}、\ph{智能科学与技术}}
\newcommand{\sfmgrade} {\ph{2023}级}             % 面向年级
\newcommand{\sfmcount} {\ph{86}}                % 试卷份数
\newcommand{\sfmteacher}{\ph{张远航}}            % 授课教师
\newcommand{\sfmdate}  {\ph{2025}年\ph{01}月\ph{08}日星期\ph{三}}  % 日期
参数 说明
\sfmyear 学年,写成「2025年」这种形式
\sfmterm 学期,秋 / 春,或「秋季学期」
\sfmcno 课程号,纯数字,14pt
\sfmsno 选课号,纯数字,14pt
\sfmcourse 考试课程名称
\sfmtype 课程类型:专业课 / 公共基础课 / 通识课
\sfmmajor 面向专业,多个用「、」隔开
\sfmgrade 面向年级
\sfmcount 试卷份数
\sfmteacher 授课教师
\sfmdate 日期

\ph 命令

\ph{文字} 把内容排成黑体(表示可填写的占位值)。定义在 tex 里:

\newcommand{\ph}[1]{{\heiti #1\normalfont}}

要改占位值的字体,改这一行。纯数字(课程号、选课号)本来该用西文字体, 不用 \ph 包。

面向专业这一格

\sfmmajor 是全表唯一的高行(32.844mm),能容 3 行 16pt 文字。 专业名超过 3 行会自动把行撑高,整表会超出版心。届时:

  1. 精简专业名,或
  2. 把 oucksfm.sty 里 row{7} 的 ht 改大

表格结构

行 内容
1 学年 + 学期
2 课程号 + 选课号
3 考试课程名称
4 课程类型
5 面向专业(高行)
6 面向年级
7 试卷份数
8 授课教师
9 日期

标签文字

表左侧的标签默认是:

\newcommand{\sfmyearlabel}   {学\quad 年}
\newcommand{\sfmtermlabel}   {学\quad 期}
\newcommand{\sfmcnolabel}    {课程号}
\newcommand{\sfmsnolabel}    {选课号}
\newcommand{\sfmcourselabel} {考试课程名称}
\newcommand{\sfmtypelabel}   {课程类型}
\newcommand{\sfmmajorlabel}  {面向专业}
\newcommand{\sfmgradelabel}  {面向年级}
\newcommand{\sfmcountlabel}  {试卷份数}
\newcommand{\sfmteacherlabel}{授课教师}
\newcommand{\sfmdatelabel}   {日\quad 期}

字号不一致的标签用 \quad 补空格对齐。

正文

\begin{document}
\sfmtitle{信息科学与工程学部试卷归档封面}
\begin{sfmtable}
  \sfmlabel{\sfmyearlabel} & \sfmvalbig{\sfmyear} \\
  ...
\end{sfmtable}

\sfmlabel 排标签,\sfmval / \sfmvalbig / \sfmvalsmall 排值(三档字号)。

其他命令

命令 用途
\sfmtitle{标题} 表外标题
\sfmlabel{文字} 左列标签
\sfmval{值} 中号值
\sfmvalbig{值} 大号值
\sfmvalsmall{值} 小号值
\sfmtail{文字} 表尾文字
\sfmrule 横线

版式

A4,单页
标签黑体,值黑体(\ph),纯数字用西文
表格行高按原表设定,第 5 行(面向专业)为高行

注意

示例内容为虚构数据,使用时全部替换成自己的课程。