# 试卷归档封面 信息科学与工程学部试卷归档封面(理论课),A4 单页。 ## 编译 ```bash cd 试卷归档封面 xelatex 试卷归档封面.tex ``` 或仓库根:`bash build.sh 试卷归档封面` ## 文件 | 文件 | 说明 | |---|---| | `试卷归档封面.tex` | 主文件,填内容改这里 | | `oucksfm.sty` | 版式包,一般不改 | ## 填写参数 全部在 `\begin{document}` 之前定义: ```latex \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 里: ```latex \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 | 日期 | ## 标签文字 表左侧的标签默认是: ```latex \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` 补空格对齐。 ## 正文 ```latex \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 行(面向专业)为高行 ``` ## 注意 示例内容为虚构数据,使用时全部替换成自己的课程。