I want to customize the behavior of biblatex's autocite command.
Generally, autocite should behave like footcite. However, in some cases I should be like parencite, e.g. when a shorthand field is defined. (Or, even better, it should behave like parencite when the shorthand field is defined, and when it has not been cited before.)
So, we have the following possible cases:
Shorthand is undefined: Autocite=footnote.
Shorthand is defined: Autocite=inline.
2a. Shorthand is defined, and has the title has been cited before: autocite=inline.
2b. Shorthand is definded, but it is the first citation of the respective title: autocite=footcite.
So, basically it boils down to the question if (and how) I can use tests like \iffieldundef
and \ifciteseen
in declarations of citation commands.