ieee 书目在线条目 false

ieee 书目在线条目 false

这是我的参赛作品:

@online{schiller_einleitung_2016,
author = {Schiller, B.},
title = {{Einleitung für Smart-Home-Einsteiger}},
month = jun,
year = {2016},
url = {URL},
urldate = {2016-09-09}, 
label = {online},
type = {online}}

这是使用包的行

\usepackage[style=ieee, urldate =comp, backend=bibtex]{biblatex}

这就是我得到的

B、席勒。 (2016 年 6 月)。 Smart-Home-Einsteiger 指南,地址:URL(于 2016 年 9 月 9 日查找)。

这就是我应该得到的或者想要的。

B、席勒。 (2016 年 6 月)。 Smart-Home-Einleitung für Smart-Home-Einsteiger,[在线] 地址:URL(于 2016 年 9 月 9 日查找)。

现在的问题是,为什么 bib(la)tex 没有按照 IEEE 引文参考的要求在输出中添加术语“[Online]”?

编辑1:

删除了 bib 条目上的标签和类型:

@online{schiller_einleitung_2016,
author = {Schiller, B.},
title = {{Einleitung für Smart-Home-Einsteiger}},
month = jun,
year = {2016},
url = {URL},
urldate = {2016-09-09}}

在构建新的 MWE 时,我发现

\documentclass{scrreprt}
\usepackage[style=ieee, urldate =comp, backend=bibtex]{biblatex}
\usepackage[ngerman]{babel}
\bibliography{bib}
\begin{document}
bla \cite{schiller_einleitung_2016}
\printbibliography  
\end{document}

我再次得到了错误的参考书目条目。

但是如果我注释掉德语的行

\documentclass{scrreprt}
\usepackage[style=ieee, urldate =comp, backend=bibtex]{biblatex}
% \usepackage[ngerman]{babel}
\bibliography{bib}
\begin{document}
bla \cite{schiller_einleitung_2016}
\printbibliography  
\end{document}

结果很好:

B、席勒。 (2016 年 6 月)。 Smart-Home-Einsteiger 指南,[在线]。可用:URL(访问日期:2016 年 9 月 9 日)。

答案1

你需要

\DefineBibliographyStrings{german}{
  andothers   = \mkbibemph{et al\adddot},
  url         = [Online]\adddot\addspace Adresse,
}

这是因为biblatex-ieee'[Online]' 是通过 bibstring 添加的url。但ieee.bbx只定义了英文字符串,对于德文,你必须自己做这项工作。

\documentclass[ngerman]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{schiller_einleitung_2016,
author = {Schiller, B.},
title = {{Einleitung für Smart-Home-Einsteiger}},
month = jun,
year = {2016},
url = {http://smarthomewelt.de/intelligentes-wohnen-smart-home-ueberblick/},
urldate = {2016-09-09}, }
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=ieee, urldate =comp, backend=bibtex]{biblatex}
\addbibresource{\jobname.bib}

\DefineBibliographyStrings{german}{
  andothers   = \mkbibemph{et al\adddot},
  url         = [Online]\adddot\addspace Adresse,
}

\begin{document}
\cite{schiller_einleitung_2016}

\printbibliography
\end{document}

给出

B、席勒。 (2016 年 6 月)。智能家居指南,[在线]。地址:http://smarthomewelt.de/intelligentes-wohnen-smart-home-ueberblick/(2016 年 9 月 9 日提出)。

相关内容