表格环境中的案例具有左对齐列

表格环境中的案例具有左对齐列

我想使用 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

像这样?

enter image description here

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

相关内容