范围子方程数字如 (1a-z) 而不是 1a、1b、1c、1d、1e、.....1z

范围子方程数字如 (1a-z) 而不是 1a、1b、1c、1d、1e、.....1z

在此处输入图片描述

\begin{subequations}
        %\begin{flalign}
        \begin{eqnarray}
        _{\mathrm L}\mathbf{M}
        \equiv 
        \left\[
        \begin{array}{ccc}
        _{\mathrm L}\mathbf{M}^{\mathrm f}_{ii}& 0 & 0 \vspace{.5em} \\
        0 & _{\mathrm L}\mathbf{M}^{\mathrm fs}_{cc} & 0 \vspace{.5em} \\
        0 & 0 &_{\mathrm L}\mathbf{M}^{\mathrm s}_{ii}  \vspace{.5em}
        \end{array}
        \right\],\label{fsi_mass_mat}\\
        \mathbf{C}
        \equiv 
        \left\[
        \begin{array}{ccc}
        \mathbf{C}^{\mathrm f}_{ii}& \mathbf{C}^{\mathrm f}_{ic} & 0 \vspace{.5em} \\
        \mathbf{C}^{\mathrm f}_{ci}&\mathbf{C}^{\mathrm f}_{cc} & 0 \vspace{.5em} \\
        0 & 0 &\mathbf{C}^{\mathrm s}_{ii}  \vspace{.5em}
        \end{array}
        \right\],\label{fsi_diffusion_mat} \\
        \mathbf{G}
        \equiv 
        \left\[
        \begin{array}{c}
        \mathbf{G}^{\mathrm f}_{i} \vspace{.5em} \\
        \mathbf{G}^{\mathrm f}_{c} \vspace{.5em} \\
        0 \vspace{.5em}
        \end{array}
        \right\],\label{fsi_divergence_mat} \\
        \mathbf{q(u)}
        \equiv 
        \left\{
        \begin{array}{c}
        0 \vspace{.5em} \\
        \mathbf{q}^{\mathrm s}_{c}(\mathbf{u}^\mathrm s) \vspace{.5em} \\
        \mathbf{q}^{\mathrm s}_{i}(\mathbf{u}^\mathrm s) \vspace{.5em}
        \end{array}
        \right\},\label{fsi_internal_force_vec_str}\\
        \mathbf{N}
        \equiv 
        \left\{
        \begin{array}{c}
        \mathbf{N}^{\mathrm f}_{i} \vspace{.5em} \\
        \mathbf{N}^{\mathrm f}_{c} \vspace{.5em} \\
        0 \vspace{.5em}
        \end{array}
        \right\},\label{fsi_convection_vec} \\
        \mathbf{g}
        \equiv 
        \left\{
        \begin{array}{c}
        \mathbf{g}^{\mathrm f}_{i} \vspace{.5em} \\
        \mathbf{g}^{\mathrm fs}_{c} \vspace{.5em} \\
        \mathbf{g}^{\mathrm s}_{i} \vspace{.5em}
        \end{array}
        \right\},\label{fsi_external_force_vec} \\
        \mathbf{a}
        \equiv 
        \left\{
        \begin{array}{c}
        \mathbf{a}^{\mathrm f}_{i} \vspace{.5em} \\
        \mathbf{a}^{\mathrm fs}_{c} \vspace{.5em} \\
        \mathbf{a}^{\mathrm s}_{i} \vspace{.5em}
        \end{array}
        \right\},\label{fsi_accl_vec} \\
        \mathbf{v}
        \equiv 
        \left\{
        \begin{array}{c}
        \mathbf{v}^{\mathrm f}_{i} \vspace{.5em} \\
        \mathbf{v}^{\mathrm fs}_{c} \vspace{.5em} \\
        \mathbf{v}^{\mathrm s}_{i} \vspace{.5em}
        \end{array}
        \right\},\label{fsi_vel_vec} \\
        \mathbf{u}
        \equiv 
        \left\{
        \begin{array}{c}
        \ast \vspace{.5em} \\
        \mathbf{u}^{\mathrm fs}_{c} \vspace{.5em} \\
        \mathbf{u}^{\mathrm s}_{i} \vspace{.5em}
        \end{array}
        \right\},\label{fsi_disp_vec} 
        \end{eqnarray}
        %\end{flalign}
        \end{subequations}

我正在尝试将这些子方程从 4.45 (a)、4.45 (b)、4.45 (c)、4.45 (d)、4.45 (e)、....4.45 (i) 编号到 4.45 (a--i)。请帮助我。另外,我想强制仅左对齐这些方程。非常感谢

答案1

正如@egreg 在评论中指出的那样,在九个 [9!] 子方程组的末尾提供一个形式为“(4.45ai)”的单一调用对读者来说不太友好。事实上,如果你这样做,一些读者可能会相当恼火。如果我不得不花费超过几分之一秒的时间来决定子方程列表中间的某个子方程可能是“4.45e”还是“4.45f”,我肯定会很恼火。

