是否有一种书目样式(我正在使用bibtex
)适用于article
类,其中数字显示为上标,并且按文本中的显示方式进行编号(如unsrt
)?我使用阅读了一些相关问题revtex
,但似乎没有什么适用于基本article
类。
答案1
这引用包提供了这样的功能并与标准书目样式(如)一起工作unsrt
。
\documentclass{article}
\usepackage[superscript,biblabel]{cite}
\begin{document}
Refering to second article\cite{art2} and then first article\cite{art1}
\bibliographystyle{unsrt}
\bibliography{test}
\end{document}
包含test.bib
@Article{art1,
author = {Author, A. N.},
title = {Title One},
journal = {Journal},
year = 2000
}
@Article{art2,
author = {Author, A. N.},
title = {Title Two},
journal = {Journal},
year = 2008
}
产量
superscript
该包的第一个选项cite
影响文本中的引用,第二个选项biblabel
调整参考书目中的引用。
答案2
您可以使用纳特比布包并使用以下super
选项调用它:
\usepackage[super]{natbib}
使用此设置,\cite
命令将生成上标数字形式的引文标记。请注意,该natbib
包与各种参考书目样式文件兼容,包括“原始”BibTeX 样式文件plain
、unsrt
和alpha
。
如果您也使用该hyperref
软件包,这些上标数字将自动变成指向参考书目中相应项目的超链接。
这是一个最小的例子
\documentclass{article}
\usepackage[super]{natbib}
\usepackage{hyperref}
\begin{filecontents}{\jobname.bib}
@book{auth,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
A citation \cite{auth}.
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
答案3
虽然不能 100% 满足你的问题要求,但 biblatex 有一个功能\supercite
可以替代\cite
并完成你想要的功能
答案4
包“cite”将上标放在标点符号后面。为了避免这种情况,请包括:
\usepackage[superscript, biblabel, nomove]{cite}