bibtex 使用 href 按字母顺序排序

bibtex 使用 href 按字母顺序排序

我的 references.bib 文件中有以下内容。

@Misc{ref1,
  Title                    = {\href{http://www.ref1.com}{aaa}}
}

@Misc{ref2,
  Title                    = {\href{http://www.ref2.com}{ccc}}
}

@Misc{ref3,
  Title                    = {\href{http://ref3.com}{bbb}}
}

我如何将 bibtex 中的参考书目排序如下?

[1] aaa
[2] bbb
[3] ccc

答案1

您可以添加key用于排序的字段:

@Misc{ref1,
  key = {aaa},
  Title = {\href{http://www.ref1.com}{aaa}}
}
@Misc{ref2,
  key = {ccc},
  Title = {\href{http://www.ref2.com}{ccc}}
}
@Misc{ref3,
  key = {bbb},
  Title = {\href{http://ref3.com}{bbb}}
}

这是一个完整的例子,只是filecontents*为了让它独立起来。

\begin{filecontents*}{\jobname.bib}
@Misc{ref1,
  key = {aaa},
  Title = {\href{http://www.ref1.com}{aaa}}
}
@Misc{ref2,
  key = {ccc},
  Title = {\href{http://www.ref2.com}{ccc}}
}
@Misc{ref3,
  key = {bbb},
  Title = {\href{http://ref3.com}{bbb}}
}
\end{filecontents*}

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\nocite{*}

\bibliographystyle{plain}
\bibliography{\jobname}

\end{document}

在此处输入图片描述

相关内容