MWE

MWE

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:)suppbooky (cite:)incollectionpara 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}

Salida MWE

información relacionada