表格中换行,单元格合并,表格标题栏居中,列左对齐。实例代码如下:
\begin{table}[H]
\centering
\small
\renewcommand{\arraystretch}{1.2}
% \fontsize{10}{11}\selectfont
\begin{tabular}{c|l|l}
\toprule
\multicolumn{1}{c|}{阶段}& \multicolumn{1}{c|}{控制信号} & \multicolumn{1}{c}{实现功能} \\ \hline
\multirow{3}*{取指阶段} & PCout = 1、MARin = 1 & 将PC的值送至MAR,(PC)$\to$MAR\\ \cline{2-3}
& Read,MDRin = 1 & CU通过系统总线向主存发出读命令\\ \cline{2-3}
& MDRout = 1、IRin = 1 & 将MDR的内容送至IR \\ \cline{1-3}
\multirow{3}*{执行阶段} &GPRout = 1、Yin = 1 & 将R1的值送往Y,(R1)$\to$Y \\ \cline{2-3}
& \makecell[l]{GPRout = 1、MUXop = 1、 \\ ALUop = add、SRop = mov} & \makecell[l]{将R1与R3的值相加,\\送至移位寄存器SR} \\ \cline{2-3}
& SRout = 1,GPRin = 1 & 将相加的结果送至R1 \\
\bottomrule
\end{tabular}
\end{table}
代码运行效果如下:
\begin{table}[H]
\centering
\caption{文件分配方式优缺点}
\label{tab:4youquedian}
\small{
\renewcommand\arraystretch{1.2}
\begin{tabular}{c|c|p{0.35\textwidth}|p{0.33\textwidth}}
\thickhline
\multicolumn{2}{c|}{\bf 分配方式} & \multicolumn{1}{c|}{\bf 优点} & \multicolumn{1}{c}{\bf 缺点} \\ \hline
\multicolumn{2}{c|}{顺序分配} & 顺序存取速度快,支持随机访问 & 会产生碎片,不利于文件扩展 \\ \hline
\multicolumn{1}{c|}{\multirow{3}{*}{链接分配}} & 隐式链接 & 消除外部碎片,支持文件扩展 & 只适合顺序访问,不适合随机访问 \\ \cline{2-4}
& \multirow{2}{*}{显式链接} & 消除外部碎片,支持文件扩展,且可以通过FAT进行随机访问 & \multirow{2}{*}{FAT占用外存和内存} \\ \hline
\multicolumn{2}{c|}{\multirow{2}{*}{索引分配}} & \multirow{2}{*}{支持随机访问,支持文件扩展} & 索引块占用存储空间,访问文件需要先访问索引块 \\
\thickhline
\end{tabular}
}
\end{table}
设置列最小宽度:
\setlength{\tabcolsep}{20pt}