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