在我的.bib
文件中,我有一个对这样的在线资源的引用:
@Misc{RealSense,
title = {{Intel RealSense} Product homepage},
howpublished = {\url{https://www.intelrealsense.com/}},
note = {Accessed: 2020-03-05},
}
引用它将导致它出现在我的参考书目中的第一位,因为它默认按第一位作者的姓氏字母顺序排列,显然没有作者意味着第一位。我有义务使用 documentclassscrbook
和natbib
-package。因此,您可以假设文档如下:
\documentclass{scrbook}
\usepackage{natbib}
\usepackage{url}
\bibliographystyle{abbrv}
\begin{document}
abc\cite{RealSense}
\nocite{*}
\bibliography{bib/bibliography}
\end{document}
是否可以将该参考文献显示在参考书目的末尾?
答案1
使用abbrv
参考书目样式和natbib
引文管理包非常重要,因为它允许使用以下方法来满足您的格式要求。我建议您创建以下key
字段并将其插入缺少author
和editor
字段的条目中:
key = {ZZZZZ},
书目样式abbrv
被设计为按作者姓氏的字母顺序对书目条目进行排序。如果条目缺少author
或editor
字段,abbrv
则返回该key
字段 -- 进行排序。(abbrv
实际上不会打印出字段的内容key
。)由于ZZZZZ
(希望...)的字母排序优先级低于任何真实姓氏,因此条目被放置最后的在排序队列中——这正是您想要的,不是吗?
如果您有几个条目缺少author
和editor
字段,只需使用key
诸如ZZZZZ1
、、等值ZZZZZ2
。ZZZZZ3
\documentclass{scrbook}
\begin{filecontents}[overwrite]{bibliography.bib}
@Misc{RealSense,
key = {ZZZZZ},
title = {{Intel RealSense} Product homepage},
howpublished = {\url{https://www.intelrealsense.com/}},
note = {Accessed: 2020-03-05},
}
@misc{aa,author="Anne Author",title="XYZ",year=3001}
\end{filecontents}
\usepackage{natbib}
\bibliographystyle{abbrv}
\usepackage{xurl}
\begin{document}
\nocite{*}
\bibliography{bibliography}
\end{document}