La mesa no se descarga como se esperaba

La mesa no se descarga como se esperaba

Estoy tratando de hacer que mis tablas queden a la izquierda y en general alineadas con el texto. El uso to \textwidthlogra que la tabla tenga el tamaño correcto, pero a veces no se alinea correctamente con el texto. Tiene una ligera sangría, lo que hace que sobresalga de los márgenes de la derecha, además del comportamiento no deseado que se ve en el ejemplo siguiente.

Aquí está mi 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}

Respuesta1

tienes un espacio final en tu definición. Usar

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

información relacionada