如何使表格适合页面宽度并且文本居中?

如何使表格适合页面宽度并且文本居中?

我想创建一个与页面一样宽的表格。我使用了这个代码:

\begin{tabular}{|l@{\hspace{7pt}}|c@{\hspace{50pt}}|c@{\hspace{80pt}}|}
 \hline Τ1 & Triangle Inequallity & $ \beta-\gamma<a<\beta+\gamma $ \\ 
 \end{tabular}

但是文本没有居中。有没有办法让文本自动居中并适应页面?

答案1

使用tabularx包并定义一个新列,使文本居中:

\documentclass{article}
\usepackage{tabularx}
\usepackage{showframe}
\begin{document}

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

{\par\centering

\begin{tabularx}{\textwidth}{|l|C|C|}
\hline T1 & Triangle Inequallity & $ \beta-\gamma<a<\beta+\gamma$ \\
\end{tabularx}

\par}

\end{document}

我用它showframe来显示表格确实适合文本宽度。使用geometry包更改边距以测试其他宽度。 在此处输入图片描述

相关内容