\tabularx com uso de variáveis: Como adicionar uma coluna adicional?

\tabularx com uso de variáveis: Como adicionar uma coluna adicional?

O que aconteceu?

Eu construí um tabularxambiente para simplificar o uso de minhas legendas abaixo das equações. Esta é uma tabela bastante comum com duas colunas.


Exemplo mínimo de trabalho (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}

Captura de tela do resultado:

Você pode ver as duas colunas: a coluna da esquerda é o nome da variável, a coluna da direita é a descrição e a unidade relacionada.


A questão:

No próprio texto, só preciso relembrar esse ambiente \begin{environment}e inserir a entrada na tabela. No entanto, quero adicionar uma coluna adicional ao lado direito para separar as unidades da descrição anterior. Como posso conseguir isso?


Deve então ficar assim:

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

Muito obrigado pela sua ajuda!

Responder1

Obrigado @David Carlisle!

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

... trouxe a solução!

informação relacionada