latex排版[4]: 子公式分别编号
- 1. 大括号花中的子公式分别编号
- 2. 子公式实现如(1a)(1b)编号
- 3. 用数字代替字母:(1-1),(1-2)
- 4. 子公式编号格式一(编号为(1a)、(1b)、(1c))
- 5. 子公式编号格式一(编号为(1a)、(1b)、(1c))(自动)
- 6. 子公式编号格式一(编号为(1)、(1a)、(1b))
本小节关于如何实现如Latex子公式编号。
原创不易,路过的各位大佬请点个赞
1. 大括号花中的子公式分别编号
%大括号子公式编号需要用到的包
\usepackage{CJK}
\usepackage{indentfirst}
\usepackage{amsmath}
\usepackage{cases}
\begin{subnumcases}
{f(x)=}
x^3&, $x>0$\\
-x^3&, $x\leq0$
\end{subnumcases}
2. 子公式实现如(1a)(1b)编号
使用amsmath 宏包中的subequations 环境。例如:
使用宏包:
\usepackage{amsmath,amsfonts}
\begin{subequations}
\begin{equation}A = B\end{equation}
\begin{equation}C = D\end{equation}
\end{subequations}
3. 用数字代替字母:(1-1),(1-2)
如果想用数字代替字母作为公式的子编号,或修改编号格式,可在subequations环境内部重新定义命令\theequation,例如
\begin{subequations}
\renewcommand{\theequation}
{\theparentequation-\arabic{equation}}
\begin{equation}A = B\end{equation}
\begin{equation}C = D\end{equation}
\end{subequations}
4. 子公式编号格式一(编号为(1a)、(1b)、(1c))
子公式编号格式一(编号为(1)、(1a)、(1b))
\begin{align}
y2=x2+z2 \tag{3a}\\
y3=x3+z3 \tag{3b}\\
y3=x3+z3 \tag{3c}
\end{align}
Next equation:
\begin{equation}
y4=x4+z4 \label{ZZ}
\end{equation}
5. 子公式编号格式一(编号为(1a)、(1b)、(1c))(自动)
\begin{subequations}
\begin{align}
y5=x5+z5 \label{Za}\\
y6=x6+z6 \notag \\
y7=x7+z7 \label{Zb}
\end{align}
\end{subequations}
Next equation:
\begin{equation}
y8=x8+z8 \label{WW}
\end{equation}
在上面的公式中,(3a)(3b)中的’a’、'b’是自动编号的。
6. 子公式编号格式一(编号为(1)、(1a)、(1b))
子公式编号格式一(编号为(1)、(1a)、(1b))
\begin{align}
y2=x2+z2 \label{YY}\\
y3=x3+z3 \tag{\ref{YY}{a}} \label{YYa}\\
y3=x3+z3 \notag \\
y4=x4+z4 \tag{\ref{YY}{b}} \label{YYb}
\end{align}
原创不易,路过的各位大佬请点个赞