17 个 README 统一改成使用说明书,去掉来源、踩坑、需求过程等内容。 只保留: - 怎么编译、跑几遍 - 文件结构 - 要改哪些参数(逐项列出宏名与含义) - 用到的命令(表格) - 版式参数 删除: - 原文件来源、抽取过程 - 踩坑记录、最小复现、实测数据 - 用户需求、工单号、历史沿革 - 改造前后对比 行数 4185 → 2261。 全库 16/16 编译通过。
课程执行大纲
中国海洋大学本科课程教学执行大纲,A4 多页(含封面、基本信息表、各节正文)。
编译
cd 课程执行大纲
xelatex 课程执行大纲.tex
xelatex 课程执行大纲.tex % 跑两遍,目录与交叉引用才正确
或仓库根:bash build.sh 课程执行大纲(自动跑两遍)
文件
| 文件 | 说明 |
|---|---|
课程执行大纲.tex |
主文件,课程信息与正文改这里 |
ouccourse.sty |
版式包,一般不改 |
课程信息
在 \begin{document} 之前定义:
\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 |
课程属性 |
正文写法
\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
注意
示例内容为虚构数据,使用时全部替换。签字栏留空手填。