如果一个人想表达与某人的不同意见,他可能会这样做\footnote{Pace \cite[35]{smith88}.}
。如何确保这不会变成“Pace 同上”?(假设在其他情况下,一个人想要同上。)
答案1
假设您正在使用,biblatex
有几种方法可以做到这一点。
最不具侵入性但最不优雅的方法是使用
\makeatletter\blx@ibidreset\makeatother
就在引用之前。这只会重置“ibidem”机制。当然,你可以把它包装成一个不需要的宏,\makeatletter...\makeatother
这样就不那么笨拙了。
\makeatletter
\newcommand*{\ibidreset}{\blx@ibidreset}
\makeatother
您也可以使用\mancite
。此命令不仅会重置“ibidem”机制,还会重置“idem”、“loc. cit.”和“op. cit.”的跟踪器。
最后,您可以使用\citereset
。此命令将重置所有由重置的跟踪器\mancite
(但方式略为坚决;它忽略上下文设置),它还将重置测试的“已见引用”列表\ifciteseen
。