我正在使用ext-verbose-trad2
biblatex
样式。当我使用命令指定引用的页面时,\cite
输出会打印pages
条目的字段,从而导致页面引用冗余。
这里有一个简短的代码作为示例
\documentclass[12pt, a4paper, openright, twoside]{memoir}
\usepackage[italian]{babel}
\usepackage[style = ext-verbose-trad2, articlein=false, firstinits=true, ibidpage=true]{biblatex}
\begin{filecontents*}{\jobname.bib}
@inbook{InbookCecchi,
author = {Cecchi, C.},
title= {Perseverare},
bookauthor = {Cecchi, C.},
booktitle = {Diabolic issues},
editor = {Faffi, F. and Jollie, J. K.},
date = {1980},
pages = {15-18},
}
@article{ArticleTotti,
author = {Totti, Q.},
title= {Grammatica sbagliata},
journaltitle = {Proceedings in errors},
number = 12,
volume = {XV},
date = {2025},
pages = {223-567},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\cite[16]{InbookCecchi}.
\cite[240-251]{ArticleTotti}.
\end{document}
结果是:
我想避免使用下划线的页面引用(对应于pages
相应条目中的字段),因为我已经指定了我所引用的页面。
答案1
您将需要使用该citepages
选项。
该选项记录在文档biblatex
(第 62-63 页)以及样式verbose-trad2
示例(第 2-3 页)。
您可能想要的效果,但您可能也对或citepages=omit,
感兴趣citeopages=suppress,
citepages=separate,
\documentclass[12pt, a4paper, openright, twoside]{memoir}
\usepackage[italian]{babel}
\usepackage[
style=ext-verbose-trad2,
firstinits=true,
articlein=false,
ibidpage=true,
citepages=omit,
]{biblatex}
\begin{filecontents*}{\jobname.bib}
@inbook{InbookCecchi,
author = {Cecchi, C.},
title = {Perseverare},
bookauthor = {Cecchi, C.},
booktitle = {Diabolic issues},
editor = {Faffi, F. and Jollie, J. K.},
date = {1980},
pages = {15-18},
}
@article{ArticleTotti,
author = {Totti, Q.},
title = {Grammatica sbagliata},
journaltitle = {Proceedings in errors},
number = 12,
volume = {XV},
date = {2025},
pages = {223-567},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\cite[16]{InbookCecchi}
\cite[240-251]{ArticleTotti}
\end{document}