2026-11-01 08:06:22 +08:00
|
|
|
|
# 教材
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
教材、专著的成书排版,A4 多页,含封面、目录、章节、附录、参考文献。
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
|
|
|
|
|
## 编译
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd 教材
|
|
|
|
|
|
xelatex 教材.tex
|
|
|
|
|
|
bibtex 教材
|
|
|
|
|
|
xelatex 教材.tex
|
|
|
|
|
|
xelatex 教材.tex
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
或仓库根:`bash build.sh 教材`(自动依次跑完,含 bibtex)
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
|
|
|
|
|
## 文件
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| 文件 | 说明 |
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|---|---|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| `教材.tex` | 主文件,书名与正文改这里 |
|
|
|
|
|
|
| `ouctextbook.sty` | 版式配置 |
|
|
|
|
|
|
| `elegantbook.cls` | 文档类 |
|
|
|
|
|
|
| `reference.bib` | 参考文献库,换成自己的 |
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## ⚠️ 前两行不能动
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
|
|
|
|
|
```latex
|
2026-11-01 08:52:54 +08:00
|
|
|
|
\documentclass[lang=cn,newtx,10pt,black,chinesefont=nofont]{elegantbook}
|
|
|
|
|
|
\input{../fonts.tex}
|
2026-11-01 08:06:22 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
- `chinesefont=nofont` 必须写,否则会去加载系统字体或商业字体,跨平台不一致
|
|
|
|
|
|
- `\input{../fonts.tex}` 必须在 `\documentclass` 之后、`\begin{document}` 之前
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## 书名信息
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
|
|
|
|
|
```latex
|
2026-11-01 08:52:54 +08:00
|
|
|
|
\title{教材模板示例}
|
|
|
|
|
|
\subtitle{副标题写在这里}
|
|
|
|
|
|
\author{作者甲 \quad 作者乙 \quad 作者丙}
|
|
|
|
|
|
\institute{中国海洋大学}
|
|
|
|
|
|
\date{2026/11/1}
|
|
|
|
|
|
\version{第一版}
|
|
|
|
|
|
\extrainfo{出版社}
|
2026-11-01 08:06:22 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| 命令 | 说明 |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `\title{}` | 书名 |
|
|
|
|
|
|
| `\subtitle{}` | 副标题 |
|
|
|
|
|
|
| `\author{}` | 作者,多人用 `\quad` 隔开 |
|
|
|
|
|
|
| `\institute{}` | 单位 |
|
|
|
|
|
|
| `\date{}` | 日期 |
|
|
|
|
|
|
| `\version{}` | 版本 |
|
|
|
|
|
|
| `\extrainfo{}` | 出版社 |
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
### 封面图
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
不放图就只要纯色带封面。要放图:
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
|
|
|
|
|
```latex
|
2026-11-01 08:52:54 +08:00
|
|
|
|
\cover{cover.jpg}
|
2026-11-01 08:06:22 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
图片放进本目录。
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
### 封面色
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
默认青绿 RGB(32,178,170)。要换颜色,正文里调:
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
|
|
|
|
|
```latex
|
2026-11-01 08:52:54 +08:00
|
|
|
|
\oucSetCoverColor{blue}
|
2026-11-01 08:06:22 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## 文档结构
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
```latex
|
|
|
|
|
|
\begin{document}
|
|
|
|
|
|
\maketitle % 标题页
|
|
|
|
|
|
\frontmatter % 前置部分,页码用罗马数字
|
|
|
|
|
|
\tableofcontents % 目录
|
|
|
|
|
|
\chapter*{前言} % 前言(不进编号)
|
|
|
|
|
|
\mainmatter % 正文,页码用阿拉伯数字
|
|
|
|
|
|
\chapter{第一章}
|
|
|
|
|
|
...
|
|
|
|
|
|
\appendix % 附录,章号变 A、B、C
|
|
|
|
|
|
\chapter{附录一}
|
|
|
|
|
|
\nocite{*}
|
|
|
|
|
|
\printbibliography[heading=bibintoc, title=\ebibname]
|
|
|
|
|
|
\end{document}
|
2026-11-01 08:06:22 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## 章的标准写法
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
```latex
|
|
|
|
|
|
\chapter{章节标题}
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
本章导语,3~5 段,概述本章要解决的问题与结构。
|
|
|
|
|
|
|
|
|
|
|
|
\section{节标题}
|
|
|
|
|
|
正文段落。
|
|
|
|
|
|
|
|
|
|
|
|
\subsection{小节标题}
|
|
|
|
|
|
\subsubsection{小小节标题}
|
|
|
|
|
|
|
|
|
|
|
|
\paragraph{第五级标题}
|
|
|
|
|
|
这一级用「(1)(2)(3)」编号。
|
|
|
|
|
|
|
|
|
|
|
|
\oucsummary
|
|
|
|
|
|
本章小结正文。
|
|
|
|
|
|
|
|
|
|
|
|
\oucexercises
|
|
|
|
|
|
\begin{enumerate}
|
|
|
|
|
|
\item 习题一。
|
|
|
|
|
|
\end{enumerate}
|
2026-11-01 08:06:22 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
| 命令 | 说明 |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `\chapter{}` | 章(1, 2, 3) |
|
|
|
|
|
|
| `\section{}` | 节(1.1) |
|
|
|
|
|
|
| `\subsection{}` | 小节(1.1.1) |
|
|
|
|
|
|
| `\subsubsection{}` | 小小节(1.1.1.1) |
|
|
|
|
|
|
| `\paragraph{}` | 第五级,用(1)(2)(3)编号 |
|
|
|
|
|
|
| `\oucsummary` | 印「本章小结」节标题 |
|
|
|
|
|
|
| `\oucexercises` | 印「习题」节标题 |
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
编号最多到第 4 级(1.1.1.1),第 5 级不再用点分编号,避免出现
|
|
|
|
|
|
「3.1.1.1.1」这种过长编号。`\paragraph` 的序号随 `\subsubsection` 重置。
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
## 参考文献
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
```latex
|
|
|
|
|
|
\addbibresource[location=local]{reference.bib} % 导言区
|
|
|
|
|
|
\nocite{*} % 正文末尾,引用全部条目
|
|
|
|
|
|
\printbibliography[heading=bibintoc, title=\ebibname]
|
|
|
|
|
|
```
|
2026-11-01 08:06:22 +08:00
|
|
|
|
|
2026-11-01 08:52:54 +08:00
|
|
|
|
`\nocite{*}` 表示列出文献库里全部条目。正式写作时删掉它,只列实际引用的。
|
|
|
|
|
|
|
|
|
|
|
|
`reference.bib` 里的条目是虚构的,替换成自己的文献库。
|
|
|
|
|
|
|
|
|
|
|
|
## 插图与表格
|
|
|
|
|
|
|
|
|
|
|
|
```latex
|
|
|
|
|
|
\begin{figure}[H]
|
|
|
|
|
|
\centering
|
|
|
|
|
|
\includegraphics[width=0.8\textwidth]{image/xxx.png}
|
|
|
|
|
|
\caption{图标题}
|
|
|
|
|
|
\label{fig:example}
|
|
|
|
|
|
\end{figure}
|
|
|
|
|
|
|
|
|
|
|
|
\begin{table}[htbp]
|
|
|
|
|
|
\centering
|
|
|
|
|
|
\caption{表标题}
|
|
|
|
|
|
\label{tab:example}
|
|
|
|
|
|
\begin{tabular}{|l|l|}
|
|
|
|
|
|
\hline
|
|
|
|
|
|
列一 & 列二 \\ \hline
|
|
|
|
|
|
\end{tabular}
|
|
|
|
|
|
\end{table}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
图题在图下方,表题在表上方。`[H]` 强制图跟文字,教材排版常用。
|
|
|
|
|
|
|
|
|
|
|
|
TikZ 可直接画关系图、流程图:
|
|
|
|
|
|
|
|
|
|
|
|
```latex
|
|
|
|
|
|
\begin{tikzpicture}[box/.style={draw, rounded corners, align=center,
|
|
|
|
|
|
fill=blue!6, minimum width=3.2cm}]
|
|
|
|
|
|
\node[box] (a) at (0,0) {甲方};
|
|
|
|
|
|
\node[box] (b) at (4,0) {乙方};
|
|
|
|
|
|
\draw[->, thick] (a) -- (b);
|
|
|
|
|
|
\end{tikzpicture}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
已加载的 TikZ 库:`shapes.geometric`、`shapes.misc`、`arrows.meta`、
|
|
|
|
|
|
`arrows`、`decorations.pathreplacing`、`decorations.markings`、
|
|
|
|
|
|
`positioning`、`calc`、`fit`、`backgrounds`。
|
|
|
|
|
|
|
|
|
|
|
|
## 版式
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
A4,边距 上下 25.4mm,左右 20mm
|
|
|
|
|
|
正文 10pt,行距 1.2 倍
|
|
|
|
|
|
标题:章 22pt 黑体,节 14pt 黑体
|
|
|
|
|
|
封面色带 RGB(32,178,170) 青绿
|
|
|
|
|
|
页码:前置罗马数字,正文阿拉伯数字
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 注意
|
|
|
|
|
|
|
|
|
|
|
|
示例内容为占位文字,使用时全部替换。
|