我使用了以下代码
\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}