引用在线资源

引用在线资源

关于在论文中引用网站,有几个问题。我使用以下 BibTex 来引用网站:

@online{BoostLibrary,
    title = "{Boost C++ Libraries}",
    url = "http://www.boost.org/",
    urldate = "2015-06-30"
}

问题:使用上述 BibTex,参考文献名称显示为[Boo]但是,在我的其他参考文献(例如一些研究论文)中,年份也出现在参考文献中,例如 [ACH15]。那么,如何才能使参考名称中显示年份数字呢?

此外,使用上述方法,我在参考书目中得到了以下文本,其中也没有显示年份

Boost C++ Libraries. http://www.boost.org/

那么,如何才能在参考书目文本中显示年份呢?

答案1

看起来您正在使用 BibTeX 和alpha参考书目样式。(如果不正确,请告知。)两条评论:

  • 要使引文标注显示两位数的出版年份缩写形式,请务必提供非空year字段。(您提供的示例条目缺少字段year。)

  • 条目类型@online未由alpha书目样式定义;@online因此,该类型默认为包罗万象的条目类型@misc,该类型具有名为的字段howpublished。我建议您将此字段用作 URL 字符串,并将该字段重命名urldatenote

在此处输入图片描述

\documentclass{article}

\usepackage{filecontents}
\begin{filecontents}{hello.bib}
@misc{BoostLibrary,
    author = "Boost",
    year   = 2015,
    title  = "{Boost C++ Libraries}",
    howpublished = "\url{http://www.boost.org/}", 
    note   = "Last accessed 2015-06-30",
}
\end{filecontents}

\bibliographystyle{alpha}
\usepackage{url} % for "\url" macro

\begin{document}
\cite{BoostLibrary}
\bibliography{hello}
\end{document}

相关内容