我在参考书目设置方面遇到了一点问题。我想大家都知道页数(缩写为“pp”)和参考页数(缩写为“p”)之间的区别。
嗯,出于某些原因,脚注中引用的文章(带有\autocite
)会正确地显示“pp.”和“p.”,但其他类别(如“书籍”和“会议”)则不会。它们在两个字段中都显示“p.”。
我检查了french.lbx
biblatex 文件,它确实说了类似的东西pages = {pp\adddot}
。我尝试用以下方法覆盖它:
\DefineBibliographyStrings{french}{%
pages = {pp\adddot},
}
在我的文件序言中但无济于事。
任何想法?
附言:我正在使用:
\usepackage[bibstyle=ieee,backref=false,hyperref=false,
citestyle=verbose-note,firstinits=true]{biblatex}
答案1
由于french.lbx
没有包含pp\adddot
任何地方,我怀疑您观察到的“pp.”是由具有连字符字段(例如)的参考书目条目引起的。english
正如 henrique 所说,\DefineBibliographyStrings{french}{pages = {pp\adddot}}
确实有效。
\documentclass{article}
\usepackage[english,french]{babel}
\usepackage[babel=other]{biblatex}
% \DefineBibliographyStrings{french}{pages = {pp\adddot}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{A01,
hyphenation = {french},
author = {Author, A.},
year = {2001},
title = {Alpha},
pagetotal = {999},
}
@book{B02,
hyphenation = {english},
author = {Buthor, B.},
year = {2002},
title = {Bravo},
pagetotal = {888},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}