我正在处理一个包含大量公式(各种函数的拉普拉斯变换)的表格。使用标准命令(\[2mm]),我能够为分母生成间距。但分子看起来很拥挤,公式读起来也不好。有没有一种巧妙的方法来管理 LaTeX 中涉及许多数学分数的表格?请帮我解决这个问题!谢谢。
\begin{table}
\begin{center}
\begin{tabular}{|c|c|c|} \hline
No. & $f(t)$ & $F(s) = {\cal L}[f(t)]$ \\ \hline
1 & $1$ & ${1 \over s}$ \\[2mm] \hline
2 & $t$ & ${1 \over s^2}$ \\[2mm] \hline
3 & $t^n$ & ${ n! \over s^{n + 1}}$ \\[2mm] \hline
4 & $e^{a t}$ & ${1 \over s - a}$ \\[2mm] \hline
5 & $\sin \omega t$ & ${\omega \over s^2 + \omega^2}$ \\[2mm] \hline
6 & $\cos \omega t$ & ${s \over s^2 + \omega^2}$ \\[2mm] \hline
\end{tabular}
\end{center}
\end{table}
答案1
您可以在表格前尝试 \renewcommand{\arraystretch}{1.5} 或 \renewcommand{\arraystretch}{2.0}。这应该会在表格中的对象周围创建更多空间。
答案2
迄今为止,避免处理数学表达式(尤其是包含分数项的表达式)太接近表格中的水平线的最优雅的方法是首先不要画水平线。
这是一个解决方案,它用软件包提供的宏替换了大多数\hline
指令。它通过省略所有垂直线进一步“打开”表格。最后,由于表格的所有内容都是“数学”的,我建议您使用环境而不是环境。\addlinespace
booktabs
array
tabular
哦,我会用等效的 LaTeX 语法替换所有 Plain-TeX 语法(参见\over
和\cal
)。
\documentclass{article} % or some other suitalbe document class
\usepackage{booktabs,array}
\newcolumntype{C}{>{$}c<{$}} % automatic text mode in an array env.
\begin{document}
\begin{table}
\[
\begin{array}{@{} C cc @{}}
\toprule
No. & f(t) & F(s) = \mathcal{L}[f(t)] \\
\midrule
1 & 1 & \frac{1}{s} \\ \addlinespace
2 & t & \frac{1}{s^2} \\ \addlinespace
3 & t^n & \frac{n!}{s^{n + 1}} \\ \addlinespace
4 & e^{a t} & \frac{1}{s - a} \\ \addlinespace
5 & \sin \omega t & \frac{\omega}{s^2 + \omega^2} \\ \addlinespace
6 & \cos \omega t & \frac{s}{s^2 + \omega^2} \\
\bottomrule
\end{array}
\]
\end{table}
\end{document}
答案3
在我看来,最简单的方法是使用cellspace
包,它使您能够在带有以字母为前缀的说明符的列中定义单元格顶部和底部的最小垂直间距S
(或者C
如果您加载siunitx
,或使用加载选项所需的任何字母column= some letter
)。
\documentclass{article}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{4pt}
\setlength{\cellspacebottomlimit}{4pt}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|c|Sc|} \hline
No. & $f(t)$ & $F(s) = {\cal L}[f(t)]$ \\ \hline
1 & $1$ & ${1 \over s}$ \\[2mm] \hline
2 & $t$ & ${1 \over s^2}$ \\[2mm] \hline
3 & $t^n$ & ${ n! \over s^{n + 1}}$ \\[2mm] \hline
4 & $e^{a t}$ & ${1 \over s - a}$ \\[2mm] \hline
5 & $\sin \omega t$ & ${\omega \over s^2 + \omega^2}$ \\[2mm] \hline
6 & $\cos \omega t$ & ${s \over s^2 + \omega^2}$ \\[2mm] \hline
\end{tabular}
\end{table}
\end{document}
答案4
简单的工作解决方案:
\documentclass[10pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{table}
\begin{center}
\begin{tabular}{ccc} \hline
&&\\
No. & $f(t)$ & $F(s) = {\cal L}[f(t)]$ \\ \hline
&&\\
1 & $1$ & ${1 \over s}$ \\[2mm] \hline
&&\\
2 & $t$ & ${1 \over s^2}$ \\[2mm] \hline
&&\\
3 & $t^n$ & ${ n! \over s^{n + 1}}$ \\[2mm] \hline
&&\\
4 & $e^{a t}$ & ${1 \over s - a}$ \\[2mm] \hline
&&\\
5 & $\sin \omega t$ & ${\omega \over s^2 + \omega^2}$ \\[2mm] \hline
&&\\
6 & $\cos \omega t$ & ${s \over s^2 + \omega^2}$ \\[2mm] \hline
&&\\
\end{tabular}
\end{center}
\end{table}
\end{document}
输出: