\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}