2026-10-30 13:45:19 +08:00
|
|
|
|
# 课程大纲
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
中国海洋大学本科生课程大纲,A4 多页。
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
|
|
|
|
|
## 编译
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd 课程大纲
|
2026-11-01 08:52:54 +08:00
|
|
|
|
xelatex 课程大纲.tex
|
|
|
|
|
|
xelatex 课程大纲.tex % 跑两遍,目录与交叉引用才正确
|
2026-10-30 13:45:19 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
或仓库根:`bash build.sh 课程大纲`(自动跑两遍)
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
|
|
|
|
|
## 文件
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| 文件 | 说明 |
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|---|---|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| `课程大纲.tex` | 主文件,课程信息与正文改这里 |
|
|
|
|
|
|
| `oucSyllabus.sty` | 版式包,一般不改 |
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## 换课程要改三处
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
1. 文首的课程基本信息(`\newcommand` 那一段)
|
|
|
|
|
|
2. 各章节正文
|
|
|
|
|
|
3. 各表格的内容
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## 课程基本信息
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
在 `\begin{document}` 之前定义:
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
|
|
|
|
|
```latex
|
2026-11-01 08:52:54 +08:00
|
|
|
|
\newcommand{\sylnamecn}{数字逻辑} % 课程名称(中文)
|
|
|
|
|
|
\newcommand{\sylnameen}{Digital Logic} % 课程名称(英文)
|
|
|
|
|
|
\newcommand{\sylcode}{080502101231} % 课程代码
|
|
|
|
|
|
\newcommand{\sylteacher}{张远航} % 责任教师
|
|
|
|
|
|
\newcommand{\sylattr}{专业知识} % 课程属性
|
|
|
|
|
|
\newcommand{\sylnature}{必修} % 必修/选修
|
|
|
|
|
|
\newcommand{\sylcredit}{2.5} % 学分
|
|
|
|
|
|
\newcommand{\sylhours}{48} % 总学时
|
|
|
|
|
|
\newcommand{\syltheory}{32} % 理论学时
|
|
|
|
|
|
\newcommand{\sylpractice}{16} % 实践学时
|
|
|
|
|
|
\newcommand{\sylextra}{32} % 课外学时
|
2026-10-30 13:45:19 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| 参数 | 说明 |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `\sylnamecn` | 课程名称(中文) |
|
|
|
|
|
|
| `\sylnameen` | 课程名称(英文) |
|
|
|
|
|
|
| `\sylcode` | 课程代码 |
|
|
|
|
|
|
| `\sylteacher` | 责任教师 |
|
|
|
|
|
|
| `\sylattr` | 课程属性(专业知识 / 通识教育 …) |
|
|
|
|
|
|
| `\sylnature` | 必修 / 选修 |
|
|
|
|
|
|
| `\sylcredit` | 学分 |
|
|
|
|
|
|
| `\sylhours` | 总学时 |
|
|
|
|
|
|
| `\syltheory` | 理论学时 |
|
|
|
|
|
|
| `\sylpractice` | 实践学时 |
|
|
|
|
|
|
| `\sylextra` | 课外学时 |
|
|
|
|
|
|
|
|
|
|
|
|
## 正文写法
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
|
|
|
|
|
```latex
|
2026-11-01 08:52:54 +08:00
|
|
|
|
\oucsylmaintitle{中国海洋大学本科生课程大纲}
|
|
|
|
|
|
|
|
|
|
|
|
\oucsylsection{一、课程介绍}
|
|
|
|
|
|
\oucsylsubsection{1.课程描述(中英文):}
|
|
|
|
|
|
\oucsylp{数字逻辑是数字电路逻辑设计的简称……}
|
|
|
|
|
|
\oucsylp{Digital logic, short for digital logic circuit design, ...}
|
|
|
|
|
|
|
|
|
|
|
|
\oucsylsubsection{2.设计思路:}
|
|
|
|
|
|
\oucsylp{本课程主要讲授……}
|
|
|
|
|
|
|
|
|
|
|
|
\oucsylsection{二、课程目标}
|
|
|
|
|
|
\oucsylp{通过对该课程的学习,学生将达到如下课程目标:}
|
2026-10-30 13:45:19 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| 命令 | 用途 |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `\oucsylmaintitle{标题}` | 主标题 |
|
|
|
|
|
|
| `\oucsylsection{标题}` | 一级节(一、二、三…) |
|
|
|
|
|
|
| `\oucsylsubsection{标题}` | 二级节(1.2.3.…) |
|
|
|
|
|
|
| `\oucsylsubsub{标题}` | 三级节 |
|
|
|
|
|
|
| `\oucsylp{正文}` | 正文段落,首行缩进 |
|
|
|
|
|
|
| `\oucsylpz{正文}` | 正文段落,不缩进 |
|
|
|
|
|
|
| `\oucsylsignature` | 签字栏 |
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
编号(一、二 / 1.2.)手写在参数里,模板不自动生成。
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## 表格
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
课程大纲有四个表:课程基本信息、课程目标与毕业要求对应关系、
|
|
|
|
|
|
教学内容与学时分配、考核方式与成绩构成。
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
表格用 `tblr`(tabularray)环境,合并格用 `\SetCell`。改内容时
|
|
|
|
|
|
注意**每行的段数要与列数一致**,被合并掉的格子留空。
|
2026-10-30 13:45:19 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
```latex
|
|
|
|
|
|
\SetCell[c=1]{c} 课程名称 & \SetCell[c=5]{l} (中文)\sylnamecn \\
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 版式
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
A4,多页
|
|
|
|
|
|
正文宋体,标题黑体,表格内 9pt
|
|
|
|
|
|
表格带边框,合并单元格较多
|
|
|
|
|
|
页眉页脚含课程名称
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 注意
|
|
|
|
|
|
|
|
|
|
|
|
示例内容为虚构数据,使用时全部替换。
|