- 删除 WORKFLOW.md(开发流程文档,已移入记忆库) - build.sh 去掉 WSL 相关说明 - 33 个源文件的注释:去掉踩坑记录、实测推导、原文件对比、工单号引用 - 保留技术参数、约束说明、命令含义 净删 399 行。全库 16/16 编译通过。
124 lines
5.6 KiB
TeX
124 lines
5.6 KiB
TeX
%======================================================================
|
||
% 中国海洋大学 信息科学与工程学部 试卷归档封面(理论课)
|
||
%
|
||
% 编译: xelatex 试卷归档封面.tex
|
||
%
|
||
% 本模板不含真人信息:课程名、课程号、选课号、班级、教师姓名一律用
|
||
% × 占位。填表时只改下面【第 1 节】。
|
||
%
|
||
% 版式来源:SynologyDrive/授课/数字逻辑/2025/归档/
|
||
% 附件1:信息科学与工程学院试卷封面(理论课).doc
|
||
% (原文件名与内文标题写的是「学院」,现按现行建制改为「学部」)
|
||
% 所有尺寸已在 oucksfm.sty 内注明换算过程;要改版式请改 sty。
|
||
%
|
||
% 与的差异(有意为之):
|
||
% · 原文件里的真实课程信息已全部换成 × 占位
|
||
% · 单位名「学院」按现行建制改为「学部」,标题相应改为
|
||
% 「信息科学与工程学部试卷归档封面」
|
||
% · 纸张、边距、表宽、行高、字号、字体一律照原值,未做任何调整
|
||
%======================================================================
|
||
\documentclass[UTF8,fontset=none]{ctexart}
|
||
\usepackage{oucksfm}
|
||
|
||
%======================================================================
|
||
% 1. 表内内容(填表时只改这一段)
|
||
%
|
||
% ⚠️ 左列标签是学部制式用语,一般不用改;只改右列的值。
|
||
%======================================================================
|
||
|
||
%---- 左列标签(11 个,与学部原表的字一模一样,含字间空格)------------
|
||
\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 期}
|
||
|
||
%---- 右列的值(填表时改这里)------------------------------------------
|
||
%
|
||
% ⚠️⚠️【必须看】占位符「×」一律用 \ph{} 包起来,不要裸写 ×。
|
||
%
|
||
% 西文字体(这里是 Times New Roman),而「×」U+00D7 属于 Latin-1,
|
||
% 会被判成 ASCII ⇒ 用 TNR 的 ×,那是 1em 宽的数学乘号,
|
||
% 与汉字的 1em 字宽【不一样】(TNR 的 × 略窄、位置也偏)。
|
||
% 结果是一串 × 撑不满预期宽度,与汉字混排时基线也参差。
|
||
%
|
||
% \ph{} 把它强制交回黑体(全角),宽度才与汉字一致。
|
||
% 本表全文黑体,所以用 \heiti 收尾即可。
|
||
%
|
||
% ⚠️ 填表时把自己的内容套进 \ph{}(每个值都要包,不要裸写):
|
||
% 例如 \newcommand{\sfmcourse}{\ph{数字逻辑}}。
|
||
%
|
||
% ⚠️ 本文件已填入**虚构示例**(学期 2025 秋、课程「数字逻辑」、任课教师
|
||
% 「张远航」等),用于演示一份填好的表长什么样。实际使用时整体替换:
|
||
% 下面每个 \ph{...} 的内容都改成自己的,不要保留示例值。
|
||
%----------------------------------------------------------------------
|
||
\newcommand{\ph}[1]{{\heiti #1\normalfont}}
|
||
|
||
% 学年。原文件写「2025年」,学期行写「秋季学期」。
|
||
% ⚠️ 注意:学部原表是「学年」+「2025年」这种写法,不是「2025—2026」。
|
||
% 若学校要求写成区间,改这里即可,行高涨一点不会溢出。
|
||
\newcommand{\sfmyear} {\ph{2025}年}
|
||
|
||
% 学期:秋 / 春,或「秋季学期」「春季学期」
|
||
\newcommand{\sfmterm} {\ph{秋}季学期}
|
||
|
||
% 课程号 / 选课号:纯数字,14pt(比其余值小一档,原表如此)
|
||
% ⚠️ 纯数字是真正的 ASCII,本来就该用 TNR,所以不用 \ph 包。
|
||
\newcommand{\sfmcno} {080502101231}
|
||
\newcommand{\sfmsno} {25252029}
|
||
|
||
% 考试课程名称
|
||
\newcommand{\sfmcourse}{\ph{数字逻辑}}
|
||
|
||
% 课程类型:专业课 / 公共基础课 / 通识课 …
|
||
\newcommand{\sfmtype} {\ph{专业课}}
|
||
|
||
% 面向专业。多个专业之间用「、」隔开。
|
||
% ⚠️⚠️ 这一格是全表唯一的高行(32.844mm),能容 3 行 16pt 文字。
|
||
% 专业名超过 3 行会自动把行撑高,整表就顶出版心了——届时请把
|
||
% oucksfm.sty 里 row{7} 的 ht 改大,或者把专业名精简。
|
||
\newcommand{\sfmmajor}{%
|
||
\ph{计算机科学与技术}、\ph{软件工程}、\ph{智能科学与技术}、\ph{数据科学}、\ph{电子信息工程}}
|
||
|
||
% 面向年级
|
||
\newcommand{\sfmgrade}{\ph{2023}级}
|
||
|
||
% 试卷份数
|
||
\newcommand{\sfmcount}{\ph{86}}
|
||
|
||
% 授课教师
|
||
\newcommand{\sfmteacher}{\ph{张远航}}
|
||
|
||
% 日期
|
||
\newcommand{\sfmdate}{\ph{2025}年\ph{01}月\ph{08}日星期\ph{三}}
|
||
|
||
%======================================================================
|
||
% 2. 正文
|
||
%======================================================================
|
||
\begin{document}
|
||
|
||
\sfmtitle{信息科学与工程学部试卷归档封面}
|
||
|
||
\begin{sfmtable}
|
||
\sfmlabel{\sfmyearlabel} & \sfmvalbig{\sfmyear} \\
|
||
\sfmlabel{\sfmtermlabel} & \sfmvalbig{\sfmterm} \\
|
||
\sfmlabel{\sfmcnolabel} & \sfmvalsmall{\sfmcno} \\
|
||
\sfmlabel{\sfmsnolabel} & \sfmvalsmall{\sfmsno} \\
|
||
\sfmlabel{\sfmcourselabel} & \sfmval{\sfmcourse} \\
|
||
\sfmlabel{\sfmtypelabel} & \sfmval{\sfmtype} \\
|
||
\sfmlabel{\sfmmajorlabel} & \sfmval{\sfmmajor} \\
|
||
\sfmlabel{\sfmgradelabel} & \sfmval{\sfmgrade} \\
|
||
\sfmlabel{\sfmcountlabel} & \sfmval{\sfmcount} \\
|
||
\sfmlabel{\sfmteacherlabel} & \sfmval{\sfmteacher} \\
|
||
\sfmlabel{\sfmdatelabel} & \sfmval{\sfmdate} \\
|
||
\end{sfmtable}
|
||
|
||
\sfmtail
|
||
|
||
\end{document} |