如何使用方括号将参考文献作为上标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}