目录
首先使用需要宏包makecell (表格内换行)、array(调整修饰表格)、tabularx、booktabs(三线表时需要,加上后可以使用\toprule等命令)、multirow(纵向合并单元格)
有的宏包可能不能同时使用,不然会报错,不知道为什么,,
现在常用模板:包含
调整表格宽度、行高
表格内换行
合并单元格
跨部分单元格的横线
\usepackage{xcolor,graphicx,float} %并列图片、调整表格宽度(用\resizebox)
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{multirow}
\begin{table}[!htp]
\centering
\resizebox{14cm}{!}{ %调整表格宽度
\renewcommand\arraystretch{1.2} %调整表格行高,这里为1.2倍行高,这行和\resizebox二选一应该就够用
\begin{tabular}{cc}
\toprule
成员姓名&贡献\\
\midrule
成员一 &\makecell[c]{实验装置的搭建\\代码的编写}\\ %表格内换行,中括号[]内为居中方式,大括号内为内容,\\表示换行
\cline{2-2} %表格内横线,这里为第二-第二个单元格
成员二&模型的建立\\
成员三&\multirow{2}{*}{实验报告撰写}\\ %纵向合并单元格,*可使文字横向,如果为c则成纵向排版
成员四&\\
\hline
%下面一行中为横向合并单元格,第一个{}为合并单元格数,第二个{}为单元格内格式
\multicolumn{2}{c}{注:纵一表示摄氏温度℃,横一表示相对湿度(\%)}\\
\bottomrule
\end{tabular}
}
\end{table}
效果: