如何将表格单元格分成两个大小相同的列?

如何将表格单元格分成两个大小相同的列?

我使用了以下代码

\begin{table}[h]
\centering\setlength{\extrarowheight}{2pt}
\centering
\begin{tabular}{ |c|c|c|c|  }
\hline
\multicolumn{2}{|c|}{Binary Variables} & Index status & Output\\
\cline{1-2}                                            
$a_i$  &   $b_j$  &     &  \\
\hline
1 & 1 & $i=j$ & $\uparrow \uparrow$ \\
\hline    
1 & 0 & $i \neq j$ & $\uparrow -$ \\
\hline
0 & 1 & $i \neq j$ & $- \uparrow$ \\
\hline
0 & 0 & $i=j$ & $- -$ \\
\hline
\end{tabular}
\end{table}

创建下表: 在此处输入图片描述

我希望列 $a_i$ 和 $b_j$ 有相等的空间。我该怎么做

答案1

你只需要使用p{..}相应宽度的两列。代码如下:

\documentclass{article}
\usepackage{fourier}
\usepackage{array}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{calc, multirow}
\newlength{\cellwd}
\setlength{\cellwd}{\widthof{Binary Variables}}

\begin{document}

\begin{table}[h]
\centering\setlength{\extrarowheight}{2pt}
\centering
\begin{tabular}{ |*{2}{>{\centering}p{0.5\cellwd}|}c|c| }
\hline
\multicolumn{2}{|c|}{Binary Variables} & \multirowcell{2}{Index status} & \multirowcell{2}{Output}\\
\cline{1-2}
$a_i$ & $b_j$ & & \\
\hline
1 & 1 & $i=j$ & $\uparrow \uparrow$ \\
\hline
1 & 0 & $i ≠ j$ & $\uparrow -$ \\
\hline
0 & 1 & $i ≠ j$ & $- \uparrow$ \\
\hline
0 & 0 & $i=j$ & $- -$ \\
\hline
\end{tabular}
\end{table}

\end{document} 

在此处输入图片描述

相关内容