表格数组中的额外对齐

Extra alignment in tabular array

我试图将 table 中的其中一列居中,它说我有一个额外的列。 table 看起来也不正确,即

外观:

F(t) F(s)
     u(t)
1/s
e    1/(s-a)

我的期望:

F(t) F(s)
u(t) 1/s
e    1/(s-a)

我认为这是因为我试图在 table 中插入一个方程,但我不确定。

这是代码

\documentclass[12pt, letterpaper, fleqn]{article}
\usepackage{array}

\begin{document}
\begin{table}
  % \setlength{\tabcolsep}{6pt}
  % \renewcommand{\arraystretch}{1}
  \begin{tabular}{p{0.225\textwidth}  >{\centering}p{0.15\textwidth}}
    \textbf{F(t)} & \textbf{F(s)} \
    \(u(t)\) & \(\frac{1}{s}\) \ 
    \(e^{at}\) & \(\frac{1}{s-a}\) \
  \end{tabular}
\end{table}
\end{document}

如果您删除 >{\centering},那么您的代码应该可以按预期进行编译。 Post 否则评论!您希望任何列的内容居中吗?

您使用 \centering 使列居中有效,但它搞砸了 \ 的解释方式。使用 \arraybackslash:

使用对齐开关(如 \centering\raggedright\raggedleft 等)后,array package documentation 中包含更正

\documentclass{article}

\usepackage{array}

\begin{document}

\begin{tabular}{ p{0.225\textwidth} >{\centering\arraybackslash}p{0.15\textwidth} }
  $\mathbf{F(t)}$ & $\mathbf{F(s)}$ \
  $u(t)$          &     / s$      \
  $e^{at}$        &  / (s - a)$
\end{tabular}

\end{document}