我想要的是
我希望我的参考输出对于所有具有所有值以填写以下所有字段的在线资源都看起来像这样:
{NAME},{First Name},{Publishing year}. Titel des Artikels: {Subtitle}. In: {Name of the newspaper} [online]. {Publishing date of the article}[Zugriff am: {tt.mm.jjjj}]. Verfügbar unter: {DOI | URL}.
注意:{} 中的所有内容都应替换为实际值。
BRÖHM,亚历山德拉,2016年。生物识别系统:一个密码无法被破解,因为自己的虹膜无法被识别。见:南德意志报[在线]。 2016 年 9 月 1 日 [截止日期:2017 年 8 月 21 日]。适用范围:http://www.sueddeutsche.de/digital/biometrische-systeme-ein-passwort-kann-man-aendern-die-eigene-iris-nicht-1.3144344。
代码
我正在使用 Overleaf pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018)
。在我的序言中,我有以下代码:
%Bibliography management
%--------------------------------------
\usepackage[
backend=biber,
style=ieee,
sorting=ynt,
dashed=false,
autolang=other,
bibencoding=UTF8,
]{biblatex}
\addbibresource{references.bib}
\bibliography{references}
\usepackage[autostyle]{csquotes}
\usepackage[colorlinks]{hyperref}
%Silence annoying warnings e.g.: Package biblatex Warning: File 'german-ieee.lbx' not found!
\usepackage{silence}
\WarningFilter{biblatex}{File 'ngerman-ieee.lbx'}
\WarningFilter{biblatex}{File 'german-ieee.lbx'}
\WarningFilter{biblatex}{File 'english-ieee.lbx'}
% for using multiple files
\usepackage{subfiles}
我尝试过的方法
我尝试过使用\DeclareFieldFormat{urldate}{\mkbibbrackets{Zugriff am Tag: \bibstring{urldate}\space#1}}
,但总是出现错误Package biblatex Warning: Bibliography string 'urldate' undefined at entry [...]
,我搜索了默认为我执行此操作的样式或包,但找不到任何。
答案1
确实没有biblatex
名为 的 bibstring urldate
。您的意思是 吗urlseen
?但您可能不需要它,因为您已经硬编码了Zugriff am Tag
。
所以
\DeclareFieldFormat{urldate}{\mkbibbrackets{Zugriff am Tag:\space#1}}
应该可以工作;不过你可能想让事情变得更精简一点
\usepackage[ngerman]{babel}
\usepackage[style=ieee,...]{biblatex}
\addbibresource{references.bib}
\DefineBibliographyStrings{ngerman}{
urlseen = {Zugriff am}
}
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\addcolon\space#1}}
请注意,您不需要\bibliography{references}
:只需\addbibresource{reference.bib}
足够即可。