框架内的表格:消除水平间距

框架内的表格:消除水平间距

我试图用粗框围住表格:

\setlength\fboxrule{2pt}
\setlength{\fboxsep}{0pt}
\fcolorbox{black}{gray}{
    \begin{tabular}{@{}p{2cm}|p{2cm}@{}}
        A & B \\ \hline
        C & D \
    \end{tabular}
}

虽然我设置\fboxsep0pt使用@{},但有仍然框架和表格之间的一些水平边距:

http://flyx.org/files/framedtabular.png

我想要水平线的两端都到达框架。我该如何实现?

答案1

您是行尾空格的受害者。输入%如下代码所示:

\documentclass{article}
\usepackage{xcolor}
\begin{document}
  \setlength\fboxrule{2pt}
\setlength{\fboxsep}{0pt}
\fcolorbox{black}{gray}{%    %% <------- here
    \begin{tabular}{@{}p{2cm}|p{2cm}@{}}
        A & B \\ \hline
        C & D 
    \end{tabular}%   %% <------- here
}
\end{document}

在此处输入图片描述

%有关在末尾添加的详细信息,请参阅本问答

相关内容