在表格中,如何在每列之间添加垂直线?

在表格中,如何在每列之间添加垂直线?

我目前的表格是这样的,还不错,但我希望有垂直线,这样看起来更整洁一点。我还希望每行之间有水平线,但这需要调整行的大小,以避免右列的分数与线冲突?

\begin{center}
\begin{tabular}{cc}
    \toprule
    \bfseries $f(t)$ & 
    \bfseries $\Lap[f(t)]$\\
    \midrule
    $k$ & $\frac ks$ \\ $e^{at}$ & $\frac{1}{s-a}$ \\ $\sin{(at)}$ & $\frac{a}{s^2+a^2}$ \\ $\cos{(at)}$ & $\frac{s}{s^2+a^2}$ \\ $t^n$ & $\frac{n!}{s^{n+1}}$ \\ $\sinh{(at)}$ & $\frac{a}{s^2-a^2}$ \\ $\cosh{(at)}$ & $\frac{s}{s^2-a^2}$ \\
    \bottomrule

\end{tabular}
\end{center}

答案1

当使用仅包含公式的表格时,使用环境可能会更容易array,环境需要在math-mode(此处displaymath)。如果您想使用垂直线,则不应使用booktabs\hline而应使用。

下面的代码大部分是不言自明的,但可能不是\renewcommand\arraystretch{1.5},它用于加宽行高,因为否则裂缝会触及线条。

代码

\documentclass{article}
\renewcommand\arraystretch{1.5}

\begin{document}
\begin{center}
\begin{displaymath}
\begin{array}{|c|c|}
\hline
\mathbf{f(t)} & \mathbf{\textbf{Lap}[f(t)]} \\ \hline \hline
k             & \frac ks           \\ \hline
e^{at}        & \frac{1}{s-a}      \\ \hline
\sin{(at)}    & \frac{a}{s^2+a^2}  \\ \hline
\cos{(at)}    & \frac{s}{s^2+a^2}  \\ \hline
t^n           & \frac{n!}{s^{n+1}} \\ \hline
\sinh{(at)}   & \frac{a}{s^2-a^2}  \\ \hline
\cosh{(at)}   & \frac{s}{s^2-a^2}  \\ \hline
\end{array}
\end{displaymath}
\end{center}
\end{document}

结果

图像

相关内容