我正在使用 revtex4.1 编写一份文档,我想在参考书目中引用一些没有特定作者的网页。
我的想法很简单:我希望在参考书目中显示以下元素:
<Title>, <url>, [Accessed: <access_date>] (1)
如果省略该字段,参考书目条目@online
似乎不起作用author
。另一个选择是使用@misc
,这就是我所做的:
\documentclass[aps,jmp,amsmath,amssymb,reprint]{revtex4-1}
\usepackage{url}
\begin{filecontents}{biblio.bib}
@misc{lammps,
title = {{LAMMPS website}},
howpublished = {\url{http://lammps.sandia.gov}},
note = {[Accessed: 10-October-2017]}
}
\end{filecontents}
\begin{document}
\onecolumngrid
See LAMMPS \cite{lammps}.
\bibliography{biblio.bib}
\end{document}
结果如下:
这几乎没问题。但是,我想改变两件事:
- 我希望标题不带引号。
- 显然,字段为空存在一些问题
author
:所有没有作者的条目都被视为相同的作者,如果@misc
添加多个没有作者的条目这会引起问题。
有没有办法获得我想要的结果 (1)?没有引用,没有冲突,因为没有作者的条目被视为来自同一作者。
或者这是创建我自己的 BibTeX 条目样式的唯一选择?
答案1
我找到了一个解决方法。默认情况下,revtex4.1 将脚注放在参考书目中(请参阅用户指南)因此,我可以通过脚注轻松获得我所寻找的内容:
\documentclass[aps,jmp,amsmath,amssymb,reprint]{revtex4-1}
\usepackage{hyperref}
\begin{filecontents}{biblio.bib}
@misc{lammps,
title = {{LAMMPS website}},
howpublished = {\url{http://lammps.sandia.gov}},
note = {[Accessed: 10-October-2017]}
}
\end{filecontents}
\begin{document}
\onecolumngrid
See LAMMPS \footnote{LAMMPS website, \url{http://lammps.sandia.gov}, [Accessed: 10-October-2017]}.
\bibliography{biblio.bib}
\end{document}
结果:
然而,有两点必须注意:
\usepackage{hyperref}
必须使用而不是\usepackage{url}
- 有必要包含某种参考书目,即使我们没有引用其中的任何内容。