Yo uso biblatex-sbl y este es mi resultado actual:
Gehrke, Hans-Joachim. Geschichte der Antike. Ein Studienbuch. 2. Aufl. Stuttgart, 2019.
En la bibliografía alemana, es bastante habitual citar la edición (en alemán "Auflage") no como "2. Aufl.", sino el número de la edición en superíndice delante de la fecha de publicación, como por ejemplo:
Gehrke, Hans-Joachim. Geschichte der Antike. Ein Studienbuch. Stuttgart, 22019.
¿Puede alguien? ¿ayudarme en este caso? Aquí está mi MWE:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@mvbook{Gehrke.19,
author = {Gehrke, Hans-Joachim},
title = {Geschichte der Antike. Ein Studienbuch},
location = {Stuttgart},
edition = {2},
date = {2019}
}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage[style=sbl,ibidtracker=false,idemtracker=false]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\null\vfill
Filler text \autocite{Gehrke.19}.
Filler text \autocite{Gehrke.19}.
\printbibliography
\end{document}
Respuesta1
Deberá parchear los controladores (cite:)book
, cite:commentary
, (cite:)suppbook
y (cite:)incollection
para eliminar la impresión de la edición en su lugar habitual, ajustar la macro de impresión de fecha para incluir la edición y luego cambiar el formato de la edición.
Con suerte, esto no tendrá efectos secundarios no deseados.
MWE
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@mvbook{Gehrke.19,
author = {Gehrke, Hans-Joachim},
title = {Geschichte der Antike. Ein Studienbuch},
location = {Stuttgart},
edition = {2},
date = {2019}
}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage[style=sbl,ibidtracker=false,idemtracker=false]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{xpatch}
\xpatchbibdriver{cite:book}
{\newunit\printfield{edition}}
{}{}{}
\xpatchbibdriver{cite:commentary}
{\newunit\printfield{edition}}
{}{}{}
\xpatchbibdriver{cite:suppbook}
{\newunit\printfield{edition}}
{}{}{}
\xpatchbibdriver{cite:incollection}
{\newunit\printfield{edition}}
{}{}{}
\xpatchbibdriver{book}
{\newunit\printfield{edition}}
{}{}{}
\xpatchbibdriver{suppbook}
{\newunit\printfield{edition}}
{}{}{}
\xpatchbibdriver{incollection}
{\newunit\printfield{edition}}
{}{}{}
\DeclareFieldFormat{edition}{\textsuperscript{#1}}
\renewbibmacro*{date}{%
\printfield{edition}%
\printdate
\setunit{\addcomma\addspace}%
\printfield{pubstate}}
\begin{document}
\null\vfill
Filler text \autocite{Gehrke.19}.
Filler text \autocite{Gehrke.19}.
\printbibliography
\end{document}