Usando \\ en entornos dentro de \begin{tabularx}

Usando \\ en entornos dentro de \begin{tabularx}

Tengo el siguiente código:

\begin{table}[h]
    \begin{tabularx}{0.75\textwidth}{ m{4cm}  X }
        & \textbf{Derivations} \\
        $v=v_0+at$              & line 1\hrule \\
        $x=x_0+v_0t+½at^2$      & \begin{align*}
                                v=&equation 1 \\
                                =&equation 2 \\
                                =&equation 3
                                \end{align*} \hrule \\
        $v^2-v_0^2=2a(x-x_0)$   & line 3 \hrule \\
        $x-x_0=½t(v_0-v)$       & line 4
    \end{tabularx}
\end{table}

El tabularxentorno permite más subambientes como \begin{align*}.... Utilizo el align*entorno para hacer saltos de línea entre ecuaciones y alinearlas según los signos iguales.

El problema ahora es que suelo \\hacer saltos de línea en la ecuación.adentroeste subambiente. Al parecer, el tabularxentorno todavía detecta esto y responde. Dado que \\ya hay una señal para el final de la fila de la mesa, esto no se tolera.

¿Cómo puedo evitar esto? ¿Existe otro método que pueda usar para el mismo propósito (múltiples líneas de ecuación alineadas) donde esto \\pueda evitarse?

Respuesta1

Creo que esto ya ha surgido antes, es una "característica" de amsmath, pero puedes ocultar el entorno en{}

\documentclass{article}
\usepackage{amsmath,tabularx}
\begin{document}

\begin{table}[htp]% never just [h]
    \begin{tabularx}{0.75\textwidth}{ m{4cm}  X }
        & \textbf{Derivations} \\
        $v=v_0+at$              & line 1\hrule \\
        $x=x_0+v_0t+½at^2$      & {\begin{align*}
                                v=&equation 1 \\
                                =&equation 2 \\
                                =&equation 3
                                \end{align*}} \hrule \\
        $v^2-v_0^2=2a(x-x_0)$   & line 3 \hrule \\
        $x-x_0=½t(v_0-v)$       & line 4
    \end{tabularx}
\end{table}

\end{document}

información relacionada