在论坛上查找但找不到解决方案。
我有一张如下的表格。我们如何才能改变第 3 列(A、2、5)和第 4 列(B、3、4)的宽度,使它们具有相同的宽度值?
谢谢,
\begin{table}[!htbp]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{|c|c|c|c|c}
\cline{1-4}
\multicolumn{1}{|c|}{\multirow{2}{*}{Type of raw materials}} & \multirow{2}{*}{Stock} & \multicolumn{2}{c|}{
\begin{tabular}[c]{c} Demande quantity of raw material \\ to manufacture a product \end{tabular}} & \\ \cline{3-4}
\multicolumn{1}{|c|}{} & & A & B & \\ \cline{1-4}
I & 18 & 2 & 3 & \\ \cline{1-4}
II & $30$ & 5 & 4 & \\ \cline{1-4}
\end{tabular}
\end{table}
答案1
您可以利用array
包来自定义列,例如,您可以为第 3 列和第 4 列定义新的列类型,而不是c
尝试使用
>{\centering}m{2.5cm}
。
\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\begin{document}
\begin{table}[!htbp]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{|c|c|>{\centering}m{2.5cm}|>{\centering}m{2.5cm}|c}
\cline{1-4}
\multicolumn{1}{|c|}{\multirow{2}{*}{Type of raw materials}} & \multirow{2}{*}{Stock} & \multicolumn{2}{c|}{
\begin{tabular}[c]{c} Demande quantity of raw material \\ to manufacture a product \end{tabular}} & \\ \cline{3-4}
\multicolumn{1}{|c|}{} & & A & B & \\ \cline{1-4}
I & 18 & 2 & 3 & \\ \cline{1-4}
II & $30$ & 5 & 4 & \\ \cline{1-4}
\end{tabular}
\end{table}
\end{document}
或者您可以使用以下方式定义新的列类型
\newcolumntype{C}{>{\centering}m{2.5cm}}
可以应用于第 3 列和第 4 列
\begin{tabular}{|c|c|C|C|c}
结果