我正在使用 REVTEX 排版文档。现在,我想更改分隔文本和参考资料的水平线上方和下方的间距。我试图找到这个设置的位置,但找不到。有人知道怎么做吗?
一个最小的例子如下:
\documentclass[reprint]{revtex4-1}
\usepackage{lipsum}
\begin{document}
\lipsum
\begin{thebibliography}{1}
\bibitem {}Reference 1
\bibitem {}Reference 2
\bibitem {}Reference 3
\bibitem {}Reference 4
\end{thebibliography}
\end{document}
请注意,由于双列格式,仅通过换行符或 \vspace 添加附加行是不行的。
答案1
间距是在\bibsection
文件中定义的宏中完成的aps4-1.rtx
,该文件由 加载revtex4-1
。要修改它,请将以下几行添加到您的序言中,并为BEFORE
和指定适当的值AFTER
。
\usepackage{xpatch}
\xpatchcmd\bibsection{19}{AFTER}{}{}
\xpatchcmd\bibsection{\begingroup}{\vskip BEFOREpt\begingroup}{}{}
一些例子:
BEFORE=0
并AFTER=19
产生正常布局。\xpatchcmd\bibsection{19}{19}{}{} \xpatchcmd\bibsection{\begingroup}{\vskip0pt\begingroup}{}{}
BEFORE=-10
并将AFTER=9
两边的空间减少10pt。\xpatchcmd\bibsection{19}{9}{}{} \xpatchcmd\bibsection{\begingroup}{\vskip-10pt\begingroup}{}{}
BEFORE=-19
并AFTER=0
彻底删除空格。\xpatchcmd\bibsection{19}{0}{}{} \xpatchcmd\bibsection{\begingroup}{\vskip-19pt\begingroup}{}{}