相比之下,创建一个压缩的交叉引用来引用范围子方程。这可以借助该cleveref包及其\crefrangestripprefix宏来完成。有关此主题的更多信息,请参阅该包用户指南的第 9 节“高级交叉引用格式”。

真的令人印象深刻您的读者,以及使代码更易于阅读(和调试,如果需要的话),您应该利用包的功能amsmath(例如bmatrixBmatrix环境),而不是使用大量低级array环境。此外,无需提供 27 条单独的\vspace{.5em}指令,只需将参数重置\arraystretch为诸如的值即可1.33。当然,请执行不是使用过时的eqnarray环境。相反,使用alignflalign环境。

在此处输入图片描述

\documentclass{report}
\usepackage{amsmath}
\allowdisplaybreaks

\usepackage[colorlinks,allcolors=blue]{hyperref} % optional
\usepackage[nameinlink,noabbrev]{cleveref}
\crefrangelabelformat{subequation}{(#3#1#4--#5\crefstripprefix{#1}#2#6)}

\begin{document}
\setcounter{chapter}{4}\setcounter{equation}{44} % just for this example

\begin{subequations}
\renewcommand\arraystretch{1.33} % or some other suitable value
\begin{flalign}
{}_{\mathrm{L}}^{}\mathbf{M} &\equiv 
   \begin{bmatrix}
      {}_{\mathrm{L}}^{}\mathbf{M}^{\mathrm{f}}_{ii} & 0 & 0 \\
      0 & {}_{\mathrm{L}}^{}\mathbf{M}^{\mathrm{fs}}_{cc} & 0 \\
      0 & 0 &{}_{\mathrm{L}}^{}\mathbf{M}^{\mathrm{s}}_{ii} \, 
   \end{bmatrix}, \label{fsi_mass_mat}\\
\mathbf{C} &\equiv 
   \begin{bmatrix}
      \mathbf{C}^{\mathrm{f}}_{ii} & \mathbf{C}^{\mathrm{f}}_{ic} & 0 \\
      \mathbf{C}^{\mathrm{f}}_{ci} & \mathbf{C}^{\mathrm{f}}_{cc} & 0 \\
      0 & 0 & \mathbf{C}^{\mathrm{s}}_{ii} \,
   \end{bmatrix},\label{fsi_diffusion_mat} \\
\mathbf{G} &\equiv 
   \begin{bmatrix}
      \mathbf{G}^{\mathrm{f}}_{i} \\
      \mathbf{G}^{\mathrm{f}}_{c} \\
      0 
   \end{bmatrix}, \label{fsi_divergence_mat} \\
\mathbf{q(u)} &\equiv 
   \begin{Bmatrix}
      0 \\
      \mathbf{q}^{\mathrm{s}}_{c}(\mathbf{u}^\mathrm{s}) \\
      \mathbf{q}^{\mathrm{s}}_{i}(\mathbf{u}^\mathrm{s})
   \end{Bmatrix}, \label{fsi_internal_force_vec_str}\\
\mathbf{N} &\equiv
   \begin{Bmatrix}
      \mathbf{N}^{\mathrm{f}}_{i} \\
      \mathbf{N}^{\mathrm{f}}_{c} \\
      0 
   \end{Bmatrix}, \label{fsi_convection_vec} \\
\mathbf{g} &\equiv 
   \begin{Bmatrix}
      \mathbf{g}^{\mathrm{f}}_{i}  \\
      \mathbf{g}^{\mathrm{fs}}_{c} \\
      \mathbf{g}^{\mathrm{s}}_{i} 
   \end{Bmatrix}, \label{fsi_external_force_vec} \\
\mathbf{a} &\equiv 
   \begin{Bmatrix}
      \mathbf{a}^{\mathrm{f}}_{i} \\
      \mathbf{a}^{\mathrm{fs}}_{c} \\
      \mathbf{a}^{\mathrm{s}}_{i} 
   \end{Bmatrix}, \label{fsi_accl_vec} \\
\mathbf{v} &\equiv 
   \begin{Bmatrix}
      \mathbf{v}^{\mathrm{f}}_{i} \\
      \mathbf{v}^{\mathrm{fs}}_{c} \\
      \mathbf{v}^{\mathrm{s}}_{i} 
   \end{Bmatrix}, \label{fsi_vel_vec} \\
\mathbf{u} &\equiv 
   \begin{Bmatrix}
      \ast \\
      \mathbf{u}^{\mathrm{fs}}_{c} \\
      \mathbf{u}^{\mathrm{s}}_{i}
   \end{Bmatrix}, \label{fsi_disp_vec} 
\end{flalign}
\end{subequations}

%% Generate a cross-reference to the full range of subequations
\Crefrange{fsi_mass_mat}{fsi_disp_vec} show that \dots
\end{document}

答案2

我不知道这是否是你所寻求的

\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\begin{subequations}\label{eq:labelequation}
\begin{equation}
    x=x
\end{equation}

\begin{equation}
    y=y
\end{equation}

\begin{equation}
    z=z
\end{equation}
\end{subequations}

See equations \eqref{eq:labelequation} 

\end{document}

在此处输入图片描述

相关内容