下面的源代码使用 的数字样式为类型书目条目biblatex
的 URL 生成前缀“URL:” :online
需要修改哪些文件才能消除“URL:”前缀?我搜索了
numeric.bbx
、standard.bbx
和,biblatex.sty
但未能找到创建该前缀的任何特定位置。除了我使用字段的方式外,是否有字段、样式模式或其他方式来包含在线项目的访问日期
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.def
并english.lbx
处理 URL 定义方式的“格式”。这些.lbx
文件包含参考书目字符串,例如“访问日期”(该字段的原始定义urldate
)。
这个问题很好地说明了为什么无论您的文档是否是单语的,都强烈建议加载babel
或......(而且,我应该补充一下!)polyglossia
csquotes
\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}