Tabelle wird nicht wie erwartet nach links geleert

Tabelle wird nicht wie erwartet nach links geleert

Ich versuche, meine Tabellen linksbündig und insgesamt am Text auszurichten. Mit to \textwidthgelingt es, die Tabelle auf die richtige Größe zu bringen, aber manchmal wird sie nicht richtig am Text ausgerichtet. Sie ist leicht eingerückt, wodurch sie rechts über die Ränder hinausragt und das unerwünschte Verhalten auftritt, das in meinem Beispiel unten zu sehen ist.

Hier ist mein 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}

Antwort1

Sie haben ein Leerzeichen am Ende Ihrer Definition. Verwenden Sie

\newcommand{\TableSetupFourColumns}{%  <----

verwandte Informationen