这是我必须创建表的 Latex 代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularx}
\usepackage[top=0.5cm, bottom=0.5cm, left=0.5cm, right=0.5cm, columnsep=0.75cm]{geometry}
\begin{document}
\subsubsection*{Fourier Transform properties}
\begin{tabular}{l@\quad|@\quad l@\quad|@\quad l@\quad|@\quad l}
Property & Time domain & Frequency domain & Condition \\
\hline
Time-shift & $f(t - \tau)$ & $\hat{f}(\omega)e^{-i \omega \tau}$ \\
Frequency-shift & $f(t) e^{i \omega_0 t}$ & $\hat{f}(\omega - \omega_0)$ \\
Modulation Thm. & $f(t)\cos(\omega_0 t)$ & $\cfrac{\hat{f}(\omega-\omega_0)+\hat{f}(\omega+\omega_0)}{2}$ \\
Differentiation (time) & $f^{(n)}(t)$ & $(i\omega)^n \hat{f}(\omega)$ & $\lim_{t \to \pm \infty} f(t) = 0$
\end{tabular}
\end{document}
使用此代码,表格中的行之间没有空格。我如何在行之间添加一些空间(比如说 0.3 厘米)?我尝试了一些方法,但都没有达到预期的效果。
使用时\setlength{\extrarowheight}{0.3cm}
,表格如下所示:
可以看到,第三行和第四行之间没有添加空格。此外,标题行中的文本在底部对齐,看起来不太美观。
使用时\renewcommand{\arraystretch}{1.8}
,表格如下所示:
这样看起来好一些,但是第二排和第三排之间的空间是第三排和第四排之间的空间的两倍。
我可以使用哪个命令来使两行之间始终保持相同的间距?
答案1
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\subsubsection*{Fourier Transform properties}
{\def\arraystretch{2}\tabcolsep=10pt
\begin{tabular}{@{}l | l | l | l @{}}
Property & Time domain & Frequency domain & Condition \\
\hline
Time-shift & $f(t - \tau)$ & $\hat{f}(\omega)e^{-i \omega \tau}$ \\
Frequency-shift & $f(t) e^{i \omega_0 t}$ & $\hat{f}(\omega - \omega_0)$ \\
\rule{0pt}{5ex}% EXTRA vertical height
Modulation Thm. & $f(t)\cos(\omega_0 t)$ & $\dfrac{ \hat{f}(\omega-\omega_0)+\hat{f}(\omega+\omega_0) }{2}$ \\
Differentiation (time) & $f^{(n)}(t)$ & $(i\omega)^n \hat{f}(\omega)$ & $\displaystyle\lim_{\mathclap{t \to \pm \infty}} f(t) = 0$
\end{tabular}%
}
\end{document}
另一种可能性是使用包tabls
。但这在使用其他表格包时可能会导致问题。尝试一下,也许可能的可选参数会引起你的兴趣,例如 tabulkar 行之间的最小距离。
\documentclass{article}
\usepackage{mathtools}
\usepackage{tabls}
\begin{document}
\subsubsection*{Fourier Transform properties}
{\tablinesep=2ex\tabcolsep=10pt
\begin{tabular}{@{}l | l | l | l @{}}
Property & Time domain & Frequency domain & Condition \\
\hline
Time-shift & $f(t - \tau)$ & $\hat{f}(\omega)e^{-i \omega \tau}$ \\
Frequency-shift & $f(t) e^{i \omega_0 t}$ & $\hat{f}(\omega - \omega_0)$ \\
Modulation Thm. & $f(t)\cos(\omega_0 t)$ & $\dfrac{ \hat{f}(\omega-\omega_0)+\hat{f}(\omega+\omega_0) }{2}$ \\
Differentiation (time) & $f^{(n)}(t)$ & $(i\omega)^n \hat{f}(\omega)$ & $\displaystyle\lim_{\mathclap{t \to \pm \infty}} f(t) = 0$
\end{tabular}%
}
\end{document}
答案2
\extrarowheight
确实会为每行添加相同数量的空间,但分数\frac{\hat{f}(\omega-\omega_0)+\hat{f}(\omega+\omega_0)}{2}
会让表格变得不太美观。为了获得更好的外观,您可能更喜欢以下代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularx}
\usepackage{array}
\usepackage[top=0.5cm, bottom=0.5cm, left=0.5cm, right=0.5cm, columnsep=0.75cm]{geometry}
\begin{document}
\subsubsection*{Fourier Transform properties}
{
\setlength{\extrarowheight}{.5em}
\begin{tabular}{l@\quad|@\quad l@\quad|@\quad l@\quad|@\quad l}
Property & Time domain & Frequency domain & Condition \\
\hline
Time-shift & $f(t - \tau)$ & $\hat{f}(\omega)e^{-i \omega \tau}$ \\
Frequency-shift & $f(t) e^{i \omega_0 t}$ & $\hat{f}(\omega - \omega_0)$ \\
Modulation Thm. & $f(t)\cos(\omega_0 t)$ &
$\left[\hat{f}(\omega-\omega_0)+\hat{f}(\omega+\omega_0)\right]/\,2$ \\
Differentiation (time) & $f^{(n)}(t)$ &
$(i\omega)^n \hat{f}(\omega)$ & $\lim_{t \to \pm \infty} f(t) = 0$
\end{tabular}
\end{document}
编辑:感谢那些在下面发表建设性建议的用户。