预防个别案件发生

预防个别案件发生

如果一个人想表达与某人的不同意见,他可能会这样做\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

相关内容