在对齐中引用另一个方程

在对齐中引用另一个方程

我想定义一组方程,其中一个方程比其他方程更早引入,但仍然应该清楚,它们是一起的。

数学家协会

\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}

MWE 的屏幕截图

产生了一些不令人满意的东西

  1. 额外的方程编号看起来不合适(特别是如果配置cleveref省略“eq.”标签)并且
  2. 参考方程 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}

相关内容