\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
(例如bmatrix
和Bmatrix
环境),而不是使用大量低级array
环境。此外,无需提供 27 条单独的\vspace{.5em}
指令,只需将参数重置\arraystretch
为诸如的值即可1.33
。当然,请执行不是使用过时的eqnarray
环境。相反,使用align
或flalign
环境。
\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}