Classictext: 골동품 텍스트 인용 시 쉼표 제거

Classictext: 골동품 텍스트 인용 시 쉼표 제거

일부 고대 자료를 인용하고 싶지만 저자/텍스트 이름과 다음 장 번호 사이의 쉼표를 제거하는 방법을 모르겠습니다. 사실, 이것이 제가 얻은 것입니다: PALL. V. CHRYS., 1, 1–5 (SC 341, 100–102 Malingrey/Leclercq). 하지만 "CHRYS" 사이에 있는 쉼표를 제거하고 싶습니다. 그리고 "1". 따라서 PALL이어야 합니다. V. 크리스. 1, 1–5 (SC 341, 100–102 Malingrey/Leclercq). 누구든지 나를 도와줄 수 있나요?

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
  @book{Pall.SC,
    title = {Palladios. Dialogue sur la vie de Jean Chrysostome. 1: Introduction, texte critique, traduction et notes; 2: Histoire du texte, index et appendices},
    editor = {Malingrey, Anne-Marie and Leclercq, Philippe},
    series = {SC},
    number = {341–342},
    volumes = {2},
    location = {Paris},
    keywords = {Vita},
    date = {1988},
  }
  @classictext{Pallad.Dial,
    author = {{Pall. v. Chrys.}},
    xref = {Pall.SC}
  }
\end{filecontents}

\usepackage[ngerman]{babel}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[style=sbl,ibidtracker=false,idemtracker=false]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
  \autocite[Vgl.:][1, 1–5 (SC 341, 100–102 Malingrey/Leclercq)]{Pallad.Dial}
\end{document}

답변1

귀하의 고전 텍스트는 전용 항목 유형을 사용하므로 classictext다음 정의에서 이를 테스트할 수 있습니다.postnotdelim

\DeclareDelimFormat{postnotedelim}{%
  \ifentrytype{classictext}
    {\addspace}
    {\addcomma\space}%
}

Vgl.: Pall. v. 크리스. 1, 1–5 (SC 341, 100–102 Malingrey/Leclercq).

관련 정보