Biblatex:临时删除引文页码(例如演示文稿)

Biblatex:临时删除引文页码(例如演示文稿)

在我的文档中,我使用biblatex\autocite。我的所有\autocite[]{}文档都带有特定页码或页码范围。对于我的下一个演示文稿,我想使用一些文本,但不希望显示页码,例如句子

Der Leser kann Unbestimmtheitsstellen ignorieren oder füllen \autocite[51]{rI68}.

将被编译为

读者可以忽略或填补意想不到的空白 (Sternberg (1978))。

代替

读者可以无视或填补不适当的空白(Sternberg (1978),第 51 页

有谁能解决这个问题吗?

编辑 1:darthbith 在他的评论中指出我可以手动进行更改。但是,我更希望在序言中进行全局更改,以避免在我想在其他场合使用演示文稿(包括页码)时遇到麻烦。

book编辑2:顺便说一句,moewe 的解决方案(见下文)也适用于课程article

答案1

我们可以用以下方法删除每次引用的注释:

\AtEveryCitekey{\clearfield{postnote}}

平均能量损失

\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib} 

\AtEveryCitekey{\clearfield{postnote}}

\begin{document}
Lorem ipsum \autocite[52]{cicero}
\end{document}  

相关内容