期刊缩写映射之谜

期刊缩写映射之谜

这是我的 tex 文档:

\documentclass{report}

\usepackage[bibstyle=authoryear-icomp,
citestyle=authoryear-icomp,
uniquename=false,
uniquelist=false, 
firstinits=true, 
maxbibnames=5,
minbibnames=5, 
maxcitenames=2,
mincitenames=1, 
sorting=ynt, 
url=false, 
isbn=false, 
eprint=false, 
doi=false, 
dashed=false, 
natbib=true,
ibidtracker=false,
backend=biber]{biblatex}
\addbibresource{example.bib}

\begin{filecontents}{example.bib}
@ARTICLE{Rehfeldt2006a,
  author = {Rehfeldt, Gerald E. and Crookston, Nicholas L. and Warwell, Marcus
    V. and Evans, Jeffrey S.},
  title = {Empirical analyses of plant climate relationships for the western
    United States},
  journal = {International Journal of Plant Sciences},
  year = {2006},
  volume = {167},
  pages = {1123--1150},
  number = {6},
  url = {http://www.jstor.org/stable/10.1086/507711}
}
\end{filecontents}

\begin{document}
\citet{Rehfeldt2006a} demonstrated how to calculate certain environmental variables.

\printbibliography
\end{document}

映射文件是~/.biber.conf

<?xml version="1.0" encoding="UTF-8"?>
 <config>
  <sourcemap>
   <maps datatype="bibtex">

     <map map_overwrite="1">
      <map_step map_field_source="journal"
       map_match = "International Journal of Plant Sciences"
       map_replace = "Int. J. Plant Sci."/>
     </map>


   </maps>
  </sourcemap>
 </config>

打印参考书目时,期刊名称不会缩写。而且打印方式也很奇怪,如下所示:

International Journal of Plant Science.s

代替Int. J. Plant Sci.

我有 60-65 个其他名称映射,除了这个之外,它们都运行良好。我花了一个多小时仔细检查是否有任何错误,但似乎找不到任何东西。任何帮助都非常感谢。

相关内容