Richten Sie eine ausgerichtete Umgebung aus, die in Split verschachtelt ist

Richten Sie eine ausgerichtete Umgebung aus, die in Split verschachtelt ist

Ich möchte die Zeilen innerhalb eines, aligneddas in einem verschachtelt ist, splitmit dem Rest der Gleichung ausrichten.

Dies ist ein Beispiel:

\usepackage{amsmath}

\begin{equation}
  \begin{split}
    \text{max:} 
      \quad & A,\\
    \text{s.t.:} 
      \quad & B,\\
            & \left.
            \begin{aligned}
            & C,\\
            & D,\\
            \end{aligned}
            \right\} \quad(\text{stuff}),\\
            & E.
  \end{split}
\end{equation}

mwe_ausgerichtet

Ich möchte, dass C und D in der Darstellung oben mit A, B und E ausgerichtet sind. Ich verstehe, dass \left.dadurch dieser Raum entsteht, aber ich weiß nicht, wodurch ich sie ersetzen soll (egal, wodurch ich sie ersetze, ich erhalte eine Missing delimiterFehlermeldung).

Antwort1

Verwenden Sie einfach ein verschachteltes array, sodass Sie sich nicht wirklich mit der horizontalen Abstandsanpassung herumschlagen müssen (außer beim „Null-Trennzeichen“ \left.):

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}
  % http://tex.stackexchange.com/a/31704/5764
  \renewcommand{\arraystretch}{1.2}
  \begin{array}{r@{\quad}l}
    \text{max:}  & A, \\
    \text{s.t.:} & B, \\
                 & \left.\kern-\nulldelimiterspace
                 \begin{array}{@{}l}
                   C, \\
                   D,
                 \end{array}\right\} \qquad \text{(stuff),} \\
                 & E.
  \end{array}
\end{equation}
\end{document}

Antwort2

\left.Einsätze \nulldelimiterspaceund Sie brauchen zwei \!s

\documentclass[a4paper, 11pt]{book}
\usepackage{amsmath}
\begin{document}
\begin{equation}
  \begin{split}
    \text{max:}
      \quad & A,\\
    \text{s.t.:}
      \quad & B,\\
            & \left.\kern-\nulldelimiterspace
            \!\!\begin{aligned}
            & C,\\
            & D,\\
            \end{aligned}
            \right\} \quad(\text{stuff}),\\
            & E.
  \end{split}
\end{equation}
\end{document}

Bildbeschreibung hier eingeben

Antwort3

Zwei Lösungen, die beide die rcasesUmgebung von verwenden mathtools. Die zweite Lösung ersetzt die splitUmgebung durch alignedat; sie ermöglicht den \quadeinmaligen Satz von .

     \documentclass[a4paper, 11pt]{book}
    \usepackage[utf8]{inputenc}
    \usepackage{fourier, heuristica}

    \usepackage{mathtools}

    \begin{document}

\begin{equation}
  \begin{split}
    \text{max:}
      \quad & A,\\
    \text{s.t.:}
      \quad & B,\\
            & \mkern-6mu
            \begin{rcases}
            C,\\
            D,\\
            \end{rcases}
            \quad(\text{stuff}),\\
            & E.
  \end{split}
\end{equation}

\begin{equation}
  \begin{alignedat}{2}
    \text{max:}
      & \quad && A, \\
    \text{s.t.:}
       & & &B, \\
  & & &\mkern-6mu
 \begin{rcases}
 C,\\
 D,\\
 \end{rcases}
 \quad(\text{stuff}), \\
             & && E.
  \end{alignedat}
\end{equation}

    \end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen