\tabularx con uso de variables: ¿Cómo agregar una columna adicional?

\tabularx con uso de variables: ¿Cómo agregar una columna adicional?

¿Qué pasó?

Construí un tabularxentorno para simplificar el uso de mis leyendas debajo de las ecuaciones. Esta es una tabla bastante común con dos columnas.


Ejemplo de trabajo mínimo (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 pantalla del resultado:

Puede ver las dos columnas: la columna de la izquierda es el nombre de la variable, la columna de la derecha es la descripción y la unidad relacionada.


La pregunta:

En el texto mismo, solo tengo que recordar este entorno \begin{environment}e introducir la entrada en la tabla. Sin embargo, quiero agregar una columna adicional al lado derecho para separar las unidades de la descripción anterior. ¿Cómo puedo conseguir eso?


Entonces debería verse así:

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

¡Muchas gracias por su ayuda!

Respuesta1

¡Gracias @David Carlisle!

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

... ¡trajo la solución!

información relacionada