我试图使表格左对齐并与文本整体对齐。使用to \textwidth
可以使表格大小合适,但有时无法与文本正确对齐。它略微缩进,这使得它超出右侧边距,以及下面示例中出现的不良行为。
这是我的 MNWE:
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{longtable,tabu}
\newcommand{\TableSetupFourColumns}{
\rowcolors{2}{gray!25}{white}
\begin{tabu} to \textwidth {lccX}
\rowcolor{gray!50}}
\begin{document}
\section{Test 1}
This is the text I want the table to align with after flushing.\par \noindent
\TableSetupFourColumns
Test & test & test & test\\
\end{tabu}
\end{document}
答案1
您的定义中有一个尾随空格。使用
\newcommand{\TableSetupFourColumns}{% <----