Biblatex,法语和页。

Biblatex,法语和页。

我在参考书目设置方面遇到了一点问题。我想大家都知道页数(缩写为“pp”)和参考页数(缩写为“p”)之间的区别。

嗯,出于某些原因,脚注中引用的文章(带有\autocite)会正确地显示“pp.”和“p.”,但其他类别(如“书籍”和“会议”)则不会。它们在两个字段中都显示“p.”。

我检查了french.lbxbiblatex 文件,它确实说了类似的东西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}

相关内容