Insertar párrafo automáticamente antes de las citas

Insertar párrafo automáticamente antes de las citas

Para un archivo de estilo, me gustaría generar automáticamente un párrafo/sección de texto de reconocimiento antes de las referencias (según algunas opciones establecidas por las macros proporcionadas por el usuario). El enfoque debería funcionar tanto con bibtexcomo con biblatex. ¿Como hacer esto?

Cuando uso bibtex, puedo lograr esto anteponiendo a thebibliography:

\BeforeBeginEnvironment{thebibliography}{%
  \section{Acknowledgements}%
  Example text.%
}

Esto no funciona con biblatex. Intenté parchear\printbibliography

\pretocmd\printbibliography{%
  \section{Acknowledgements}%
  Example text.%
}{}{}%

Pero esto no funciona. ¿Existe una solución fácil/elegante para esto?

++++ Actualización para proporcionar un MWE

Disculpas por no proporcionar un MWE. Supongamos que hay un template.bib que contiene una referencia:

@article{RSA78,
  author    = {Ronald L. Rivest and Adi Shamir and Leonard M. Adleman},
  title     = {A Method for Obtaining Digital Signatures and Public-Key Cryptosystems},
  pages     = {120--126},
  year      = {1978},
  journal   = {Communications of the ACM},
  volume    = {21},
  number    = {2},
  publisher = {ACM New York, NY, USA},
  doi       = {10.1145/359340.359342},
}

Luego me gustaría insertar automáticamente un párrafo/sección antes de la visualización de las referencias (sin que el autor modifique los comandos por su parte). Este es un MWE:

\documentclass{article}
\begin{document}
This is an example citation~\cite{RSA78}.
\bibliographystyle{alphaurl}
\bibliography{template}
\end{document}

Cuando uso Bibtex puedo lograr esto usando:

\documentclass{article}
\usepackage{etoolbox}

\BeforeBeginEnvironment{thebibliography}{%
  \section*{Acknowledgements}%
  Section text.%
}

\begin{document}
This is an example citation~\cite{RSA78}.
\bibliographystyle{alphaurl}
\bibliography{template}
\end{document}

¿Cómo hacer esto usando biblatex/biber? MWE:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{template.bib}
\begin{document}
This is an example citation~\cite{RSA78}.
\printbibliography
\end{document}

Usar la opción de notas \printbibliographyno logra lo que quiero.

Respuesta1

biblatexYa cuenta con infraestructura para este tipo de inserción, no es necesario redefinir internos para hacerlo. Es decir, la prenoteopción de \printbibliography, que le permite seleccionar una nota bib definida con \defbibnote. Puede configurarlo en el momento de llamar \printbibliographyo establecer los valores predeterminados globales con \DeclarePrintbibliographyDefaults, según su caso de uso real. En el ejemplo, estoy configurando el prenotevalor predeterminado y titlelocalmente, ya que parece tener más sentido:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{template.bib}
\defbibnote{myprenote}{Section text.}
\DeclarePrintbibliographyDefaults{prenote=myprenote}
\begin{document}
This is an example citation~\cite{RSA78}.
\printbibliography[title=Acknowledgements]
\end{document}

ingrese la descripción de la imagen aquí

Editar: Como se aclaró en los comentarios (pero el comentario se editó más tarde...), lo que realmente se deseaba era algo antes del título mismo. Para eso, puedes configurar un \defbibheading:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{template.bib}
\defbibheading{myheading}[\bibname]{%
  \section*{Acknowledgements}%
  Section text.%
  \section*{#1}%
  \markboth{#1}{#1}}
\DeclarePrintbibliographyDefaults{heading=myheading}
\begin{document}
This is an example citation~\cite{RSA78}.
\printbibliography
\end{document}

ingrese la descripción de la imagen aquí

información relacionada