我希望在 REVTeX 中输入此表;但是,下面的代码不适用于\documentclass{revtex4}
。(但它适用于article
文档类。)
\documentclass{revtex4}
\usepackage{array,mathtools,amssymb,booktabs}
\newcolumntype{C}{>{$}c<{$}}
\begin{document}
\begin{tabular}{cCCC}
\toprule
\multicolumn{2}{c}{} & K & H\\\midrule
A & a & 1& 4\\\cmidrule(lr){2-4}
B & b & 2 & 5\\\cmidrule(lr){1-4}
\multicolumn{2}{c}{C}& 3 & 6\\\bottomrule
\end{tabular}
\end{document}
该代码来自这一页。感谢 cfr 的慷慨。
答案1
更新这个答案解决了 revtex4-1 的解决方法,但当前版本 (revtex4-2) 不需要该解决方法
booktabs 以字体相关的方式(单位)设置默认宽度,em
但似乎 revtex 没有设置字体,\begin{document}
因此您需要通过\AtBeginDocument
下面显示的指令延迟设置规则宽度。
\documentclass{revtex4}
\usepackage{array,mathtools,amssymb,booktabs}
\newcolumntype{C}{>{$}c<{$}}
\AtBeginDocument{%
\heavyrulewidth=.08em
\lightrulewidth=.05em
\cmidrulewidth=.03em
\belowrulesep=.65ex
\belowbottomsep=0pt
\aboverulesep=.4ex
\abovetopsep=0pt
\cmidrulesep=\doublerulesep
\cmidrulekern=.5em
\defaultaddspace=.5em
}
\begin{document}
\begin{tabular}{cCCC}
\toprule
\multicolumn{2}{c}{} & K & H\\\midrule
A & a & 1& 4\\\cmidrule(lr){2-4}
B & b & 2 & 5\\\cmidrule(lr){1-4}
\multicolumn{2}{c}{C}& 3 & 6\\\bottomrule
\end{tabular}
\end{document}
答案2
此问题已在 RevTeX 4.2e(2020 年 10 月 5 日发布)中得到解决