![表格中的空格适应文本宽度](https://linux22.com/image/455976/%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E7%A9%BA%E6%A0%BC%E9%80%82%E5%BA%94%E6%96%87%E6%9C%AC%E5%AE%BD%E5%BA%A6.png)
是否可以计算列所需的最小宽度(它执行 tabularx)并将剩余空间(例如 \textwidth)均等地划分到列之间的空间中?非常感谢
\documentclass[a4paper,12pt,fleqn,twoside,openright]{book}
\usepackage{caption}
\usepackage{tabularx,booktabs}
\begin{document}
\begin{table}
\centering
\caption{table}
\label{table:table}
\begin{tabularx}{\textwidth}{>{\centering}X>{\centering}X>{\centering\arraybackslash}X}
\toprule
\textbf{1} & \textbf{2} & \textbf{3} \\ \midrule
A & BBBBB & AAAAAAAAAAAA\\
B & b & b \\
C & c & c \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
建议之后:
请问如何在第一列之前和最后一列之后添加空格?
如何做出例外并且使两列或多列之间没有空格?
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ccc@{}}
\hline
A & B & v\\
C & D & b\\
\hline
\end{tabular*}
\end{center}
\end{document}