Usando \\ em ambientes dentro do \begin{tabularx}

Usando \\ em ambientes dentro do \begin{tabularx}

Eu tenho o seguinte 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}

O tabularxambiente permite outros subambientes como o \begin{align*}.... Eu uso o align*ambiente para fazer quebras de linha entre equações e alinhá-las ao longo dos sinais de igual.

O problema agora é que eu uso \\para fazer as quebras de linha da equaçãodentroeste subambiente. Aparentemente, o tabularxambiente ainda detecta isso e responde a isso. Como \\já é um sinal de fim de linha da tabela, isso não é tolerado.

Como posso resolver isso? Existe outro método que eu possa usar para o mesmo propósito (várias linhas de equação alinhadas) onde isso \\possa ser evitado?

Responder1

Acho que isso já surgiu antes, é um "recurso" do amsmath, mas você pode esconder o ambiente em{}

\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}

informação relacionada