如何默认将所有表格周围的边距设置为零?
可以使用 删除单个表格周围的边距@{}
,见下文,但我有几十个表格,想为所有表格使用一个开关。
\begin{tabular}{@{}ll@{}}
答案1
只是为了好玩。这将使用 修剪边缘\makebox
。\fbox
只是为了显示实际尺寸。
\documentclass{standalone}
\let\oldtabular=\tabular
\let\oldendtabular=\endtabular
\def\tabular{\bgroup\sbox0\bgroup\oldtabular}
\def\endtabular{\oldendtabular\egroup
\makebox[\dimexpr\wd0-2\tabcolsep][c]{\usebox0}%
\egroup}
\begin{document}
\fboxsep=0pt
\fbox{\begin{tabular}{lr}
this&is\\
why&I\\
hate&making\\
My&own MWE
\end{tabular}}
\end{document}