单元格之间保持均匀间距,但最后一个单元格不规则

单元格之间保持均匀间距,但最后一个单元格不规则

下面的情况很好,除了中间的单元格,我希望它居中。

\documentclass{minimal}
\usepackage{tabularx}

\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}

\begin{document}

\begin{tabularx}
    {\textwidth}
    {@{}l@{}C@{}R@{}}
    Foo
    & Bar
    & Qux\end{tabularx}

\end{document}

射击

答案1

第二列居中对齐:

\documentclass{article}
\usepackage{tabularx}

\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}

\newcommand{\zerovline}{\kern-0.5\arrayrulewidth\vline\kern-0.5\arrayrulewidth}

\begin{document}

\noindent
\begin{tabularx}{\textwidth}{@{\zerovline}l@{\zerovline}C@{\zerovline}R@{\zerovline}}
Foo & Bar & Qux
\end{tabularx}

\noindent
\begin{tabularx}{\textwidth}{@{}l@{}C@{}R@{}}
Foo & Bar & Qux
\end{tabularx}

\end{document}

第一个版本\zerovline仅使用定义作为示例,以显示列的边距。

在此处输入图片描述

tabularx如果(在两种情况下)l被 替换,则这是输出X

在此处输入图片描述

相关内容