我想创建一个与页面一样宽的表格。我使用了这个代码:
\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
包更改边距以测试其他宽度。