我想建立一个表格旁边是同一高度的图形。
我使用以下代码(出于最低限度的工作目的,我使用了\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
添加高度规范。tabular
array