0

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.)

Toothrot
  • 3,346
  • 2
    How are you generating your citations? Can you provide a minimal example that shows the problem? – Alan Munn Jan 23 '18 at 18:38
  • Assuming you use biblatex you might want \citereset, \mancite or \makeatletter\blx@ibidreset\makeatotherbefore the citation. – moewe Jan 23 '18 at 21:50
  • Did any of my suggestions help you? If not it would be really helpful to know which bibliography package you use (do you use biblatex, 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
  • Did my answer help you? If not, can you give a bit more context and explain how it was not what you were looking for? – moewe Feb 05 '18 at 15:33

1 Answers1

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