表格高度保存框问题

表格高度保存框问题

我想建立一个表格旁边是同一高度的图形
我使用以下代码(出于最低限度的工作目的,我使用了\rule)但不明白出了什么问题:

\documentclass{minimal}
\begin{document}
    \newsavebox{\testbox}%
    \newlength{\testheight}%
    \savebox{\testbox}{%
            \begin{tabular}{cr}%
                \multicolumn{2}{c}{\underline{\underline{\textsc{Line 1}}}}\\ \\
                Line&2\\%
                Line&3\\%
                Line&4\\%
            \end{tabular}%
        }%
        \settoheight{\testheight}{\usebox{\testbox}}
        \usebox{\testbox}\hfill\rule{3pt}{\the\testheight}\hfill\rule{3pt}{\the\testheight}
\end{document}

好像\savebox脆弱的,我也尝试了强大的命令\mbox和/或\sbox- 但没有成功。

答案1

默认情况下tabular是垂直居中,因此高度只有(大约)您需要的一半。

根据你想要做的事情你可以使用

           \begin{tabular}[b]{cr}%

因此表格底部对齐,或者您可以提取高度盒子的深度。

答案2

也许你可以尝试塔布拉特来自Oberdiek 捆绑。该包定义了一些环境,为环境tabularht添加高度规范。tabulararray

相关内容