Files
laoyang f87d763602 重写全部 README,只保留使用说明
17 个 README 统一改成使用说明书,去掉来源、踩坑、需求过程等内容。

只保留:
- 怎么编译、跑几遍
- 文件结构
- 要改哪些参数(逐项列出宏名与含义)
- 用到的命令(表格)
- 版式参数

删除:
- 原文件来源、抽取过程
- 踩坑记录、最小复现、实测数据
- 用户需求、工单号、历史沿革
- 改造前后对比

行数 4185 → 2261。

全库 16/16 编译通过。
2026-11-01 08:52:54 +08:00

112 lines
3.3 KiB
Markdown

# 课程执行大纲
中国海洋大学本科课程教学执行大纲,A4 多页(含封面、基本信息表、各节正文)。
## 编译
```bash
cd 课程执行大纲
xelatex 课程执行大纲.tex
xelatex 课程执行大纲.tex % 跑两遍,目录与交叉引用才正确
```
或仓库根:`bash build.sh 课程执行大纲`(自动跑两遍)
## 文件
| 文件 | 说明 |
|---|---|
| `课程执行大纲.tex` | 主文件,课程信息与正文改这里 |
| `ouccourse.sty` | 版式包,一般不改 |
## 课程信息
在 `\begin{document}` 之前定义:
```latex
\newcommand{\cfcourse}{信号与系统基础} % 课程名
\newcommand{\cfyear}{2026} % 开课年份
\newcommand{\cfseason}{秋} % 季
\newcommand{\cfmode}{考试} % 考核方式
\newcommand{\cfcode}{081203304517} % 课程代码
\newcommand{\cfhour}{56} % 总课时
\newcommand{\cfcredit}{3.0} % 学分
\newcommand{\cfprac}{18} % 实践学时
\newcommand{\cfteacher}{陈立群} % 任课教师
\newcommand{\cfteachno}{99663311} % 开课号
\newcommand{\cfmajor}{电子信息工程} % 面向专业
\newcommand{\cfattr}{专业核心必修课} % 课程属性
```
| 参数 | 说明 |
|---|---|
| `\cfcourse` | 课程名 |
| `\cfyear` | 开课年份 |
| `\cfseason` | 季学期,春 / 秋 |
| `\cfmode` | 考核方式(考试 / 考查) |
| `\cfcode` | 课程代码 |
| `\cfhour` | 总课时 |
| `\cfcredit` | 学分 |
| `\cfprac` | 实践学时 |
| `\cfteacher` | 任课教师 |
| `\cfteachno` | 开课号 |
| `\cfmajor` | 面向专业 |
| `\cfattr` | 课程属性 |
## 正文写法
```latex
\ccschool
\ccsubtitle
\ccmaintitle{本科课程执行大纲}
\ccsec{一、课程基本信息}
\ccfieldrow{【课程名】}{\cfcourse}{【开课时间】}{\cfyear\ 学年 \cfseason\ 季学期}
\ccfieldrow{【考核方式】}{\cfmode}{【课程代码】}{\cfcode}
\ccfieldrow{【总课时/学分】}{\cfhour/\cfcredit}{【实践学时】}{\cfprac}
\ccfieldone{【任课教师/开课号】}{\cfteacher/\cfteachno}
\ccfieldone{【面向专业/课程属性】}{\cfmajor/\cfattr}
\ccsec{二、课程内容}
\ccp{1.课程描述(中英文):}
\ccp{本课程是电子信息类专业的核心基础课……}
\ccp{This course is a core foundation subject for ...}
```
| 命令 | 用途 |
|---|---|
| `\ccschool` | 印「中国海洋大学」校名 |
| `\ccsubtitle` | 印副标题 |
| `\ccmaintitle{标题}` | 主标题 |
| `\ccsec{标题}` | 一级节(一、二、三…) |
| `\ccp{正文}` | 正文段落 |
| `\ccpz{正文}` | 正文段落,不缩进 |
| `\ccfieldrow{标签1}{值1}{标签2}{值2}` | 一行两栏的信息行 |
| `\ccfieldone{标签}{值}` | 一行一栏的信息行 |
| `\ccblank{n}` | n 个空行位 |
| `\ccdateblank` | 日期空位 |
| `\ccsignlab{文字}` | 签字栏标签 |
| `\ccnewpage` | 强制分页 |
## 表格
教学安排表、考核方式表用 `tblr` 环境。表宽常量:
| 常量 | 说明 |
|---|---|
| `\cctblw` | 表格总宽 |
| `\ccAwd` … `\ccFwd` | 各列宽度 |
| `\ccscoretblw` / `\ccscoreAwd` / `\ccscoreBwd` | 成绩表的宽与列宽 |
## 版式
```
A4,多页
封面 + 基本信息表 + 各节正文
正文宋体,标题黑体,表格 9pt
```
## 注意
示例内容为虚构数据,使用时全部替换。签字栏留空手填。