我正在使用 Jabref 来管理书目。我想获得
Z+F 成像仪,2013 年:检索日期:2013 年 9 月 18 日,来自http://www.zf-laser.com:
这是一个最小的例子。
% 我的问题
\documentclass[12pt,twoside]{report}% Use this line for the print version of the thesis
\usepackage{natbib}
\begin{filecontents}{\jobname1.bib}
@MISC{Imager2013,
url = {http://www.zf-laser.com},
year = {2013},
author = {Z+F Imager},
title = {Z+F Imager web-site},
howpublished = {2013},
month = {09},
owner = {sS},
timestamp = {2013.09.16}
}
\end{filecontents}
\begin{document}
%%%%%%%%%%%%% begin Bibliography %%%%%%%%%%%%%%%%%
\citet{Imager2013}\\
\bibliographystyle{apalike}
\bibliography{\jobname1}
\end{document}
% 输出%
Imager, Z. (2013). Z+f imager web-site. 2013.
我如何管理我的字段以获得所需的输出。
答案1
如果您想坚持下去natbib
,您能做的最好的事情可能就是这样做。
请注意,我保留了该title
字段,因为最好比作者多一点。
您可以使用howpublished
或note
字段提供有关 URL 和访问日期的信息(尽管从语义上讲,howpublished
可能仅适用于 URL,而不适用于检索日期)。
\documentclass{article}
\usepackage{hyperref}
\usepackage{natbib}
\begin{filecontents}{\jobname.bib}
@misc{Imager2013,
url = {http://www.zf-laser.com},
year = {2013},
author = {{Z+F Imager}},
title = {{Z+F} {Imager} web-site},
month = {09},
note = {Retrieved on 18/09/2013 from \url{http://www.zf-laser.com}},
}
\end{filecontents}
\begin{document}
\citet{Imager2013}
\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}
这使
如果您确实想使用该url
字段,则必须对apalike
样式进行大量修改,因为它现在还不知道任何url
相关的功能。
如果你不介意使用biblatex
,以下代码片段是可行的方法。
biblatex
提供了一个natbib
兼容模式(请参阅文档第 3.7.9 条)和 JabRef 支持biblatex
(见这里)。
\documentclass[american]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=apa,natbib,urldate=short]{biblatex}
\usepackage{hyperref}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{\jobname.bib}
\begin{filecontents}{\jobname.bib}
@misc{Imager2013,
url = {http://www.zf-laser.com},
year = {2013},
author = {{Z+F Imager}},
title = {{Z+F} {Imager} web-site},
month = {09},
url = {http://www.zf-laser.com},
urldate = {2013-09-18},
}
\end{filecontents}
\begin{document}
\citet{Imager2013}
\printbibliography
\end{document}