나는 biblatex-sbl을 사용하는데 이것이 나의 현재 결과입니다:
게르케, 한스-요아킴. Geschichte der Antike. 아인 Studienbuch. 2. Aufl. 슈투트가르트, 2019.
독일어 참고문헌에서는 판(독일어 "Auflage")을 "2. Aufl."로 인용하지 않고 출판일 앞에 위 첨자로 판 번호를 인용하는 것이 일반적입니다.
게르케, 한스-요아킴. Geschichte der Antike. 아인 Studienbuch. 22019년 슈투트가르트.
sb 수 있습니다. 이 경우 도와주세요? 내 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
일반적인 위치에서 에디션 인쇄를 제거하고 에디션을 포함하도록 날짜 인쇄 매크로를 조정한 다음 에디션 형식을 변경해야 합니다.
의도하지 않은 부작용이 발생하지 않기를 바랍니다.
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}