ムウェ

ムウェ

私は biblatex-sbl を使用しており、これが現在の結果です:

ゲルケ、ハンス・ヨアヒム。古代の歴史。勉強の本。 2. アウフルシュトゥットガルト、2019年。

ドイツの書誌では、版(ドイツ語では「Auflage」)を「2. Aufl.」と引用するのではなく、次のように出版日の前に上付き文字で版数を引用するのが一般的です。

ゲルケ、ハンス・ヨアヒム。古代の歴史。勉強の本。シュトゥットガルト、22019年。

この場合、誰か助けてくれませんか? 私の 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}

答え1

(cite:)book、、、cite:commentaryおよびドライバーにパッチを適用して(cite:)suppbook(cite:)incollection通常の場所でのエディションの印刷を削除し、日付印刷マクロを調整してエディションを含め、エディションの形式を変更する必要があります。

うまくいけば、これによって意図しない副作用は生じません。

ムウェ

\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}

MWE出力

関連情報