
Я пытаюсь выровнять свои таблицы по левому краю и в целом по тексту. С помощью 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}{% <----