
コード
\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}
何が間違っているのでしょうか? 私が達成しようとしているのは次のことです:
答え1
\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}
答え2
おそらく、このコードはあなたのニーズに合っているでしょう – 私がよく理解していれば。よりシンプルなコードにするには、 th オプション付きのempheq
パッケージ ( をロードするamsmath
)が必要です:overload
\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}
結果:
align外部環境にラベルを付けることはできないことに注意してください。そして内側のalignat環境用。外側のalign用のタグ((R))をシミュレートしました。