Me gustaría alinear 6 y 7 con las ecuaciones 8 y 9. Deseo alinear esto con el signo igual.
Lo que tengo ahora:
que obtuve usando el siguiente código:
\begin{numcases}{O(t) =}
\textbf{W}^T S(t), & $\text{if } S(t) \in Signal$; \\
\textbf{0}, & \text{if } otherwise,
\end{numcases}
\begin{align}
CSM &= \pi_{1} (O(t)) \label{eq:pi1} \\[10pt]
K &= \pi_{2} (O(t)) \label{eq:pi2} \
\end{align}
Lo que necesito:
Respuesta1
Aquí hay sólo una opción:
\documentclass{article}
\usepackage{mathtools,cases,xparse,eqparbox}
% https://tex.stackexchange.com/a/34412/5764
\makeatletter
\NewDocumentCommand{\eqmathbox}{o O{c} m}{%
\IfValueTF{#1}
{\def\eqmathbox@##1##2{\eqmakebox[#1][#2]{$##1##2$}}}
{\def\eqmathbox@##1##2{\eqmakebox{$##1##2$}}}
\mathpalette\eqmathbox@{#3}
}
\newcommand{\startsubequations}{%
\refstepcounter{equation}%
\protected@xdef\theparentequation{\theequation}%
\global\let\theoldequation\theequation
\setcounter{parentequation}{\value{equation}}%
\setcounter{equation}{0}%
\gdef\theequation{\theparentequation\alph{equation}}%
}
\newcommand{\stopsubequations}{%
\protected@xdef\theequation{\theparentequation}%
\global\let\theequation\theoldequation
\setcounter{equation}{\value{parentequation}}%
}
\makeatother
\newcommand{\LBRACE}{
\left\lbrace\begin{array}{@{}c@{}}
\strut \\ \strut
\end{array}\right.\kern-\nulldelimiterspace
}
\begin{document}
\begin{numcases}{O(t) =}
\mathbf{W}^T S(t), & if $S(t) \in \text{Signal}$; \\
\mathbf{0}, & otherwise,
\end{numcases}
\begin{align}
CSM &= \pi_1 (O(t)) \\
K &= \pi_2 (O(t))
\end{align}
\noindent\hrulefill
\begin{align}
%\startsubequations % Start subequation numbering
& \hphantom{\LBRACE}\eqmathbox[nc][l]{\mathbf{W}^T S(t), \quad} \text{if $S(t) \in \text{Signal}$;} \\
\raisebox{.5\dimexpr\baselineskip+\jot}[0pt][0pt]{$O(t) ={}$} &
\raisebox{.5\dimexpr\baselineskip+\jot}[0pt][0pt]{$\LBRACE$}
\eqmathbox[nc][l]{\mathbf{0},} \text{otherwise,} \\
%\stopsubequations % Stop sub-equation numbering
CSM ={} & \pi_1 (O(t)) \\
K ={} & \pi_2 (O(t))
\end{align}
\end{document}
El enfoque simula un numcases
entorno colocando cuatro ecuaciones regulares en un formato align
. La agrupación de las dos primeras se realiza moviendo el lado izquierdo O(t) =
y el delimitador izquierdo {
a su lugar (verticalmente hacia arriba) de la segunda ecuación.
Algunos cálculos del ancho de la caja se automatizan usandoeqparbox
para las diferentes condiciones.
Si es necesario, se puede cambiar el espacio entre la agrupación de llaves izquierdas y las condiciones y los componentes textuales.
...y si desea subnumerar las ecuaciones, puede utilizar el enfoque estilo ConTeXt de \startsubequations
... \stopsubequations
:
Respuesta2
Puedo conseguir lo que quieres con un código horrible, ajustando longitudes falsas:
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage[table]{xcolor}
\usepackage{mathtools}
\usepackage{cases}
\begin{document}
\begin{align}%
O(t) &= {} \hspace*{-1.35cm}\makebox[0.3\linewidth]{\begin{subnumcases}{\hspace*{3.08cm}}
\textbf{W}^T S(t), & if $S(t) \in$ Signal; \\
\textbf{0}, & otherwise,
\end{subnumcases} }\notag
\\[1ex]
CSM &= \pi_{1} (O(t)) \label{eq:pi1}
\\[1ex]
K &= \pi_{2} (O(t)) \label{eq:pi2} \
\end{align}% \end{subequations}
\end{document}