
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 tabularx
ambiente 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 tabularx
ambiente 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}