我正在尝试布局一个填满整个页面的表格(到目前为止我正在使用tabularhtx
):
\documentclass{article}
\usepackage{tabularx}
\usepackage[vlines]{tabularht}
\begin{document}
\begin{table*}
\begin{tabularhtx}{\textheight}{\textwidth}{|X|X|}
% A "header" row with bolder lines
\noalign{\hrule height 2pt}
\interrowfill
& \\
\interrowfill
\noalign{\hrule height 2pt}
\interrowfill
& \\
\interrowfill
\hline
\interrowfill
& \\
\interrowfill
\noalign{\hrule height 2pt}
\end{tabularhtx}
\end{table*}
\end{document}
现在剩下的就是制作外层垂直的边框也“加粗”。但是当我尝试这个时......
\begin{tabularhtx}{\textheight}{\textwidth}{!{\vrule width 2pt}X|X!{\vrule width 2pt}}
...结果不令人满意,因为这不适用于tabularhtx
(\interrowfill
插入的间距打断了垂直线)。
有没有什么方法可以让我得到一个表格,将其拉伸到页面大小,并且垂直线的宽度可以配置?
答案1
使用 来解决问题\fbox
,并使用该包稍微简化代码boldline
:
\documentclass{article}
\usepackage{boldline}
\usepackage{tabularx}
\usepackage[vlines]{tabularht}
\begin{document}
\begin{table*}
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{2pt}
\fbox{\begin{tabularhtx}{\textheight}{\textwidth}{|X|X|}
\interrowfill
& \\
\interrowfill
\hlineB{5}
\interrowfill
& \\
\interrowfill
\hline
\interrowfill
& \\
\interrowfill
\end{tabularhtx}}
\end{table*}
\end{document}