如何在表格环境中插入多行方程?
例如,查看下面的可以显示我的请求的代码。
\begin{tabular}{rrr}
&a &b\\
&u=\begin{cases} 0;& i=0\\ 1;& i \neq 0 \end{cases} $e\\
&c &d
\end{tabular}
我应该使用另一个环境来代替吗tabular
?
@Grundlingh:
事实上,我正在尝试使用以下代码:
\begin{tabular}{lll}
&(A) $\ds u=\sqrt{x^2+y^2}$~~~~~~~~~~~~~~~~&(B) $\ds u=\sqrt{x^4+y^4}$\\
&(C) $\ds u=\sqrt[3]{xy}$ &(D) $\ds u=\sqrt[3]{x^2+y^2}$\\
&(E) $\ds u=\sqrt[3]{x^4+y^4}$ &(F) u=\begin{cases}e^{\frac{-1}{x^2+y^2}}; &x^2+y^2\neq 0\\ 0; &x^2+y^2=0\end{cases}\\
&(G) $\ds u=\sqrt[3]{x}\sin y$ &(H) $\ds u=\sqrt[3]{y}\tan x$\\
\end{tabular}
答案1
\documentclass{article}
\usepackage{amsmath,varwidth,array,ragged2e}
\newcolumntype{L}{>{\varwidth[c]{\linewidth}}l<{\endvarwidth}}
\newcolumntype{M}{>{$}l<{$}}
\def\ds{\mathrm{d}s}% don't know what your \ds should be ....
\begin{document}
\def\arraystretch{1.7}
\begin{tabular}{rMrL}
(A) & \ds u=\sqrt{x^2+y^2} &(B) & $\ds u=\sqrt{x^4+y^4}$\tabularnewline
(C) & \ds u=\sqrt[3]{xy} &(D) & $\ds u=\sqrt[3]{x^2+y^2}$\tabularnewline
(E) & \ds u=\sqrt[3]{x^4+y^4} & (F) &
\[ u=\begin{cases}e^{\frac{-1}{x^2+y^2}}; &x^2+y^2\neq 0\\ 0; &x^2+y^2=0\end{cases} \] \tabularnewline
(G) & \ds u=\sqrt[3]{x}\sin y & (H) & $\ds u=\sqrt[3]{y}\tan x$
\end{tabular}
\end{document}
答案2
不久前,我找到了一个使用保存框的解决方案。使用保存框保存对齐的内容,然后在表格中使用保存框。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\newsavebox\unistrain
\begin{lrbox}{\unistrain}
\begin{minipage}{0.3\textwidth}
\begin{align*}
\epsilon_1 &= \frac{\sigma_1}{E} \\
\epsilon_2 &= -\nu \epsilon_1 \\
\epsilon_3 &= -\nu \epsilon_1
\end{align*}
\end{minipage}
\end{lrbox}
\newsavebox\unistress
\begin{lrbox}{\unistress}
\begin{minipage}{0.3\textwidth}
\begin{align*}
\sigma_1 &= E \epsilon_1 \\
\sigma_2 &= 0 \\
\sigma_3 &= 0
\end{align*}
\end{minipage}
\end{lrbox}
\begin{table}
\label{tab:stress_strain_relations}
\caption{Elastic Stress-Strain Relations}
\begin{center}
\begin{tabular}{lcc}
Type of Stress & Principal Strains & Principal Stresses \\ \hline \hline
Uniaxial & \usebox{\unistrain} & \usebox{\unistress} \\
\end{tabular}
\end{center}
\end{table}
\end{document}
答案3
不确定您要实现什么,但这对您有用吗:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
a &=b\\
u &=\begin{cases} 0;& i=0\\ 1;& i \neq 0 \end{cases} &e\\
c &=d
\end{align*}
\end{document}