Tengo la siguiente tabla en la que he colocado un espacio vertical extra entre líneas.
Ese espacio "funciona" en cada línea pero en algunos casos no muestra ningún efecto (espacio entre la derivada y la integral).
Además, cuando uso \hline
entre líneas, en algunos casos las fórmulas se cruzan con las líneas (la derivada con la línea debajo), lo cual creo que generalmente no debería suceder con o sin el espacio adicional, y en otros hay mucho de espacio vertical entre las líneas y las expresiones matemáticas (la exponencial y la línea encima de ella).
¿Por qué sucede eso? ¿Cómo puedo arreglar eso?
\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}
Respuesta1
array
le permite agregar altura adicional a las filas de tabulares globalmente (o localmente si restringe el alcance del comando, por supuesto). Esto ayuda a garantizar la coherencia y facilita el ajuste del diseño si es necesario. Por ejemplo, puedes decir
\setlength{\extrarowheight}{5mm}
Sin embargo, creo que obtendrá mejores resultados si utiliza un entorno diseñado para matemáticas en lugar de intentar integrar matemáticas del tamaño de una pantalla en un entorno diseñado para texto (con matemáticas en línea).
Este ejemplo no es del todo óptimo, pero es sólo para dar una idea:
\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}
Respuesta2
Utilice las reglas proporcionadas por booktabs
, que garantizan que se establezca algo de espacio encima y debajo de ellos.
\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}
Incluí ambas formas para la integral: prefiero la que no tiene \limits
.