参考文献中未显示访问日期

参考文献中未显示访问日期

我在我的文档中使用 ieeetr 引用样式,但是参考文献缺少访问日期。

例如,我有一个参考显示如下:

OpenCV. Feature Matching, 2014

什么时候应该是:

OpenCV. Feature Matching, 2014 (accessed Oct. 2, 2023).

我已经检查过 bib 文件,条目显示我假设的访问日期使用的值是:

@misc{OpenCV2014,
author = {OpenCV},
booktitle = {OpenCV 3.0.0-dev documentation},
pages = {1},
title = {{Feature Matching}},
url = {http://docs.opencv.org/3.0-beta/doc/py{\_}tutorials/py{\_}feature2d/py{\_}matcher/py{\_}matcher.html},
urldate = {2023-10-02},
year = {2014}
}

我正在通过以下方式设置参考样式:\bibliographystyle{ieeetr} 并且我检查了 IEEE 的文档,其中仍然指出访问日期应用于在线资源:https://ieeeauthorcenter.ieee.org/wp-content/uploads/IEEE-Reference-Guide.pdf

有人能建议我如何获取在线资源的访问日期吗?

编辑:按要求提供的最小工作示例:

Tex 文件:

\documentclass[12pt]{article}
\begin{document}
  test \cite{OpenCV2014}
\bibliographystyle{ieeetr}  
\bibliography{library}
\end{document}

答案1

您的代码中存在多处语法和逻辑错误。

  • 条目@misc类型是 BibTeX 的“包罗万象”条目类型,也就是说,它只在其他预定义条目类型之一因某种原因无法使用时使用。因此,它不适用于处理诸如booktitle和 之类的字段pages

  • 为什么要“转义” URL 字符串中存在的下划线字符?这样做几乎可以保证您的读者无法按照 URL 到达他们想要的目的地。帮自己一个大忙,加载该xurl包,它会重新定义\url命令,允许在长 URL 字符串中的任何位置换行。

  • 参考书目样式ieeetr是 BibTeX 最初的 bib 样式之一,因此,它比 WWW 的创建早了相当长一段时间。没错,我们说的是 20 世纪 80 年代早期到中期。因此,毫不奇怪(对大多数人来说...),ieeetrbib 样式不是不知道如何处理——因此简单地忽略——诸如url和之类的字段urldate

  • 我建议您尽快从近乎史前的ieeetrbib 样式切换到更新的IEEEtranbib 样式,尤其是后者可以识别url条目类型。(您还应该natbib使用选项加载引文管理包numbers。)

    然而,与你的暗示相反,IEEEtran围兜的款式确实不是识别urldate条目类型。(问题:您声称 BibTeX 可以合理地预期输出“(2023 年 10 月 2 日访问)”作为格式化书目条目的一部分——使用ieeetrIEEEtranbib 样式,其依据是什么?)您可能希望按照 @daleif 的建议将其替换urldate = {2023-10-02},note = {(accessed Oct. 2, 2023)}

在此处输入图片描述

\documentclass{article} % or some other suitable document class

\begin{filecontents}[overwrite]{mybib.bib}
@misc{OpenCV2014,
author    = {OpenCV},
xbooktitle= {OpenCV 3.0.0-dev documentation},
xpages    = {1},
title     = {{Feature Matching}},
url       = {http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html},
urldate   = {2023-10-02},
year      = {2014}
}
\end{filecontents}

\usepackage[T1]{fontenc}
\usepackage[numbers]{natbib}
\bibliographystyle{IEEEtran}
\usepackage{xurl} % for flexible version of \url command
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional

\begin{document}
\cite{OpenCV2014}
\bibliography{mybib}
\end{document}

相关内容