对于我的论文,我几乎完全调整了 authoryear biblatex 样式,但还有最后一件事:在参考书目中,我只需要替换
'p.' 和 'pp.' 替换为
'p' 和 'pp'。我该如何实现呢?
我知道它\mkpageprefix
被用来生成这些字符,但是 biblatex 手册似乎没有考虑到那些想要适应这种行为的人。
有人有线索吗?
祝一切顺利,大卫
答案1
\DefineBibliographyStrings{english}{%
page = {p\ifbibliography{}{\adddot}},
pages = {pp\ifbibliography{}{\adddot}},
}
应该足够了。我们只需检查是否在参考书目中,如果不在,我们就会看到点。
\documentclass[american]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear-ibid]{biblatex}
\addbibresource{biblatex-examples.bib}
\DefineBibliographyStrings{english}{%
page = {p\ifbibliography{}{\adddot}},
pages = {pp\ifbibliography{}{\adddot}},
}
\begin{document}
\cite[1]{sigfridsson}
\printbibliography
\end{document}