Colocação de notas de rodapé no final do ambiente de cotação, fora das aspas

Colocação de notas de rodapé no final do ambiente de cotação, fora das aspas

Atualmente estou usando o quote-environment e o comando footcite para exibir as notas de rodapé da citação no final do ambiente de cotação. Agora adicionei aspas alterando o ambiente de cotação assim:

\documentclass[a4paper]{article} 
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage{needspace}
\renewenvironment{quote}
               {
               \list{\Large\glqq\hspace{-0.4em} \normalsize} 
               {\rightmargin\leftmargin}%
                \item\relax\small\sl\ignorespaces
                \needspace{4\baselineskip}
                }
               {\Large\grqq\normalsize \endlist}

\begin{document} 


\lipsum[1]

\begin{quote}
\lipsum[1]\footnote{citationsreference}
\end{quote}

\lipsum[1]
\end{document}

Agora o bloco de cotação fica assim:

construção de látex

Agora a nota de rodapé está dentro das aspas, que adicionei na redefinição do ambiente de cotações. Alguém tem alguma ideia de como posso, sem passar manualmente por todas as instâncias, alterar isso, para que a nota de rodapé fique fora, ou seja, à direita, das aspas? Qualquer ideia desarrumada, etc., é bem-vinda.

Responder1

Considere a seguinte ideia um tanto confusa: você pode redefinir localmente \footnotepara não imprimir diretamente, mas armazenar o conteúdo e mostrar a nota de rodapé após \grqqusar uma cópia renomeada do \footnotecomando original.

A definição pode ser feita dentro do \renewenvironment, note que precisa de double ##para o argumento pois não é um argumento do ambiente e sim de um comando definido dentro do ambiente.

Alguma consideração extra deve ser feita caso não haja nota de rodapé. Você pode definir o comando para mostrar o conteúdo armazenado para não fazer nada por padrão, e redefinir isso também se \footnotefor usado (observe como ele está desarrumado...).

MWE

\documentclass[a4paper]{article} 
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage{needspace}
\let\origfootnote\footnote
\renewenvironment{quote}
               {
               \list{\Large\glqq\hspace{-0.4em} \normalsize} 
               {\rightmargin\leftmargin}%
                \item\relax\small\sl\ignorespaces
                \needspace{4\baselineskip}%
                \gdef\fnshowcontents{\relax}%
                \def\footnote##1{\gdef\fnstoredcontents{##1}\gdef\fnshowcontents{\origfootnote{\fnstoredcontents}}}%
                }
               {\Large\grqq\normalsize\fnshowcontents\endlist}

\begin{document} 


\lipsum[1]

\begin{quote}
\lipsum[1]\footnote{citationsreference}
\end{quote}

Regular footnote\footnote{printed immediately} as before.

\begin{quote}
\lipsum[2]
\end{quote}

\lipsum[1]
\end{document}

Resultado:

insira a descrição da imagem aqui

informação relacionada