
Actualmente estoy usando el entorno de citas y el comando footcite para mostrar las notas al pie de las citas al final del entorno de citas. Ahora he agregado comillas modificando el entorno de cotizaciones de esta manera:
\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}
Ahora el bloque de cotizaciones se ve así:
Ahora la nota al pie está dentro de las comillas, que agregué en la redefinición del entorno de comillas. ¿Alguien tiene una idea de cómo puedo, sin revisar manualmente todas las instancias, cambiar esto para que la nota al pie quede fuera, es decir, a la derecha, de las comillas? Cualquier idea desordenada, etc. es bienvenida.
Respuesta1
Considere la siguiente idea bastante desordenada: puede redefinir localmente \footnote
para no imprimir directamente, sino almacenar el contenido y mostrar la nota al pie después de \grqq
usar una copia renombrada del \footnote
comando original.
La definición se puede hacer dentro de \renewenvironment
, tenga en cuenta que necesita double ##
para el argumento porque no es un argumento del entorno sino de un comando definido dentro del entorno.
Se debe hacer alguna consideración adicional en caso de que no haya una nota a pie de página. Puede definir el comando para mostrar el contenido almacenado para que no haga nada de forma predeterminada y redefinirlo también si \footnote
se usa (tenga en cuenta lo desordenado que está...).
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: