Wie kann ich dieses ausgerichtete Klammerding erstellen?

Wie kann ich dieses ausgerichtete Klammerding erstellen?

Ich versuche, eine Liste von Elementen zu erstellen, die ungefähr so ​​aussieht:

was ich möchte

aber ich kann nicht herausfinden, wie ich die Klammer richtig positionieren soll. Hier ist, was ich derzeit habe, abzüglich der Klammer (die ich in den Screenshot eingefügt habe):

\documentclass{article}
\begin{document}
    \begin{tabular}{rcl}
        full-time & $\mapsto$ & $1$ \\
        \begin{tabular}{@{}r@{}}
            part-time \\
            not at all \\
            don't know
        \end{tabular} & $\mapsto$ & $0$ \\
        refused & $\mapsto$ & missing
    \end{tabular}
\end{document}

Ich kenne ein paar verschiedene Lösungen, die den Mathematikmodus nutzen \left. \right}, aber ich kann die Textelemente auf diese Weise nicht ausrichten. Und eine andere Lösung mit bigdelimscheint einfach nicht zu funktionieren. Ich würde Tikz auch lieber nicht verwenden, wenn ich es vermeiden kann.

Hier ist ein ausführlicheres Beispiel, das eher dem entspricht, was ich in meinem eigentlichen Dokument habe:

\documentclass{article}
\usepackage{multirow,bigdelim}
\begin{document}
Text goes here
    \begin{description}
        \item[\texttt{bigdelim}]
            \begin{itemize}
                \item[]
                \item[Sub-Thing:] Text goes here
                \item[Sub-Thing:]
                    \begin{tabular}{rcl}
                        full-time & $\mapsto$ & $1$ \\
                        part-time & & \\
                        not at all & & \\
                        don't know & $\rdelim){-3}{*}$ & \multirow{-3}{*}{$0$} \\  % rdelim} doesn't work anyway
                        refused & $\mapsto$ & missing
                    \end{tabular}
            \end{itemize}
        \item[\texttt{tabular}]
            \begin{itemize}
                \item[]
                \item[Sub-Thing:] Text goes here
                \item[Sub-Thing:]
                    \begin{tabular}{rcl}
                        full-time & $\mapsto$ & $1$ \\
                        \begin{tabular}{@{}r@{}}
                            part-time \\
                            not at all \\
                            don't know
                        \end{tabular} & $\mapsto$ & $0$ \\
                        refused & $\mapsto$ & missing
                    \end{tabular}
            \end{itemize}
    \end{description}
Text goes here
\end{document}

Antwort1

Mit etwas Hilfe von (um einen Befehl mit einer *-Variante xparseeinfach zu definieren ) und für einen neuen Spaltentyp:\sourcearray

\documentclass{article}

\usepackage{xparse,array}

\NewDocumentCommand{\source}{sm}{%
  \IfBooleanTF{#1}{\bracedsource{#2}}{#2 &}%
}
\NewDocumentCommand{\bracedsource}{m}{%
  \global\setbox9=\hbox{%
    \begin{tabular}{@{}r@{}}#1\end{tabular}%
  }%
  \copy9 & $\left.\hbox{\vphantom{\box9}}\right\rbrace$%
}

\newcolumntype{s}{r@{}c}

\begin{document}
\begin{tabular}{scl}
\source{full-time} & $\mapsto$ & $1$ \\
\source*{
  part-time \\
  not at all \\
  don't know
}                  & $\mapsto$ & $0$ \\
\source{refused}   & $\mapsto$ & missing
\end{tabular}
\end{document}

Wenn \source*verwendet wird, kann das Argument enthalten \\und es wird eine Klammer mit geeigneter Größe erzeugt. Beachten Sie, dass die Spalte mit den Quellen als markiert werden muss s(ändern Sie das Zeichen, wenn Sie auch laden siunitx, was den Spaltentyp vorwegnimmt).

Bildbeschreibung hier eingeben

Antwort2

Bitte schön.

\documentclass{article}
\usepackage{multirow,bigdelim}
\begin{document}
Text goes here
    \begin{description}
        \item[\texttt{bigdelim}]
            \begin{itemize}
                \item[]
                \item[Sub-Thing:] Text goes here
                \item[Sub-Thing:]
                    \begin{tabular}{r@{}cl}
                        full-time &  & $\mapsto 1$ \\
                        part-time & & \\
                        not at all & & \\
                        don't know & $\rdelim\}{-3}{-0.1em}$ & \multirow{-3}{*}{$\mapsto 0$} \\  % rdelim} doesn't work anyway
                        refused &  & $\mapsto$ missing
                    \end{tabular}
            \end{itemize}
        \item[\texttt{tabular}]
            \begin{itemize}
                \item[]
                \item[Sub-Thing:] Text goes here
                \item[Sub-Thing:]
                    \begin{tabular}{rcl}
                        full-time & $\mapsto$ & $1$ \\
                        \hspace{\tabcolsep}$\left.\begin{tabular}{@{}r@{}}
                            part-time \\
                            not at all \\
                            don't know
                        \end{tabular}\right\}$\hspace{-\tabcolsep} & $\mapsto$ & $0$ \\
                        refused & $\mapsto$ & missing
                    \end{tabular}
            \end{itemize}
    \end{description}
Text goes here
\end{document}

Bildbeschreibung hier eingeben

Hier ist eine Version, die rcases*oder drcases*von verwendet mathtools.

\documentclass{article}
\usepackage{mathtools}
\begin{document}
Text goes here
    \begin{description}
        \item[\texttt{rcases}]
            \begin{itemize}
                \item[]
                \item[Sub-Thing:] Text goes here
                \item[Sub-Thing:]
                    $\begin{aligned}
                        \text{full-time} &\mapsto 1 \\
                        \begin{drcases*}
                            & part-time \\
                            & not at all \\
                            & don't know
                        \end{drcases*} & \mapsto 0 \\
                        \text{refused} & \mapsto  \text{missing}
                    \end{aligned}$
            \end{itemize}
    \end{description}
Text goes here
\end{document}

Bildbeschreibung hier eingeben

Antwort3

Eine andere, vielleicht weniger elegante Möglichkeit:

\documentclass{article}
\usepackage{MnSymbol}
\usepackage{multirow}
\begin{document}
    \begin{tabular}{rcl}
        full-time & $\mapsto$ & $1$ \\
        \begin{tabular}{rl}
          part-time & \multirow{3}{*}{\Huge{$\rbrace$}} \\
          not at all & \\
          don't know & \\
        \end{tabular} & $\mapsto$ & $0$ \\
        refused & $\mapsto$ & missing
    \end{tabular}
\end{document}

Klammer ausrichten

verwandte Informationen