我想使用 amsmath 案例选项将方程式放在表格的一列中,但该列要左对齐。下面的 MWE 显示了我需要在列中显示的方程式的示例,第二个表格显示了我想要的布局。
我在网上找到的信息表明,您需要 p{} 选项才能包含 amsmath 中的 cases 选项。有人建议使用 array 包来使第二列左对齐,但我无法让它按预期工作。
谢谢任何指出我做错的事情的人。
\documentclass[a4paper,10pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}
\begin{document}
%
\begin{table}
\begin{tabular}{| c>{\raggedright\arraybackslash}p{10cm} |} \hline
Option 1 & \[M_f(t) = \begin{cases}
M_f(0) & t \leq \tau \\
M_f^\dag & t > \tau
\end{cases} \]\\ \hline
Option 2 & \[ M_f(t) = \begin{cases}
\left[M_f^\dag - M_f(0)\right]\left[\frac{\exp(-0.25 t) - 1}{\exp(-0.25 \tau) - 1}\right] + M_f(0) & t \leq \tau \\
M_f^\dag & t> \tau
\end{cases} \] \\ \hline
\end{tabular}
\caption{The equations I need}
\label{a label}
\end{table}
\begin{table}
\begin{tabular}{| l l |} \hline
Option 1 & $x^2 + 3$ \\ \hline
Option 2 & $\sin(x) + \text{a much longer equation than the others to show the formatting}$ \\ \hline
\end{tabular}
\caption{The layout I want}
\label{a 2nd label}
\end{table}
\end{document}
答案1
像这样?
\documentclass[a4paper,10pt]{article}
\usepackage{amsmath, amssymb}
\usepackage{makecell}
\begin{document}
\begin{table}
\centering
\setcellgapes{3pt}
\makegapedcells
\begin{tabular}{| c l|}
\hline
Option 1 & $ M_f(t) = \begin{cases}
M_f(0) & t \leq \tau \\
M_f^\dag & t > \tau
\end{cases}$ \\
\hline
Option 2 & $ M_f(t) = \begin{cases}
\left[M_f^\dag - M_f(0)\right]
\left[\dfrac{\exp(-0.25 t) - 1}
{\exp(-0.25 \tau) - 1}\right]
+ M_f(0) & t \leq \tau \\
M_f^\dag & t> \tau
\end{cases}$ \\
\hline
\end{tabular}
\caption{The equations I need}
\label{a label}
\end{table}
\end{document}