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

관련 정보