Tabularx 删除行前的额外填充

Tabularx 删除行前的额外填充

我有一个tabularx包含数字的控件,它被设置为\textwidth但不占据整个控件textwdith,并在左侧留有边距。具体来说:

\begin{tabularx}{\textwidth}{A B C}

% num_web_clicks
\rowcolor{red}\multicolumn{3}{B}{\resizebox{\textwidth}{!}{\input{fig1.pgf}}
\\
\rowcolor{blue}\resizebox{.33\textwidth}{!}{\input{fig2.pgf}}
&\resizebox{.33\textwidth}{!}{\input{fig3.pgf}} 
&\resizebox{.33\textwidth}{!}{\input{fig4.pgf}}\\

\end{tabularx}

其中列类型定义为:

\newcolumntype{C}{>{\raggedleft\arraybackslash}X}
\newcolumntype{B}{>{\centering\arraybackslash}X}
\newcolumntype{A}{>{\raggedright\arraybackslash}X}

看起来像这样:

问题是什么

为什么每行左边都有一个边距(行前的左侧有红色/蓝色额外空间),我该如何将其删除?

答案1

为什么每行左边都有一个边距(行前的左侧有红色/蓝色额外空间),我该如何将其删除?

只是改变

\begin{tabularx}{\textwidth}{A B C}

要么

\begin{tabularx}{\textwidth}{@{}A@{}B@{}C@{}}

或者

\setlength\tabcolsep{0pt}
\begin{tabularx}{\textwidth}{A B C}

相关内容