[Tex/LaTex] Biblatex+Biber footcite style when using autocite

biblatexbracketsfootnotes

I'm referring to this post. Please consider the following MWE:

\documentclass{article}
\usepackage[style=alphabetic, autocite=footnote]{biblatex}

% Footnote modifications:
    \DeclareCiteCommand{\footcite}[\mkbibfootnote]
        {\usebibmacro{prenote}}
        {\usebibmacro{citeindex}%
            \printtext[brackets]{\usebibmacro{cite} \usebibmacro{postnote}}}
        {\multicitedelim}
        {}  

\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]%
    {\footcite}{\multicitedelim}

\DeclareAutoCiteCommand{footnote}[l]{\footcite}{\footcites}

\DeclareFieldFormat{sentencecase}{\MakeSentenceCase{#1}}
\usepackage{xpatch}
\xpatchbibmacro{prenote}{\printfield{prenote}}{\printfield[sentencecase]{prenote}}{}{}

% Inline modifications:
    \DeclareCiteCommand{\parencite}[\mkbibparens]
        {\usebibmacro{prenote}}
        {\usebibmacro{citeindex}%
            \printtext[brackets]{\usebibmacro{cite} \usebibmacro{postnote}}}
        {\multicitedelim}
        {}

\DeclareMultiCiteCommand{\parencites}[\mkbibparens]%
  {\parencite}{\multicitedelim}

\begin{filecontents*}{bibliography.bib}
@BOOK{Cornelisse1979,
  author = {Cornelisse, J. W. and Schöyer, H. Ferry R. and Wakker, Karel F.},
  title = {Rocket Propulsion and Spaceflight Dynamics},
  year = {1979},
  publisher = {Pitman},
}
\end{filecontents*}

\bibliography{bibliography.bib}

\begin{document}
\null
\vfill

How one citation with autocite look like: \autocite[see][35]{Cornelisse1979}
How multicite with autocites look like: \autocites(\autocap{s}ee)()[][20]{Cornelisse1979}[][35]{Cornelisse1979}
How multicite with autocites should look like: \footcites(\autocap{s}ee)()[][20]{Cornelisse1979}[][35]{Cornelisse1979}
\end{document}

With this I can easily switch between inline and footnote citation by changing autocite=footnote to autocite=inline in the package options. Moreover the prenote of any citation will be written with a leading capital letter when using autocite=footnote and with a lower case letter when using autocite=inline (ok need to comment sth. out but it is easy enough).

But what doesn't work. I want the multicite with \autocites to look exactly like the one with \footcites. But any modification shouldn't effect the style when I use autocite=inline instead of autocite=footnote in the package options, because I want to switch between both styles back and forth.
Has anyone an idea how to influence the \autocites command?

Best Answer

It seems like there might be a bug in biblatex, but more likely I just don't understand what is going on. It appears that \autocites is not respecting the change in the cite command. Adding

\makeatletter
\letcs\autocites{blx@macite@footnote}
\makeatother

to the preamble seems to fix the problem.

A bug report on this has resulted in the documentation now clearly saying that you need

\ExecuteBibliographyOptions{autocite=footnote}