LaTeX Notes Template
一个带 80+ 数学/环境速记的 LaTeX 课程笔记模板。
为什么创建模板?
写 LaTeX 笔记最痛苦的不是数学公式本身,而是那一堆 \begin{definition}、\mathbb{E}、\left\lvert ... \right\rvert 的样板代码。这个模板把烦人的部分全部压缩成短命令,让你专注内容。
核心:math-shortcuts.sty 宏包,提供 80+ 个速记命令。
速记对比
% ❌ 之前:又长又容易打错
\mathbb{E}\!\left[X \;\middle|\; Y = y\right]
\begin{definition}[条件概率]
设 $P(B) > 0$:
\begin{itemize}
\item $P(A \mid B) = \frac{P(A \cap B)}{P(B)}$
\item \textbf{贝叶斯公式}:$P(B \mid A) = \cdots$
\end{itemize}
\end{definition}
% ✅ 之后:简洁,不易错,一目了然
\Egiven{X}{Y = y}
\bd[条件概率]
设 $P(B) > 0$:
\bi
\itm $P(A \mid B) = \frac{P(A \cap B)}{P(B)}$
\itm \tb{贝叶斯公式}:$P(B \mid A) = \cdots$
\ei
\ed
快速开始
1. 复制模板
cp -r template/ my-notes/
cd my-notes/
2. 修改 main.tex 中的元信息
\fancyhead[L]{\small 你的课程名 \dash\ 学习笔记}
\title{你的课程名}
\author{你的名字}
3. 开始写笔记
在 chapters/ 下创建 .tex 文件,在 main.tex 末尾 \input 引入:
\input{chapters/ch01.tex}
\input{chapters/ch02.tex}
4. 编译
xelatex main.tex
# 或
latexmk -xelatex main.tex
需要安装 TeX 发行版(TeX Live / MacTeX / MiKTeX)和
ctex宏包。
快捷键一览
环境速记
| 输入 | 等价于 | 输入 | 等价于 | |
|---|---|---|---|---|
\bi … \ei |
\begin{itemize} … \end{itemize} |
\be … \ee |
\begin{enumerate} … \end{enumerate} |
|
\bc … \ec |
\begin{center} … \end{center} |
\itm |
\item |
|
\bd[标题] … \ed |
\begin{definition}[…] … \end{definition} |
\bt[标题] … \et |
\begin{theorem}[…] … \end{theorem} |
|
\bex[标题] … \eex |
\begin{example}[…] … \end{example} |
\brem[标题] … \erem |
\begin{remark}[…] … \end{remark} |
数学速记
| 输入 | 输出 | 说明 |
|---|---|---|
\E{X} |
𝔼[X] | 期望 |
\Egiven{X}{Y} |
𝔼[X ∣ Y] | 条件期望 |
\Var{X} |
Var(X) | 方差 |
\Cov{X,Y} |
Cov(X,Y) | 协方差 |
\Normal{μ}{σ²} |
𝒩(μ,σ²) | 正态分布 |
\Binomial{n}{p} |
Binomial(n,p) | 二项分布 |
\Poisson{λ} |
Poisson(λ) | 泊松分布 |
\Chisq{n} |
χ²(n) | 卡方分布 |
X \iid Y |
X ∼iid Y | 独立同分布 |
X \convergeP Y |
X →ᴾ Y | 依概率收敛 |
\R \N \Z |
ℝ ℕ ℤ | 常用数集 |
\abs{x} \norm{x} |
|x| ‖x‖ | 绝对值/范数 |
\pd{f}{x} |
∂f/∂x | 偏导数 |
\intf{a}{b}{f}{x} |
∫ₐᵇ f dx | 定积分 |
\dd |
d | 直立微分算子 |
文本格式
| 输入 | 等价于 | 输入 | 等价于 | |
|---|---|---|---|---|
\tb{…} |
\textbf{…} |
\ti{…} |
\textit{…} |
|
\ssec{…} |
\subsection{…} |
\sssec{…} |
\subsubsection{…} |
|
\dash |
\textemdash(—) |
\dotc |
\textperiodcentered(·) |
完整列表见
shortcuts-cheatsheet.md或直接查看math-shortcuts.sty。
项目结构
Latex-Notes-Template/
├── math-shortcuts.sty # 核心宏包(直接用,不用改)
├── shortcuts-cheatsheet.md # 快捷键速查表
├── template/ # 空白模板,从这里开始
│ ├── main.tex # 主文件(改标题/作者即可)
│ └── chapters/
│ └── ch01.tex # 示例章节(展示所有快捷键)
├── examples/ # 完整示例
│ └── probability/ # 概率论与数理统计(6 章)
└── .gitignore
自定义
math-shortcuts.sty 末尾已预留扩展区。添加你自己的快捷命令:
% 在 \endinput 之前添加
\newcommand{\mycmd}{...}
建议的扩展方向:
- 专业术语缩写(如
\GDP、\CPI等) - 课程特定的符号
- 自定义定理环境
示例截图
编译 examples/probability/main.tex 后得到一份完整的概率论课程笔记,包含目录、定理框、例题和公式。
examples/probability/
├── main.tex → 编译入口
└── chapters/
├── ch00-opening.tex
├── ch01-events.tex
├── ch02-distributions.tex
├── ch03-multivariate.tex
├── ch04-lln-clt.tex
├── ch05-estimation.tex
└── ch06-testing.tex
环境要求
- TeX 发行版:TeX Live 2023+ / MacTeX / MiKTeX
- 编译器:XeLaTeX(推荐)或 LuaLaTeX
- 必需的宏包:
ctex、amsmath、amsthm、tcolorbox、fancyhdr、hyperref、booktabs
License
MIT — 自由使用、修改、分发。
Made with 💜 by Raisetsu41