Files

115 lines
3.1 KiB
Markdown
Raw Permalink Normal View History

2026-11-01 08:52:54 +08:00
# 成绩构成说明
2026-11-01 08:52:54 +08:00
中国海洋大学课程成绩构成说明表,A4 单页,正文小四(12pt)。
## 编译
```bash
2026-11-01 08:52:54 +08:00
cd 成绩构成说明
xelatex 成绩构成说明.tex
```
2026-11-01 08:52:54 +08:00
或仓库根:`bash build.sh 成绩构成说明`
2026-11-01 08:52:54 +08:00
## 文件
2026-11-01 08:52:54 +08:00
| 文件 | 说明 |
|---|---|
| `成绩构成说明.tex` | 主文件,填内容改这里 |
| `oucgrade.sty` | 版式包,一般不改 |
2026-11-01 08:52:54 +08:00
## 填写参数
2026-11-01 08:52:54 +08:00
改 `\begin{document}` 之后的第 1 节,共 10 个宏,正文不用动:
```latex
\newcommand{\grdcourse}{数字逻辑} % 课程名称
2026-11-01 08:52:54 +08:00
\newcommand{\grdyear}{2025} % 学年
\newcommand{\grdseason}{秋} % 季学期(春 / 秋)
\newcommand{\grdteacher}{张远航} % 任课教师
2026-11-01 08:52:54 +08:00
\newcommand{\grdtheory}{80} % 理论课占总成绩
\newcommand{\grdlab}{20} % 实验课占总成绩
2026-11-01 08:52:54 +08:00
\newcommand{\grddaily}{30} % 平时成绩占理论课
\newcommand{\grdfinal}{70} % 期末考试成绩占理论课
2026-11-01 08:52:54 +08:00
\newcommand{\grdhw}{20} % 作业占理论课
\newcommand{\grdattend}{10} % 点名占理论课
\newcommand{\grdlabnote}{由实验课教师根据实验报告与实验操作评定。}
```
2026-11-01 08:52:54 +08:00
| 参数 | 说明 |
|---|---|
| `\grdcourse` | 课程名称 |
| `\grdyear` | 学年 |
| `\grdseason` | 季学期,春 / 秋 |
| `\grdteacher` | 任课教师 |
| `\grdtheory` | 理论课占总成绩百分比 |
| `\grdlab` | 实验课占总成绩百分比 |
| `\grddaily` | 平时成绩占理论课百分比 |
| `\grdfinal` | 期末考试占理论课百分比 |
| `\grdhw` | 作业占理论课百分比 |
| `\grdattend` | 点名占理论课百分比 |
| `\grdlabnote` | 实验课评定方式,一句话说明 |
2026-11-01 08:52:54 +08:00
百分数只填数字,不要带 `%`。
2026-11-01 08:52:54 +08:00
## 比例必须自洽
2026-11-01 08:52:54 +08:00
模板会自动检查三组加法:
```
2026-11-01 08:52:54 +08:00
理论课 + 实验课 = 100
平时成绩 + 期末考试 = 理论课
作业 + 点名 = 平时成绩
```
不通过时:
2026-11-01 08:52:54 +08:00
- 编译 log 里打 `*** oucgrade: 比例不自洽 ***`
- PDF 上印一个醒目的提示
2026-11-01 08:52:54 +08:00
## 表格结构
2026-11-01 08:52:54 +08:00
| 区段 | 内容 |
|---|---|
| 表头 | 课程名称、学年学期、任课教师 |
| 总成绩构成 | 理论课 / 实验课两行,各占百分比 |
| 理论课内部 | 平时成绩 / 期末考试 |
| 平时成绩内部 | 作业 / 点名 |
| 实验课说明 | 一行文字 |
| 签字栏 | 任课教师、教研室主任、教学院长 |
2026-11-01 08:52:54 +08:00
## 改表格内文字
2026-11-01 08:52:54 +08:00
正文里表格用标准 `tabular`,各格改写直接改文字。
2026-11-01 08:52:54 +08:00
### 常用命令
2026-11-01 08:52:54 +08:00
| 命令 | 用途 |
|---|---|
| `\grdmaintitle` | 主标题 |
| `\grdsubtitle` | 副标题 |
| `\grdsubtitleline` | 副标题下横线 |
| `\grdsec{标题}` | 分区标题 |
| `\grditem{文字}` | 条目 |
| `\grdpara{文字}` | 段落 |
| `\grdth{内容}` | 表头格 |
| `\grdtd{内容}` | 表体格 |
| `\grdcalc{算式}` | 算式格(自动排版) |
| `\grdsignblock` | 签字栏整块 |
| `\grdsmall{文字}` | 小字 |
| `\grdcheck` | 运行比例校验 |
| `\grdwarnifbad` | 不自洽时印警告 |
2026-11-01 08:52:54 +08:00
## 版式
2026-11-01 08:52:54 +08:00
```
A4,正文小四(12pt),边距标准
表格带框线
```
2026-11-01 08:52:54 +08:00
## 注意
2026-11-01 08:52:54 +08:00
示例内容为虚构数据,使用时全部替换。签字栏留空手填。