删除 biblatex 在线条目中的“URL:”前缀吗?包括访问日期吗?

删除 biblatex 在线条目中的“URL:”前缀吗?包括访问日期吗?

下面的源代码使用 的数字样式为类型书目条目biblatex的 URL 生成前缀“URL:” :online

biblatex 在线条目带有不需要的“URL:”前缀

  1. 需要修改哪些文件才能消除“URL:”前缀?我搜索了numeric.bbxstandard.bbx和,biblatex.sty但未能找到创建该前缀的任何特定位置。

  2. 除了我使用字段的方式外,是否有字段、样式模式或其他方式来包含在线项目的访问日期addendum?我知道english.lbx,在其\DeclareBibliographyStrings部分中,确实定义了dateseen,但在哪里以及如何使用它?

来源:

\documentclass{memoir}

 \begin{filecontents}{refs.bib}
@online{mathworld:Topology,
  author = {Wikipedia},
  title  = {BibTeX---{W}ikipedia{,} The Free Encyclopedia},
  year   = {2016},
  Addendum   = {[accessed 27-Oct-2016]},
  url    = {https://en.wikipedia.org/wiki/BibTeX}
  }
\end{filecontents}

\usepackage[backend=bibtex,style=numeric]{biblatex}
\addbibresource{refs.bib}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

答案1

您需要查看biblatex.defenglish.lbx处理 URL 定义方式的“格式”。这些.lbx文件包含参考书目字符串,例如“访问日期”(该字段的原始定义urldate)。

这个问题很好地说明了为什么无论您的文档是否是单语的,都强烈建议加载babel或......(而且,我应该补充一下!)polyglossiacsquotes

\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{mathworld:Topology,
  author = {Wikipedia},
  title  = {BibTeX---{Wikipedia}, The Free Encyclopedia},
  year   = {2016},
  xxxAddendum   = {[accessed 27-Oct-2016]},
  urldate = {2016-10-27},
  url    = {https://en.wikipedia.org/wiki/BibTeX}
  }
\end{filecontents}

\documentclass{memoir}

\usepackage[american]{babel}
\usepackage[strict]{csquotes}
\usepackage[backend=bibtex,style=numeric]{biblatex}
\addbibresource{\jobname.bib}

% Original definitions in biblatex.def
% \DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{#1}}
\DeclareFieldFormat{url}{\url{#1}}
% \DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}}
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}

% Original definition in english.lbx:
% urlseen =    {{visited on}{visited on}},
\DefineBibliographyStrings{american}{%
  urlseen =    {accessed},
}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

相关内容