Biblatex:从缩写期刊标题中删除点

Biblatex:从缩写期刊标题中删除点

我在 biblatex 中使用“authoryear”样式。在参考书目中,期刊名称使用点缩写(例如“Am. J. Epidemiol。”)。有没有办法去掉点以获得“Am J Epidemiol”?谢谢!

编辑:这是 MWE。我想要的是 Am J Epidemiol,不带点。谢谢。

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=authoryear, terseinits=TRUE, isbn=false, url=false, doi=false]{biblatex}

\addbibresource{test.bib}
\begin{filecontents*}{test.bib}
@article{kim2013,
title = {Prediction of Severe, Persistent Activity-of-Daily-Living Disability in Older Adults},
volume = {178},
issn = {0002-9262, 1476-6256},
url = {http://aje.oxfordjournals.org/content/178/7/1085},
doi = {10.1093/aje/kwt097},
language = {en},
number = {7},
urldate = {2016-01-28},
journal = {Am. J. Epidemiol.},
author = {Kim, Dae Hyun and Newman, Anne B. and Lipsitz, Lewis A.},
month = oct,
year = {2013}
}
\end{filecontents*}

\begin{document}
This is just a filler \parencite{kim2013}.
\printbibliography
\end{document}

答案1

biber 可用于动态修改 bibtex 条目中的数据。

因此一个可能的解决方案是使用一个使用正则表达式来删除的映射.,即:

\DeclareSourcemap{ 
    \maps[datatype=bibtex]{
      \map{
           \step[fieldsource=journal, match=\regexp{\.}, replace={ }]
          }
    }      
}

利用提供的 MWE,我们可以获得:

在此处输入图片描述

相关内容