\tabularx mit Verwendung von Variablen: Wie füge ich eine zusätzliche Spalte hinzu?

\tabularx mit Verwendung von Variablen: Wie füge ich eine zusätzliche Spalte hinzu?

Was ist passiert?

Ich habe eine tabularx-Umgebung erstellt, um die Verwendung meiner Legenden unter Gleichungen zu vereinfachen. Dies ist eine ziemlich gewöhnliche Tabelle mit zwei Spalten.


Minimales Arbeitsbeispiel (MWE):

\documentclass{scrartcl}

\usepackage{amsmath}
\usepackage[english, ngerman]{babel}
\usepackage{tabularx}

    \newenvironment{legend*}{
        \begingroup
            \tabularx{\columnwidth}{>{$}l<{$} @{${}\hspace{1.5em}{}$} >{\raggedright\arraybackslash}X}}
            {\endtabularx\par\vspace{\belowdisplayskip}
            \par
        \endgroup
    }

\begin{document}

    \begin{legend*}
        P_{ges} & Power [unit] \\
        A_{ges} & Area [unit] \\
        V_{ges} & Volume [unit]
    \end{legend*}

\end{document}

Screenshot des Ergebnisses:

Sie sehen zwei Spalten: Die linke Spalte enthält den Namen der Variable, die rechte Spalte die Beschreibung und die zugehörige Einheit.


Die Frage:

Im Text selbst muss ich diese Umgebung nur noch über aufrufen \begin{environment}und die Eingabe in die Tabelle einspeisen. Allerdings möchte ich auf der rechten Seite noch eine zusätzliche Spalte einfügen, um die Einheiten von der vorherigen Beschreibung abzugrenzen. Wie bekomme ich das hin?


Es sollte dann so aussehen:

\begin{legend*}
    P_{ges} & Power & [unit] \\
    A_{ges} & Area & [unit] \\
    V_{ges} & Volume & [unit]
\end{legend*}

Vielen Dank für Ihre Hilfe!

Antwort1

Vielen Dank, @David Carlisle!

\tabularx{\columnwidth}{>{$}l<{$} @{${}\hspace{1.5em}{}$} >{\raggedright\arraybackslash}X l }

... brachte die Lösung!

verwandte Informationen