这是我的参赛作品:
@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 日提出)。