我制作了一个表格,但当我尝试合并两列时,它并没有将我的表格精确地分成两部分,而是一部分比另一部分大(如我添加的图片所示)。我做错了什么?谢谢!
\begin{table}[h!]
\begin{center}
\begin{tabular}{|l|c|c|}
\hhline{|===|}
\textbf{Trigger} & \multicolumn{2}{c|}{\textbf{99.9\% Efficiency Point [GeV]}}\\
& |y*| < 0.3 & |y*| < 0.6\\
\hline
L1\_J20 & 132 & 141 \\
L1\_J40 & 205 & 215 \\
L1\_J50 & 235 & 247 \\
L1\_J75 & 318 & - \\
L1\_J100 & - & 414 \\
\hhline{|===|}
\end{tabular}
\caption{Caption}
\label{tab:mjj}
\end{center}
\end{table}
答案1
我建议使用两行多列参数\thead
的命令。makecell to have the
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{makecell, hhline, multirow}
\renewcommand{\theadfont}{\normalsize\bfseries}
\begin{document}
\begin{table}[h!]
\centering
\begin{tabular}{|l|c|c|}
\hhline{|===|}
\multirowthead{2}{Trigger} & \multicolumn{2}{c|}{\thead{99.9\% Efficiency \\ Point [GeV] }}\\
& |y*| < 0.3 & |y*| < 0.6\\
\hline
L1\_J20 & 132 & 141 \\
L1\_J40 & 205 & 215 \\
L1\_J50 & 235 & 247 \\
L1\_J75 & 318 & -- \\
L1\_J100 & -- & 414 \\
\hhline{|===|}
\end{tabular}
\caption{Caption}
\label{tab:mjj}
\end{table}
\end{document}