封装括号内含子方程式包

封装括号内含子方程式包

我正在尝试使用这种样式的封装括号生成一系列方程式: 期望输出

我需要的关键功能是所有方程式都右对齐并带有自己的标签。我能得到的最好的结果是:

结果

使用埃菲克正如我在这里报告的那样:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb,mathrsfs}
\usepackage{commath}
\usepackage{mathptmx}
\usepackage{empheq}

\begin{document}

\begin{subequations} \label{e:FP}
\begin{empheq}[left={sys \; 1}\Rightarrow\empheqlbrace]{align} 

\begin{empheq}[left={subsys \; 1}\Rightarrow\empheqlbrace]{align} 
x + y = 0\\
\alpha + \beta = 0
\end{empheq} 
\\
A + B = 0 
\end{empheq}
\begin{equation}  \label{e:FP_forces}
l + m = 0
\end{equation}
\begin{equation}  \label{e:FP_forces}
p + q = 0
\end{equation}

\end{document}

这与我想要的结果相差甚远。有人能给我一点提示吗?提前谢谢!

答案1

需要一些视觉格式化。

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum} % for mock text

\begin{document}

\begin{subequations} \label{e:FP}
% a few local commands to ease input
\newcommand{\sys}{%
  $\text{sys 1}\implies
  \left\lbrace
  \vphantom{\begin{aligned} 1 \\ 1 \\ 1 \end{aligned}}%
  \right.$%
}
\newcommand{\subsys}{%
  $\text{subsys 1}\implies
  \left\lbrace
  \vphantom{\begin{aligned} 1 \\ 1 \end{aligned}}%
  \right.$%
}
\lipsum[1][1-4]
\begin{align}
\raisebox{-0.55\height}[0pt][0pt]{\sys}
\raisebox{-0.4\height}[0pt][0pt]{\subsys}
x+y          &= 0 \\
\alpha+\beta &= 0 \\
A+B          &= 0 \\
l+m          &= 0 \\
p+q          &= 0
\end{align}
\lipsum[1][1-4]
\end{subequations}

\end{document}

在此处输入图片描述

然而,显示效果并不像我要求的那么好。

可能类似于下面的图片:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum} % for mock text

\begin{document}

\begin{subequations} \label{e:FP}
\lipsum[1][1-4]
\begin{alignat}{2}
x+y          &= 0 &\qquad& \text{(sys 1, subsys 1)} \\
\alpha+\beta &= 0 &      & \text{(sys 1, subsys 1)} \\
A+B          &= 0 &      & \text{(sys 1)} \\
l+m          &= 0 \\
p+q          &= 0
\end{alignat}
\lipsum[1][1-4]
\end{subequations}

\end{document}

相关内容