为什么表格环境中行之间的额外空格在 50% 的情况下不起作用?

为什么表格环境中行之间的额外空格在 50% 的情况下不起作用?

使用此代码

\documentclass[a4paper]{article}
\begin{document}\sf
\begin{tabular}{ll}
Some text: & \textsl{More text} More Text\\[20pt]%works
    & \hspace{0.5cm}\parbox[l][][l]{9cm}{\raggedright \input knuth }\\[20pt]%doesn't work
Some text: & \textsl{More text} {More Text}\\[20pt]
    & \hspace{0.5cm}\parbox[l][][l]{9cm}{\input knuth }\\[20pt]
\end{tabular}
\end{document}

我在第 1 行和第 2 行之间以及第 3 行和第 4 行之间得到了额外的空白,但没有在第 2 行和第 3 行之间得到额外的空白。为什么?

答案1

\\[20pt]不会添加额外的空间,它会增加添加到行中的支柱的深度。由于您\parbox使用的是嵌套列而不是p列,因此单元格的内容的深度已经大于扩展支柱的深度,因此它没有效果。

如果要在行之间添加 20pt 的空间,请参阅 booktabs 包\addlinespace命令。

相关内容