我有下表,其中我在行之间放置了一个额外的垂直空间。
该空间在每一行中都“有效”,但在某些情况下它不起作用(导数和积分之间的空间)。
此外,当我\hline
在线之间使用时,在某些情况下公式会与线相交(导数与其下方的线),我认为这种情况一般不会发生,无论有没有额外的空间,而在其他情况下,线和数学表达式之间有很多垂直空间(指数和它上面的线)。
为什么会发生这种情况?我该如何解决?
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage[english,greek]{babel}
\usepackage[fleqn]{amsmath}
\usepackage{unicode-math}
\setmainfont
[
Ligatures=TeX,
Extension=.otf,
UprightFont=*,
BoldFont=*Bold,
ItalicFont=*It,
BoldItalicFont=*BoldIt,
Mapping=tex-text
]{GFSArtemisia}
\setsansfont[Mapping=tex-text]{GFSArtemisia.otf}
%Use of array as @cfr suggested
\usepackage{longtable,array}
\setlength{\extrarowheight}{0.5cm}
\setmathfont{latinmodern-math.otf}
\setmathfont[range=\varnothing]{Asana-Math.otf}
\setmathfont[range=\int]{latinmodern-math.otf}
\newcommand{\ds}{\displaystyle}
\begin{document}
\begin{longtable}[l]{l l}
Time Domain & Frequency Domain\\
$f(t)$ & $F(s)$\\
$f(t-t_{0})$ & $e^{-st_{0}}\cdot F(s)$\\
$e^{s_{0}t}\cdot f(t)$ & $F(s-s_{0})$\\
$\ds \frac{df}{dt}$ & $s\cdot F(s)-f(0)$\\
$\ds \int\limits_{-\infty}^{t}f(t)dt$ & $\ds \frac{1}{s}\cdot F(s)$\\
$f_{1}(t)\ast f_{2}(t)$ & $F_{1}(s)\cdot F_{2}(s)$
\end{longtable}
\end{document}
答案1
array
允许您全局(或局部,如果您限制命令的范围)添加表格行的额外高度。这有助于确保一致性,并使得在必要时调整布局变得容易。例如,您可以说
\setlength{\extrarowheight}{5mm}
但是,我认为如果您使用专为数学设计的环境而不是试图将显示大小的数学挤进为文本设计的环境中(带有内联数学),您将获得更好的结果。
这个例子根本不是最佳的,但只是为了给出一个想法:
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage[fleqn]{amsmath}
\usepackage{unicode-math}
\setmainfont
[
Ligatures=TeX,
Extension=.otf,
UprightFont=*,
BoldFont=*Bold,
ItalicFont=*It,
BoldItalicFont=*BoldIt,
Mapping=tex-text
]{GFSArtemisia}
\setsansfont[Mapping=tex-text]{GFSArtemisia.otf}
\setmathfont{latinmodern-math.otf}
\setmathfont[range=\varnothing]{Asana-Math.otf}
\setmathfont[range=\int]{latinmodern-math.otf}
\newcommand{\ds}{\displaystyle}
\begin{document}
\begin{align*}
&\text{Time Domain} & &\text{Frequency Domain}\\
&f(t) & &F(s)\\
&f(t-t_{0}) & &e^{-st_{0}}\cdot F(s)\\
&e^{s_{0}t}\cdot f(t) & &F(s-s_{0})\\
&\ds\frac{df}{dt} & &s\cdot F(s)-f(0)\\
&\ds\int\limits_{-\infty}^{t}f(t)dt & &\ds\frac{1}{s}\cdot F(s)\\
&f_{1}(t)\ast f_{2}(t) & &F_{1}(s)\cdot F_{2}(s)\\
\end{align*}
\end{document}
答案2
使用提供的规则booktabs
,确保在它们的上方和下方留出一些空间。
\documentclass[12pt]{article}
\usepackage{longtable,array,booktabs}
\begin{document}
\begin{longtable}[l]{
>{$\displaystyle}l<{$}
>{$\displaystyle}l<{$}
}
\toprule
\multicolumn{1}{c}{Time Domain} &
\multicolumn{1}{c}{Frequency Domain} \\
\midrule
f(t) & F(s)\\
\midrule
f(t-t_{0}) & e^{-st_{0}}\cdot F(s)\\
\midrule
e^{s_{0}t}\cdot f(t) & F(s-s_{0})\\
\midrule
\frac{df}{dt} & s\cdot F(s)-f(0)\\
\midrule
\int_{-\infty}^{t}f(t)\,dt & \frac{1}{s}\cdot F(s)\\
\midrule
\int\limits_{-\infty}^{t}f(t)\,dt & \frac{1}{s}\cdot F(s)\\
\midrule
f_{1}(t)\ast f_{2}(t) & F_{1}(s)\cdot F_{2}(s) \\
\bottomrule
\end{longtable}
\end{document}
我把积分的两种形式都包括进去了:我更喜欢不带的那种\limits
。