表格数组中的额外对齐
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}
我试图将 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}