如何设置文本宽度表格周围的零边距?

如何设置文本宽度表格周围的零边距?
\begin{tabular*}{ \textwidth{l@{\extracolsep{\fill}}r} a & b \end{tabular*}

我需要将表格调整到文本宽度,左右边距为零。上面的代码允许将文本调整到表格宽度,但我不知道如何将左右边距设置为零。

答案1

\documentclass{article}
\begin{document}
\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}%
\hline a&b\\\hline 
 \end{tabular*}
\end{document}

当然,如果表格不是浮动的(table环境)并且\partindent不是 0pt(默认值),就像在这个 MWE 中一样,请记住在环境\noindent之前添加tabular*以将其保持在页边距之间。

如果您指的是将表格扩展到页边距,正如 L. Nielsen 所怀疑的那样,诀窍是将表格放在零空间的居中框中,当然,还要使表格足够大:

\documentclass{article}
\usepackage{geometry}
\begin{document}
\centering\makebox[0cm]{%
\begin{tabular*}{\paperwidth}{@{}l@{\extracolsep{\fill}}r@{}}%
\hline a&b\\\hline% 
 \end{tabular*}}%
\end{document}

相关内容