参考文献以方括号形式显示

参考文献以方括号形式显示

如何使用方括号将参考文献作为上标revtex4?尝试使用

\usepackage [super]{cite}
\citeleft
\citeright

但此包不能与revtex.

我正在使用\begin{thebibliography}作为\bibitem{}参考。

这里是 MWE(从 OP 的评论中转移而来:作者 C.Hupfer)

\documentclass[aps,prb,twocolumn,superscriptaddress]{revtex4} 
\usepackage{graphicx} 
\usepackage{epstopdf} % accept eps files for pdflatex compiler
\setlength{\paperheight}{11in} 
\setlength{\paperwidth}{8.5in}

\graphicspath{{figures//}} 
\begin{document} 
    \title{title} 
\begin{abstract} 
   text 
\end{abstract} 
\maketitle Citation example \cite{one}. 
\begin{thebibliography}{99} 
   \bibitem{one} Name Surname, Phys. Rev. B {\bf 1}, 1 (2001). 
\end{thebibliography} 
\end{document}

有任何想法吗?

谢谢

答案1

文档revtex4类加载natbib引文管理包,与包不兼容cite

文档revtex4类修改了 natbib 的\NAT@citesuper宏;需要修改这个宏才能实现您的目标。我建议通过加载包etoolbox并使用该包的\patchcmd宏来实现这一点。

在此处输入图片描述

\documentclass[aps,prb,twocolumn,superscriptaddress]{revtex4} 

\usepackage{etoolbox}
\makeatletter
\patchcmd{\NAT@citesuper}%
   {\textsuperscript{#1}}{\textsuperscript{[#1]}}{}{}
\makeatother

\begin{document} 

Citation example \cite{one}. 

\begin{thebibliography}{99} 
   \bibitem{one} Name Surname, Phys.~Rev.~B {\bfseries 1}, 1 (2001). 
\end{thebibliography} 
\end{document}

相关内容