Использование \\ в средах внутри \begin{tabularx}

Использование \\ в средах внутри \begin{tabularx}

У меня есть следующий код:

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

Окружающая tabularxсреда допускает дополнительные подокружения, такие как\begin{align*}... . Я использую align*среду, чтобы делать разрывы строк между уравнениями и выравнивать их по знакам равенства.

Проблема в том, что теперь я использую \\для создания разрывов строк уравнениявнутриэта подсреда. Видимо, tabularxсреда все равно это обнаруживает и реагирует на это. Поскольку \\это уже сигнал конца строки для таблицы, это недопустимо.

Как это обойти? Есть ли другой метод, который я могу использовать для той же цели (несколько выровненных линий уравнения), где этого \\можно избежать?

решение1

Я думаю, это уже всплывало, это «фича» amsmath, но вы можете скрыть окружение в{}

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

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