目的:在LaTeX表格中,既设置表格固定宽度,又保持文字的某一对齐格式
在LaTeX表格中,一般的输入的表格格式是这样的
\begin{table}[htbp] % 使用table浮动体,会显示带标号的表格
% htbp表示表格可在任意位置
\centering % 使表格居中对齐
\caption{标题} % 输入标题
\label{标签} % 输入标签,引用时可用
\begin{tabular}[t]{|c|c|c|} % t参数可改变标题位置(b)紧贴表格
\hline % c表示居中,|为表格的侧边框,\hline表示下边框
内容1 & 内容2 & 此处很多内容3 \\
\hline \hline
内容4 & 内容5 & 此处很多内容6 \\
\hline
内容7 & 内容8 & 此处很多内容9 \\
\hline
\end{tabular}
\end{table}
表示的样式是这样的
此时只需要把代码改为
\begin{table}[htbp] % 使用table浮动体,会显示带标号的表格
% htbp表示表格可在任意位置
\centering % 使表格居中对齐
\caption{标题} % 输入标题
\label{标签} % 输入标签,引用时可用
\begin{tabular}[t]
{|p{2cm}<{\centering}|p{2cm}<{\centering}|p{6cm}<{\centering}|}
% p可以设置宽度,还可以用0.1\textwidth表示文本宽度的多少倍
% 把\centering替换为\raggedleft表示左对齐,\raggedright表示右对齐
\hline
内容1 & 内容2 & 此处很多内容3 \\
\hline \hline
内容4 & 内容5 & 此处很多内容6 \\
\hline
内容7 & 内容8 & 此处很多内容9 \\
\hline
\end{tabular}
\end{table}
记得头文件要包含\usepackage{array}p这里还可以用其他参数比如m
此时表格效果为
如果想要改变表格高度的话,只需要在最前面的引言区加上\renewcommand\arraystretch{2},作用是表格高度变为原来的两倍(所有的表格均为改变)。