如何在 REVTex4 / REVTex4-1 中使用书本标签

如何在 REVTex4 / REVTex4-1 中使用书本标签

我希望在 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 日发布)中得到解决

https://journals.aps.org/revtex

相关内容