
Código
\documentclass[a4paper,twoside,12pt]{book}
\usepackage{amstext}
\usepackage[utf8]{inputenc}
\usepackage{cases}
\usepackage{amsmath}
\begin{document}
\begin{subnumcases}{}\label{eq:regola_scelta_reject}
\begin{aligned}
objective &: \qquad \min \quad \sum_{j=1}^{H}x_jw_j\\
subject to &: \qquad \displaystyle\sum_{j=1}^{H}x_jw_j \geq W_L\\
\end{aligned} \label{eq:regola_scelta_reject_1}\\
\begin{aligned}
objective &: \qquad \min \quad \sum_{j=1}^{H}x_jw_j \vee H_{e} \geq 2 \\
subject to &: \qquad \displaystyle\sum_{j=1}^{H}x_jw_j < W_L\\
\end{aligned} \label{eq:regola_scelta_reject_2}\\
\end{subnumcases}
\end{document}
O que estou fazendo de errado? Isto é o que estou tentando alcançar:
Responder1
\documentclass[a4paper,twoside,12pt]{book}
\usepackage{amstext}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{cases}
\begin{document}
\begin{subnumcases}{}\label{eq:regola_scelta_reject}
\mbox{objective:}&$\displaystyle \qquad \min\sum_{j=1}^{H}x_jw_j$\\
\mbox{subject to:} &$\displaystyle \qquad \sum_{j=1}^{H}x_jw_j \geq W_L$\\[12pt]
\xdef\theparentequation{\the\numexpr\theparentequation+1}%
\setcounter{equation}{1}%
\mbox{objective:}&$\displaystyle \qquad \min \sum_{j=1}^{H}x_jw_j \vee H_{e} \geq 2$ \\
\mbox{subject to:} &$\displaystyle \qquad \sum_{j=1}^{H}x_jw_j < W_L$ \label{eq:regola_scelta_reject_2}
\end{subnumcases}
\end{document}
Responder2
Talvez este código atenda às suas necessidades – se bem entendi. Você precisa do empheq
pacote (que carrega amsmath
), com a overload
opção, para ter um código mais simples:
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage[overload]{empheq}
\begin{document}
\begin{align}[left = (R)\enspace\empheqlbrace]%\label{eq:regola_scelta_reject}\smash[t]\smash[b]
& \begin{alignedat}{2}\label{eq:regola_scelta_reject_1}
& \text{objective: } & & \min \sum_{j=1}^{H} x_j w_j\\
& \text{subject to: } &\qquad & \sum_{j=1}^{\smash H} x_j w_j \geq W_L\\
\end{alignedat}\\]
& \begin{alignedat}{2} \label{eq:regola_scelta_reject_2}
& \text{objective: } & & \min \sum_{j=1}^{H}x_jw_j \vee H_{e} \geq 2 \\
& \text{subject to: } & \qquad & \sum_{j=1}^{\smash H} x_jw_j < W_L
\end{alignedat}\
\end{align}
\end{document}
Resulta em:
Observe que você não pode ter um rótulo para o ambiente externo de alinhamentoepara os ambientes internos alinhados. Simulei uma tag ((R)) para o alinhamento externo.