含有parbox细胞的垂直间距(Vertical spacing of cells containi

2019-10-18 11:34发布

我有一个嵌套的表格环境的几个层次复杂longtable。 为了得到在细胞内文字环绕,并具有在我使用顶部对齐的内容\ parbox [T] [] [T],然而,parbox的高度被计算没有任何余量使得下列\ HLINE与文本重叠。

一个最小的例子来重现此行为

\documentclass{article}
\begin{document}

\begin{tabular} {|p{0.2\textwidth}|}
  \hline

  This cell looks good. \\
  \hline

  \parbox[t][][t]{1.0\linewidth}{
    Not so happy with this.
  } \\
  \hline

\end{tabular}

\end{document}

这将产生以下输出(对不起,无法发表图片尚未): 产生输出的图像

当然,没有理由使用例如在parbox以上,但我需要他们的实际文件内。

我想避免提供parbox的高度(如\ parbox [T] [5厘米] [T])。 有没有干净的方式保证金或者添加到parbox的或HLINE之前的底部?

Answer 1:

对不起,回答我的问题,但我已经加入VSPACE到parbox 每个小区找到了解决办法。

下面的代码:

\documentclass{article}
\begin{document}

\newcommand{\pb}[1]{\parbox[t][][t]{1.0\linewidth}{#1} \vspace{-2pt}}

\begin{tabular} {|p{0.2\textwidth}|}
  \hline

  This cell looks good. \\
  \hline

  \pb{
    Now I'm happy with this.
  } \\
  \hline

\end{tabular}

\end{document}

输出: 产生输出的图像

我错过了之前因为我没有足够的parbox和VSPACE的右括号之间的空间。 原来,空间是至关重要的。



文章来源: Vertical spacing of cells containing a parbox