修改 `biblatex` 中链接的书目条目格式

修改 `biblatex` 中链接的书目条目格式

当使用 IEEE 格式的链接时biblatex,书目条目以括号开头,如下所示

在此处输入图片描述

上面的括号怎样去掉?

\begin{filecontents*}{sample.bib}
@online{GEV_MP_R_specifications,
    url = {https://en.wind-turbine-models.com/turbines/436-vergnet-gev-mp-r-275-32},
    urldate = {2020-06-13}
}
\end{filecontents*}

\documentclass{book}

\usepackage[x11names]{xcolor}

\usepackage{hyperref}

\hypersetup{citecolor=DodgerBlue3, urlcolor=Blue1, colorlinks=true}

\usepackage[style=ieee,refsection=chapter]{biblatex}
\addbibresource{sample.bib}

\begin{document}

\cite{GEV_MP_R_specifications}

\printbibliography

\end{document}

答案1

基本上,biblatex-ieee假设@online条目有一个dateyear条目。如果没有,则得到空括号。另请参阅删除空年份字段 biblatex ieee 样式的括号,其中 Joseph Wright(的开发者biblatex-ieee)评论说IEEE 样式中需要date/ year。我在那里的回答显示了一个补丁,以避免在缺少年份的情况下出现空括号。

然而,据我所知,在所有书目样式中,仅提供在线资源的 URL 和访问日期是不够的。几乎总是应该至少提供资源的作者、标题和出版年份。

对于此特定条目,您可以将{wind-turbine-models.com}其指定为authorLucas Bauer and Silvio Matysik。据该网站称,该条目于 2013 年首次添加到数据库中,并于 2015 年最后更新。

\documentclass{book}
\usepackage[x11names]{xcolor}
\usepackage[style=ieee,refsection=chapter]{biblatex}
\usepackage{hyperref}

\hypersetup{citecolor=DodgerBlue3, urlcolor=Blue1, colorlinks=true}

\usepackage{xpatch}
\xpatchbibdriver{online}
  {\printtext[parens]{\usebibmacro{date}}}
  {\iffieldundef{year}
    {}
    {\printtext[parens]{\usebibmacro{date}}}}
  {}
  {\typeout{There was an error patching biblatex-ieee
            (specifically, ieee.bbx's @online driver)}}


\begin{filecontents*}{\jobname.bib}
@online{GEV_MP_R_specifications,
  author  = {{wind-turbine-models.com}},
  date    = {2015-08-28},
  title   = {Vergnet {GEV MP R 275/32}},
  url     = {https://en.wind-turbine-models.com/turbines/436-vergnet-gev-mp-r-275-32},
  urldate = {2020-06-13}
}
@online{GEV_MP_R_specifications:onlyurl,
  url     = {https://en.wind-turbine-models.com/turbines/436-vergnet-gev-mp-r-275-32},
  urldate = {2020-06-13}
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
\cite{GEV_MP_R_specifications,GEV_MP_R_specifications:onlyurl}

\printbibliography
\end{document}

wind-turbine-models.com。(2015 年 8 月 28 日)。“Vergnet GEV MP R 275/32”,[在线]。网址:https://en.wind-turbine-models.com/turbines/436-vergnet-gev-mp-r-275-32(访问日期:2020 年 6 月 13 日)。

相关内容