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:
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 \footnote
para não imprimir diretamente, mas armazenar o conteúdo e mostrar a nota de rodapé após \grqq
usar uma cópia renomeada do \footnote
comando 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 \footnote
for 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: