如何删除下表顶部的空白?

如何删除下表顶部的空白?

如何删除下表顶部的空白?

在此处输入图片描述

\documentclass[preview,border=0pt,varwidth]{standalone}
\usepackage[table]{xcolor}
\usepackage{array}
\usepackage{longtable}


\newcolumntype{A}[2]{%
    >{\minipage{\dimexpr#1\linewidth-2\tabcolsep-#2\arrayrulewidth}\vspace\tabcolsep}%
    c%
    <{\vspace\tabcolsep\endminipage}%
}

\newcommand\correction[1]{%
    \abovedisplayshortskip=#1\baselineskip\relax
    \belowdisplayshortskip=#1\baselineskip\relax
    \abovedisplayskip=#1\baselineskip\relax
    \belowdisplayskip=#1\baselineskip\relax
}

\rowcolors{1}{cyan!20}{white}%
\arrayrulewidth=1pt\relax
%\topskip=0pt\relax

\begin{document}
\begin{longtable}{|*2{>{\arraybackslash\correction{-1}\strut\[}A{0.4}{1.5}<{\]\strut}|}}\hline
f(x) & f'(x)\\\hline
c & 0\\\hline
x^n & nx^{n-1}\\\hline
\ln x & \frac{1}{x}\\\hline
e^x & e^x\\\hline
a(x)b(x) & a'(x)b(x)+a(x)b'(x)\\\hline
\frac{a(x)}{b(x)} & \frac{a'(x)b(x)-a(x)b'(x)}{b^2(x)}\\
\hline
\end{longtable}
\end{document}

奖金:

因为我想成为一名最佳实践者,请尝试优化、简化和改进上述我的代码。

答案1

空白来自\LTpre,在 之后将以下行添加到您的序言中\usepackage{longtable}

\setlength{\LTpre}{0pt}

\LTpost可以设置为0pt,但standalone似乎会删除页面末尾的这个空间。

相关内容