我对 scrbook 中发生的一件奇怪的事情感到困惑。我使用的是 authoryear-ibid 样式,没有什么特别的(我不认为)。我希望得到的结果是,当我们转到新页面时,不使用“ibid。”。据我所知,这是 authoryear-ibid 样式的标准。让我感到困惑的是:在奇数页上,但仅奇数页,则会显示“Ibid.”而不是“authoryear”。
例如:我在第 1 页引用了“Steiner 1994, p. 67”。
在第 2 页再次引用相同的内容,正确答案是:“Steiner 1994,第 67 页”
在第 3 页再次引用同一段内容,结果错误地显示:“同上,第 67 页”
整个文档都以这种形式继续。奇数页总是显示“同上”,但偶数页也显示正常。
pagetracker 是否会以某种方式将双页计为单页?有没有简单的方法可以解决这个问题?
以下是 MWE:
\documentclass{scrbook}
\usepackage[english]{babel}
\usepackage[style=authoryear-ibid,
autocite=footnote,
backend=biber,
]{biblatex}
\addbibresource{
@article{sigfridsson,
author = {Sigfridsson, Emma and Ryde, Ulf},
title = {Comparison of methods for deriving atomic charges from the
electrostatic potential and moments},
journaltitle = {Journal of Computational Chemistry},
date = 1998,
volume = 19,
number = 4,
pages = {377-395}
}
}
\begin{document}
Lorem\autocite[380]{sigfridsson}
\clearpage
Ipsum\autocite[381]{sigfridsson}
\clearpage
Lorem\autocite[380]{sigfridsson}
\clearpage
Ipsum\autocite[380]{sigfridsson}
\clearpage
Lorem\autocite[380]{sigfridsson}
\clearpage
\end{document}
答案1
抱歉各位,
我只是自救了。但如果有人遇到同样的问题:
通过设置 pagetracker=page 可以修复该问题。
显然,在双面模式下,pagetracker=true 类似于 pagetracker=spread。