我看过这个帖子使用数字键引用一系列论文,例如 \cite{a, b, c} -> [1-3]
我想引用一系列论文,但采用上标格式,如下所示使用 bibtex 在参考书目中添加上标
谁能告诉我该怎么做?
编辑:
\documentclass[Afour,sageh,times]{sagej}
\usepackage{natbib}
\usepackage[superscript]{cite}
\begin{document}
Referring to articles\cite{art1,art2,art3}.
\bibliographystyle{ama}
\bibliography{test}
\end{document}
test.bib文件是:
@Article{art1,
author = {Author, AN},
title = {Title One.},
journal = {Journal},
year = 2000
}
@Article{art2,
author = {Author, AN},
title = {Title Two.},
journal = {Journal},
year = 2008
}
@Article{art3,
author = {Author, AN},
title = {Title Three.},
journal = {Journal},
year = 2020
}
答案1
sagej
是一个发布者类,因此它本身已经处理了大部分事情。您不应该(必须)加载许多附加包或在序言中进行修改。
我无法从 SAGE 获取原始模板,但我使用了 Overleaf 模板版本https://www.overleaf.com/latex/templates/a-demonstration-of-the-latex2e-class-file-for-sage-publications/jcdyknyjrkzb与评论中有链接。
用户指南明确指出
您必须选择要提交的期刊的修剪/文本区域和参考样式的选项。
并列出以下三个引用选项
选项 引用样式 sageh
SAGE 哈佛风格(作者年份) sagev
SAGE 温哥华风格(上标数字) sageapa
APA 格式(作者-年份)
您需要上标数字,因此您应该使用sagev
而不是sageh
。
请勿自行加载natbib
、cite
或biblatex
任何其他参考书目/引文包。
该文件还建议在这种情况下使用\bibliographystyle{sageV}
。(尽管如果你坚持使用\bibliographystyle{ama}
它也应该有效。但请注意ama.bst
来自CTAN不是官方的 AMA 风格,根据代码注释,自 2002 年以来尚未更新。
\documentclass[Afour,sagev,times]{sagej}
\begin{filecontents}{\jobname.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,
}
@Article{art3,
author = {Author, A. N.},
title = {Title Three},
journal = {Journal},
year = 2020,
}
\end{filecontents}
\begin{document}
Referring to articles\cite{art1,art2,art3}.
\bibliographystyle{sageV}
\bibliography{\jobname}
\end{document}