模板内容填充:全库 × 占位换成完整虚构示例,README 表述同步 #11
把 11 个模板里满篇的 × 换成一套连贯的虚构数据,让样张能看出排版效果。
虚构设定(跨模板统一):
- 数字逻辑 / 2025 秋 / 张远航 / 计算机科学与技术学院,教学日历、成绩构成
说明、试卷归档封面、试卷四份互相对得上
- 简历:张远航,1985.03,教授博导,论文/专利/项目/获奖全套虚构
- 年度考核:同一人的 2025 年度考核表,年度总结四段写满
- 执行大纲:刻意不套用上面那套(原件就是《信号与线性系统分析》的课,
强行改课程名会让章节体系、学时分配、思政案例全对不上)
假数据都留肉眼可辨标记:DOI 统一 10.9999/、专利号 ZL209999…、
软著 2024SR99999…、手机 138 0000 0000、邮箱 example.net。
签字/日期/评语栏仍然留空——编了就分不清该改哪儿。
修掉一个既有 bug(填充时才暴露):
年度考核登记表「出生年月」的值从来不显示,连字符都不在 PDF 里。
根因是 tabularray 的 cell{r}{c}={c=n} 里那个 c 是数据行的单元序号、
不是视觉列号,表头三处 c=2 要求该行吃 15 个视觉列而表只有 11 列,
超出部分静默丢弃。迷惑点:写 12 格丢值,写 9 格反而正常。
正解是表头不写 cell{},改用行内 \SetCell[c=n]{c},每行照常写满 11 格。
同时 R0 行原件本就装不下(前六字段 115.76mm,剩 42.20mm 要放
19.68mm 标签 + 17.22mm 值,但列宽被切成 15.31/1.38/25.51),
把标签折两行「出生/年月」解决,列宽一个没改。
README 同步:根 README 与 8 个模板 README 里「一律用 × 占位」的说法
已不成立,统一改为「示例内容全部虚构」,并说明哪些位置仍必须留空。
验证:12 个模板零 error,4 处基线警告未新增;干净副本重编页数一致;
PDF 正文 × 清零;真实信息零泄漏。
This commit is contained in:
+20
-11
@@ -5,7 +5,13 @@
|
||||
内容**的前提下重新组织,并补齐归档必需项。
|
||||
|
||||
> **本模板不含原件任何真实数据。** 课程名、学年、学期、教师姓名、
|
||||
> 所有比例、日期一律 `××××` / `20××` / `×` 占位,已 grep 验证零命中。
|
||||
> 所有比例、日期均已替换,已 grep 验证零命中。
|
||||
>
|
||||
> 样张填的是一份**完整的虚构课程**:《数字逻辑》2025 秋学期、任课教师「张远航」、
|
||||
> 理论课 80% + 实验课 20%、平时 30%(作业 20% + 点名 10%)+ 期末 70%。
|
||||
> 这套比例是**自洽的**(20+10=30、30+70=100、80+20=100),正好能演示
|
||||
> 模板的比例校验功能;与 [`课程教学日历/`](../课程教学日历/)、
|
||||
> [`试卷归档封面/`](../试卷归档封面/)、[`试卷/`](../试卷/) 为同一门课。
|
||||
|
||||
## 目录
|
||||
|
||||
@@ -46,10 +52,10 @@ xelatex 成绩构成说明.tex
|
||||
### 课程信息(10 个宏)
|
||||
|
||||
```latex
|
||||
\newcommand{\grdcourse}{××××} % 课程名称
|
||||
\newcommand{\grdyear}{20××} % 学年
|
||||
\newcommand{\grdseason}{×} % 季学期(春 / 秋)
|
||||
\newcommand{\grdteacher}{×××} % 任课教师
|
||||
\newcommand{\grdcourse}{数字逻辑} % 课程名称
|
||||
\newcommand{\grdyear}{2025} % 学年
|
||||
\newcommand{\grdseason}{秋} % 季学期(春 / 秋)
|
||||
\newcommand{\grdteacher}{张远航} % 任课教师
|
||||
|
||||
\newcommand{\grdtheory}{80} % 理论课占总成绩 %
|
||||
\newcommand{\grdlab}{20} % 实验课占总成绩 %
|
||||
@@ -63,7 +69,7 @@ xelatex 成绩构成说明.tex
|
||||
\newcommand{\grdlabnote}{由实验课教师根据实验报告与实验操作评定。}
|
||||
```
|
||||
|
||||
**只填数字,不要带 `%` 号**,百分号由模板加。
|
||||
上列前四项是**样张实际用的虚构值**。**数字只填数字,不要带 `%` 号**,百分号由模板加。
|
||||
|
||||
### 「占本类」与「占总成绩」是两回事
|
||||
|
||||
@@ -78,7 +84,8 @@ xelatex 成绩构成说明.tex
|
||||
|
||||
## 相对于原件的改动
|
||||
|
||||
原件全文只有这些内容:
|
||||
原件全文只有这些内容(**下面是脱敏摘录**,原件里的真实课程名 / 学年 / 教师名
|
||||
用 `××××` 盖掉了;样张 PDF 里排的是虚构的《数字逻辑》2025 秋):
|
||||
|
||||
```
|
||||
成绩构成说明
|
||||
@@ -330,16 +337,18 @@ minipage 里的行末会被拉伸到满宽,12pt 的字出现夸张字距 —
|
||||
## 真实数据零泄漏
|
||||
|
||||
原件是**填过的实例**(真实课程名、学年、教师姓名、全部比例)。
|
||||
本模板把这些逐项换成占位符。
|
||||
本模板把这些逐项换掉:课程名 / 学年 / 教师名换成虚构的《数字逻辑》2025 秋
|
||||
「张远航」,原件的比例也未保留。
|
||||
|
||||
已 grep 确认以下关键词在 `oucgrade.sty`、`成绩构成说明.tex` 与 `README.md`
|
||||
中**零命中**(含注释):原件实例的课程名、学生人数、开课号、教师姓名、
|
||||
单位名称,以及原件出现过的具体年份。本 README 不列出这些原文,
|
||||
避免「为了证明零泄漏而把真实信息写进来」。
|
||||
|
||||
注意:`80`/`20`/`30` 这些纯数字作为**默认占位值**是存在的(宏定义里),
|
||||
但它们不代表原件真实比例,替换时改掉即可。真正需要保证零命中的是
|
||||
课程名、年份、教师名这类可识别的信息。
|
||||
> 关于 `80`/`20`/`30`:样张里这几个数**不是从原件抄的**,是按「理论 80 +
|
||||
> 实验 20、平时 30(作业 20 + 点名 10)+ 期末 70」重新配的一组自洽比例,
|
||||
> 目的是让模板的比例校验(见前文「比例自洽校验」)能演示出「三项都成立」
|
||||
> 的状态。原件那组比例本身有对不上的地方,不适合当范例。
|
||||
|
||||
## 字体
|
||||
|
||||
|
||||
Reference in New Issue
Block a user