Biblatex 显示访问日期早于发布日期

Biblatex 显示访问日期早于发布日期

我是 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

使用字段urlurldate提供在线参考的 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 格式生成

英特尔,示例网站,1988 年 12 月。[在线]。网址:http://example.com(访问日期:2012 年 11 月 11 日)。

这并不完全是您在问题中描述的,但却是 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

相关内容