我是 Latex 新手,正在使用 Overleaf Latex 创建研究报告。添加 IEEE 格式的参考书目时遇到了一些问题。
我正在尝试添加 IEEE 格式的参考书目,但出于某种原因,它显示的访问日期早于出版日期。我希望它显示出版日期和标题,最后在方括号中显示访问日期。
这是我的 overleaf 语法:
\documentclass{article}
\usepackage[
backend=biber,
style=ieee,
citestyle=numeric
]{biblatex}
\bibliography{literatur.bib}
\begin{document}
Random citation \cite{1} embeddeed in text.
\addcontentsline{toc}{chapter}{Bibliography}
\printbibliography
\end{document}
我的literatur.bib
:
@MISC{1,
HOWPUBLISHED = "\url{http://example.com}",
AUTHOR = "Intel",
TITLE = "Example Website",
MONTH = "Dec",
YEAR = "1988",
NOTE = "Accessed on 2012-11-11"
}
我想要的是这样的:
[1] Intel,Example website,http://example.com, Dec.1988. Accessed on 2012-11-11.
另外我想知道我们传递的包中的style
和之间有什么区别。citestyle
经过进一步研究后,我能够使用以下语法获取正确的 IEEE 格式,但无法在此处获取访问日期:
@misc{1,
editor = {Philip Campbell},
publisher={Macmillan Publishers Ltd.},
title = {Nature},
month= {May},
year = {2012},
url = {https://www.nature.com/nature/}
}
我如何在上述参考资料中添加访问日期,有人可以帮忙吗?
答案1
使用字段url
和urldate
提供在线参考的 URL 和访问日期。
\documentclass{article}
\usepackage[
backend=biber,
style=ieee,
]{biblatex}
\begin{filecontents}{\jobname.bib}
@MISC{example,
AUTHOR = {Intel},
TITLE = {Example Website},
date = {1988-12},
url = {http://example.com},
urldate = {2012-11-11},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Random citation \autocite{example} embeddeed in text.
\printbibliography[heading=bibintoc]
\end{document}
按照 IEEE 格式生成
这并不完全是您在问题中描述的,但却是 IEEE 想要的,并且可能足够接近您的目的。
完整的biblatex
样式通常由两部分组成:参考书目样式和引用样式。在一定程度上,可以分别加载引用和参考书目样式。
biblatex
知道影响加载的参考书目和引文样式的三个选项。bibstyle
加载参考书目样式、citestyle
加载引文样式以及style
同时加载参考书目和引文样式。因此
style=<style>,
是相同的
bibstyle=<style>, citestyle=<style>,
有了style=ieee, citestyle=numeric,
它,您基本上就得到了bibstyle=ieee, citestyle=numeric,
。也就是说,您获得了符合 IEEE 规则的参考书目,但您的引用使用了标准biblatex
numeric
样式。
如果你需要完整的 IEEE 风格,你只需要
style=ieee,
和不citestyle=numeric,
。
总的来说,我认为大多数人只需要style
。如果你想做些不寻常的事情并混合风格,你只需要citestyle
或。bibstyle