我想定义一组方程,其中一个方程比其他方程更早引入,但仍然应该清楚,它们是一起的。
数学家协会
\documentclass{article}
\usepackage{amsmath}
\usepackage{cleveref}
\begin{document}
This is the first equation:
\begin{equation} \label{eq:first}
x = y + z
\end{equation}
But there's more! The full system of equations is
\begin{subequations} \label{eq:system}
\begin{align}
w &= v + u \\
a &= b + c \\
&\cref{eq:first} \nonumber \text{.}
\end{align}
\end{subequations}
To solve the system \cref{eq:system} we...
\end{document}
产生了一些不令人满意的东西
- 额外的方程编号看起来不合适(特别是如果配置
cleveref
省略“eq.”标签)并且 - 参考方程 2,不清楚方程 1 是否也包括在内(即“ (1) 真的是 (2c) 吗?”)。
如何以标准方式做到这一点?
答案1
改编
aligned
如果您希望对齐的方程式获得相同的标签,请使用- 使用
\mathllap
允许=
在align
和之间对齐aligned
巴斯玛
\documentclass{article}
\usepackage{mathtools}
\usepackage{cleveref}
\begin{document}
This is the first equation
\begin{subequations}
\begin{align}
x &= y + z
\label{eq:first}
\shortintertext{but there's more. The full system of equations is}
&
\begin{aligned}
\mathllap{w} &= v + u \\
\mathllap{a} &= b + c
\end{aligned}
\label{eq:system}
\end{align}
\end{subequations}
To solve the system \cref{eq:first,eq:system} we...
\end{document}