If one wants to mark a disagreement with someone, one might do \footnote{Pace \cite[35]{smith88}.}. How would one make sure this would not turn into 'Pace ibid.'? (Assume one wants ibid. in other situations.)
Asked
Active
Viewed 1,278 times
1 Answers
3
Assuming you are using biblatex there are several ways to do this.
The least intrusive, but least elegant method is to use
\makeatletter\blx@ibidreset\makeatother
just before your citation. This will only reset the 'ibidem' mechanism. Of course you can wrap this up into a macro that does not need \makeatletter...\makeatother to make this less clumsy.
\makeatletter
\newcommand*{\ibidreset}{\blx@ibidreset}
\makeatother
You could also use \mancite. This command resets not only the 'ibidem' mechanism, but also the trackers for 'idem', 'loc. cit.' and 'op. cit.'.
Finally, you could use \citereset. This command resets all the trackers reset by \mancite (but in a slightly more resolute way; it ignores the context setting), it will also reset the list of 'seen citations' for the \ifciteseen test.
moewe
- 175,683
biblatexyou might want\citereset,\manciteor\makeatletter\blx@ibidreset\makeatotherbefore the citation. – moewe Jan 23 '18 at 21:50biblatex,natbib,cite, ...) and which bibliography style you use. An MWE/MWEB would help us get started and allows us to test our solutions against your setup. – moewe Jan 24 '18 at 22:28