Files
ouc_latex_template/课程大纲
laoyang 3906bb49a4 清理代码库中的开发过程内容
- 删除 WORKFLOW.md(开发流程文档,已移入记忆库)
- build.sh 去掉 WSL 相关说明
- 33 个源文件的注释:去掉踩坑记录、实测推导、原文件对比、工单号引用
- 保留技术参数、约束说明、命令含义

净删 399 行。全库 16/16 编译通过。
2026-11-01 09:29:00 +08:00
..

课程大纲

中国海洋大学本科生课程大纲,A4 多页。

编译

cd 课程大纲
xelatex 课程大纲.tex
xelatex 课程大纲.tex        % 跑两遍,目录与交叉引用才正确

或仓库根:bash build.sh 课程大纲(自动跑两遍)

文件

文件 说明
课程大纲.tex 主文件,课程信息与正文改这里
oucSyllabus.sty 版式包,一般不改

换课程要改三处

  1. 文首的课程基本信息(\newcommand 那一段)
  2. 各章节正文
  3. 各表格的内容

课程基本信息

在 \begin{document} 之前定义:

\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}                % 课外学时
参数 说明
\sylnamecn 课程名称(中文)
\sylnameen 课程名称(英文)
\sylcode 课程代码
\sylteacher 责任教师
\sylattr 课程属性(专业知识 / 通识教育 …)
\sylnature 必修 / 选修
\sylcredit 学分
\sylhours 总学时
\syltheory 理论学时
\sylpractice 实践学时
\sylextra 课外学时

正文写法

\oucsylmaintitle{中国海洋大学本科生课程大纲}

\oucsylsection{一、课程介绍}
\oucsylsubsection{1.课程描述(中英文):}
\oucsylp{数字逻辑是数字电路逻辑设计的简称……}
\oucsylp{Digital logic, short for digital logic circuit design, ...}

\oucsylsubsection{2.设计思路:}
\oucsylp{本课程主要讲授……}

\oucsylsection{二、课程目标}
\oucsylp{通过对该课程的学习,学生将达到如下课程目标:}
命令 用途
\oucsylmaintitle{标题} 主标题
\oucsylsection{标题} 一级节(一、二、三…)
\oucsylsubsection{标题} 二级节(1.2.3.…)
\oucsylsubsub{标题} 三级节
\oucsylp{正文} 正文段落,首行缩进
\oucsylpz{正文} 正文段落,不缩进
\oucsylsignature 签字栏

编号(一、二 / 1.2.)手写在参数里,模板不自动生成。

表格

课程大纲有四个表:课程基本信息、课程目标与毕业要求对应关系、 教学内容与学时分配、考核方式与成绩构成。

表格用 tblr(tabularray)环境,合并格用 \SetCell。改内容时 注意每行的段数要与列数一致,被合并掉的格子留空。

\SetCell[c=1]{c} 课程名称 & \SetCell[c=5]{l} (中文)\sylnamecn \\

版式

A4,多页
正文宋体,标题黑体,表格内 9pt
表格带边框,合并单元格较多
页眉页脚含课程名称

注意

示例内容为虚构数据,使用时全部替换。