부록 앞의 구두점 제거

부록 앞의 구두점 제거

"부록" 필드 앞의 구두점을 어떻게 제거할 수 있나요? 내 MWE는 다음과 같습니다.

\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[style=sbl,citepages=separate,backend=biber,sblfootnotes=false,ibidpage=true,ibidtracker=true,idemtracker=true,pagetracker=spread,sorting=nyvt,url=false,isbn=false,doi=false,clearlang=false,uniquename=false]{biblatex} 
\DeclareFieldFormat{addendum}{\mkbibparens{#1}}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Prost,
 title = {Probe},
editor = {Prost, G.},
address = {Leipzig},
year = {1962},
endyear = {1964},
volumes = {4},
edition = {2},
addendum = {ND: München und Leipzig 2001},
}



\end{filecontents*}
\addbibresource{\jobname.bib}




\begin{document}
Test.\footnote{\cite[Vgl.][1]{Prost}.}
\printbibliography
\end{document}

여기에 이미지 설명을 입력하세요

가지고 싶다:

프로스트, G., Hrsg. 조사. 2. Aufl. 4Bde. 라이프치히, 1962~1964(ND: 뮌헨과 라이프치히 2001).

답변1

\documentclass{scrbook}
\usepackage[ngerman]{babel}

\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[style=sbl,citepages=separate,backend=biber,sblfootnotes=false,ibidpage=true,ibidtracker=true,idemtracker=true,pagetracker=spread,sorting=nyvt,url=false,isbn=false,doi=false,clearlang=false,uniquename=false]{biblatex} 

\usepackage{regexpatch}
\makeatletter
\xpatchcmd{\blx@imc@printfield}{\blx@imc@iffieldundef}{%
  \def\tempa{#2}%
  \def\tempb{addendum}%
  \ifx\tempa\tempb\setunit{\addspace}\fi% Just a space before the addendum
  \blx@imc@iffieldundef}{}{}
\makeatother

\DeclareFieldFormat{addendum}{\mkbibparens{#1}}% The addendum should be in parentheses

\begin{filecontents*}[overwrite]{\jobname.bib}
@book{Prost,
title = {Probe},
editor = {Prost, G.},
address = {Leipzig},
year = {1962},
endyear = {1964},
volumes = {4},
edition = {2},
addendum = {ND: München und Leipzig 2001},
}
\end{filecontents*}

\addbibresource{\jobname.bib}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보