\tabularx с использованием переменных: Как добавить дополнительный столбец?

\tabularx с использованием переменных: Как добавить дополнительный столбец?

Что случилось?

Я построил tabularx-окружение, чтобы упростить использование моих легенд ниже уравнений. Это довольно обычная таблица с двумя столбцами.


Минимальный рабочий пример (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}

Скриншот результата:

Вы видите два столбца: левый столбец — имя переменной, правый столбец — описание и соответствующая единица измерения.


Вопрос:

В самом тексте мне нужно только вызвать эту среду через \begin{environment}и ввести ввод в таблицу. Однако я хочу добавить дополнительный столбец справа для разделения единиц из предыдущего описания. Как мне это сделать?


Тогда это должно выглядеть так:

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

Большое спасибо за Вашу помощь!

решение1

Спасибо, Дэвид Карлайл!

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

...принес решение!

Связанный контент