参考书目中未打印“上次检查”的 URL

参考书目中未打印“上次检查”的 URL

对于我的论文,我必须遵守我所在大学的标准(论文布局)。

通过以下 MWE,我收到了在参考书目中打印 URL 的期望结果,但未lastchecked打印字段:

% !TeX program = lualatex
\documentclass[ngerman]{scrreprt}
\usepackage{fontspec}
\usepackage{babel}
\usepackage{hyperref}

\begin{filecontents}{MWE.bib}
@url{Google,
    author = {{Google Ireland Limited}},
    title = {Google},
    url = {https://google.de},
    urldate = {1997-09-15},
    lastchecked = {2023-04-16}
    }
\end{filecontents}

\usepackage[%
backend=biber,
style=numeric,
sorting=none
]{biblatex}

\addbibresource{MWE.bib}

\DeclareFieldFormat[url]{url}{<\url{#1}>}
\DeclareFieldFormat[url]{urldate}{\mkbibparens{#1}}
\DeclareFieldFormat[url]{lastchecked}{\mkbibbrackets{Zugriff \printdate{#1}}}

\renewcommand{\newunitpunct}{\addcomma\addspace}

\DeclareBibliographyDriver{url}{%URLs
    \usebibmacro{author}%
    \setunit{\addcolon\addnbspace}%
    \usebibmacro{title}%
    \newunit
    \usebibmacro{url}%
    \setunit{\addnbspace}
    \usebibmacro{urldate}%
    \setunit{\addnbspace}
    \printfield{lastchecked}% is not printed 
}

\begin{document}
    \cite{Google}
    \printbibliography
\end{document}

作为文献管理程序,我正在使用 BibDesk,它为我提供了两个不同的日期urldate(URL/内容的发布日期)以及lastchecked(我上次访问该 URL 的时间),根据上述标准,我都需要这两个日期。

答案1

默认条目类型和字段类型比比桌是给BibTeX,并且与 BibLaTeX 的不同。(见BibLaTeX 备忘单,但忽略它在某些地方说的是“BibTeX 数据库文件”;它应该说“BibLaTeX 数据库文件”。)

lastchecked字段用于 BibTeX。BibLaTeX 中的等效字段是urldate。URL/内容的发布日期应填写在 中date

BibLaTeX 类型和字段在 BibDesk wiki 上了解有关如何为 BibLaTeX 配置 BibDesk 的条目类型和字段类型的信息。

(不过,请记住比贝尔可以理解大多数 BibTeX 字段类型,因此如果您已经使用 BibTeX 字段类型构建了书目数据库,您可能希望保留 BibDesk 的大部分默认配置,只对导致问题的不兼容字段进行少量更改。)

相关内容