MWE

MWE

Eu uso biblatex-sbl e este é meu resultado atual:

Gehrke, Hans-Joachim. Geschichte der Antike. Ein Studienbuch. 2. Aufl. Estugarda, 2019.

Na bibliografia alemã, é bastante comum citar a edição (em alemão "Auflage") não como "2. Aufl.", mas o número da edição em sobrescrito antes da data de publicação, como:

Gehrke, Hans-Joachim. Geschichte der Antike. Um livro de estudos. Estugarda, 22019.

Pode alguém. me ajude neste caso? Aqui está meu 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}

Responder1

Você precisará corrigir os drivers (cite:)book, cite:commentary, (cite:)suppbooke (cite:)incollectionpara remover a impressão da edição em seu local habitual, ajustar a macro de impressão da data para incluir a edição e, em seguida, alterar o formato da edição.

Esperançosamente, isso não terá efeitos colaterais indesejados.

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}

Saída MWE

informação relacionada