I'm using the verbose-trad2
citation style of biblatex and trying to change some things around. In my style, Idem is more restricted than just identical author name, so I set idemtracker=false
. I also redefined the appropriate bibliography string (ibidem), so that I get, for example,
-
Author name, « Title », op cit., p. X
-
Idem, p. Y.
if two citations following each other share the same author and title, but differ in the page number in the postnote. That's all well.
Now, if the page is the same in the two citations, I'd like the page reference to be suppressed in the second citation (that's taken care of with ibidpage=true
). Moreover, in this case only, I'd like the Latin abbreviation to be Ibid. instead of Idem. Is there a way to do this?
Here are links to some files:
- my biblatex code
- example .tex
- example .bbl
- and the resulting pdf
Thanks for your time and any help!
Best Answer
With
ibidpage=true
you also getloccittracker=constrict
. The case where you want Ibid instead of Idem is detected by the\ifloccit
test. Underverbose-trad2
, this test is executed in thecite:ibid
bibliography macro. Here is its definition fromverbose-trad2.cbx
:You can redefine this macro to print Idem when
\ifloccit
yieldsfalse
.