调整单元格宽度以使行看起来平衡

调整单元格宽度以使行看起来平衡

这是这个帖子我问如何保持“单元格之间的间距均匀”。我开始采用的方法是第一条规则下面的方法,答案的方法是在第一条规则之后。不幸的是,如果单元格的内容大小不同(第二条规则之后),这不会产生平衡的效果。在这里,我特别希望的是Foooooooooooooooooo和之间的间距Bar等于Bar和之间的间距Qux

\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}

\hrule

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

\hrule

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

\end{document}

射击

相关内容