每个单元格底部的垂直单元格内边距tabular
过大。如何去除这些多余的空间?
显然,我可以补充\vspace{-1em}
到有问题的单元格,但有没有更通用的方法,例如表格环境标题中的命令?
我一直在尝试belowskip
(的参数\lstset
)和 的各种组合\belowdisplayskip
。如果单元格中有多个方程式或列表,它们会产生不良影响。\arraystretch
对于我尝试过的各种组合,似乎也会在单元格内产生不良影响。
我也希望它能为longtable
环境工作。对于我尝试过的组合,它的表现似乎与tabular
我的问题类似。
\documentclass{article}
\usepackage{amsmath,listings}
\begin{document}
\lstset{belowskip=0em}
\setlength{\belowdisplayskip}{0pt}
\begin{tabular}{ p{3.5cm} | p{3.5cm} }
\hline
Equation
\begin{equation*}
\begin{bmatrix}
1 \\
2 \\
\end{bmatrix}
\end{equation*}
&
Some code
\begin{lstlisting}
a = 1 + 2
\end{lstlisting}
Add
\begin{lstlisting}
a = a + 2
\end{lstlisting}
% \vspace{-1em}
\\
\hline
\end{tabular}
\end{document}