Espaço vertical em longtable

Espaço vertical em longtable

Tenho a tabela a seguir na qual coloquei um espaço vertical extra entre as linhas.

Esse espaço "funciona" em todas as linhas, mas em alguns casos não mostra nenhum efeito (espaço entre a derivada e a integral).

Além disso, quando uso \hlineentrelinhas, em alguns casos as fórmulas se cruzam com as linhas (a derivada com a linha abaixo dela), o que acho que geralmente não deveria acontecer com ou sem o espaço extra, e em outros há muito de espaço vertical entre as linhas e as expressões matemáticas (a exponencial e a linha acima dela).

Por que isso está acontecendo? Como posso consertar isso?

insira a descrição da imagem aqui

insira a descrição da imagem aqui

\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}

Responder1

arraypermite adicionar altura adicional às linhas de tabelas globalmente (ou localmente se você restringir o escopo do comando, é claro). Isso ajuda a garantir a consistência e facilita o ajuste do layout, se necessário. Por exemplo, você pode dizer

\setlength{\extrarowheight}{5mm}

No entanto, acho que você obterá melhores resultados se usar um ambiente projetado para matemática, em vez de tentar espremer a matemática em tamanho de exibição em um ambiente projetado para texto (com matemática embutida).

Este exemplo não é nada ideal, mas apenas para dar uma ideia:

\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}

matemática no ambiente <code>align*</code> em vez de tabular

Responder2

Use as regras fornecidas por booktabs, que garantem que algum espaço seja definido acima e abaixo deles.

\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}

insira a descrição da imagem aqui

Incluí ambas as formas para a integral: prefiro aquela sem \limits.

informação relacionada