在我的文档中,我使用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}