Closed moewew closed 5 years ago
cite:post
(which currently only takes care of biblatex-apa
's own name tracker) is also called in some macros where it might not make sense.
cite:post
is called in \fullcite
and \fullcitebib
: These macros could be regarded as outside the "citation flow" and it could be argued that they should not be tracked.\cite*
and friends also call cite:post
, but here biblatex-apa
has not typeset the author name itself and thus has no control over the format. (That might be acceptable since the user asked for manual control and \cite*
still should be a full citation as far as everything else is concerned.)I did not include the more radical redefinitions I had in mind in my last post in #24 yet. I'll have a look at that later and if I think it can be useful will submit another pull request with that.
For #24
Move cite:post into loop code so it is executed for every citation.
Simplify the
sabrackets
name format, it should not be called with\ifciteseen
true anyway. In particularsabrackets
is called only if\cbx@apa@ifnamesaved
is false, but then\ifciteseen
must also be false. Hence the\ifciteseen
insabrackets
is superfluous.