작업하는 동안Biblatex: 동일한 '해설' 유형에 대한 두 가지 인용 스타일나는 독일어 법률 주석에 대한 참고문헌 스타일/유형을 분리하기 위해 만들었습니다.해설:제목그리고해설:편집기. 인용 및 참고문헌 항목이 예상대로 작동합니다.
그러나 정렬 문제가 있습니다. 유형 = commentary:title인 항목은 제목별로 정렬해야 하는 반면 commentary:editor 유형의 항목은 편집자별로 정렬해야 합니다.
다음은 문제를 보여주는 현재 MWE입니다.Zivilprozessordnung마지막이어야 하고,Erfurter Kommentar zum Arbeitsrecht먼저 해야 합니다. 나는 주석만 사용할 것이 아니기 때문에 어떤 해결책이라도 적용해야 한다는 점에 유의하십시오.기사,책그리고수집또한.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\begin{filecontents}{jobname.bib}
@COMMENTARY:EDITOR{palandt,
editor = {Palandt, Otto},
editortype = {founder},
YEAR = {2019},
TITLE = {Bürgerliches Gesetzbuch mit Nebengesetzen},
EDITION = {79},
ISBN = {978-3-406-73800-5},
PUBLISHER = {C.H. Beck},
ADDRESS = {München},
shorthand = {Palandt},
addendum = {(zit. als Palandt/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{muekobgb,
maintitle = {Münchener Kommentar zum Bürgerlichen Gesetzbuch},
editor = {Säcker, Franz},
volume = {1},
title = {Allgemeiner Teil},
edition = {7},
address = {München},
year = {2015},
shorthand = {MüKoBGB},
addendum = {(zit. als MüKoBGB/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{hdbversr,
maintitle = {Ver\-sicherungs\-rechts-Hand\-buch},
editor = {Beckmann, Roland Michael and Matusche-Beckmann, Annemarie},
edition = {3},
address = {München},
year = {2015},
shorthand = {VersRHdb},
%OPTIONS = {howcited},
addendum = {(zit. als \emph{Bearbeiter} in: VersRHdb)},
}
@COMMENTARY:EDITOR{maunzduerig,
maintitle = {Grundgesetz},
editor = {Maunz, Theodor and Dürig, Günter},
editortype = {founder},
edition = {80. Erg.-Lfrg., Juni 2017},
address = {München},
%year = {2015},
shorthand = {Maunz/Dürig},
%OPTIONS = {howcited},
addendum = {(zit. als \emph{Bearbeiter} in: Maunz/Dürig)},
}
@COMMENTARY:TITLE{erfk,
maintitle = {Erfurter Kommentar zum Arbeitsrecht},
editor = {Müller-Glöge, Rudi and Preis, Ulrich and Schmidt, Ingrid},
edition = {16},
address = {München},
year = {2016},
shorthand = {ErfK},
addendum = {(zit. als ErfK/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{blah,
maintitle = {Zivilprozessordnung. Mit FamFG, GVG und anderen Nebengesetzen},
editor = {Baumbach, Adolf and Lauterbach, Wolfgang and Albers, Jan and Hartmann, Peter},
edition = {74},
address = {München},
year = {2016},
shorthand = {BLAH},
addendum = {(zit. als BLAH/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{blah2,
maintitle = {Zivilprozessordnung mit verschiedenen Editor-Typen},
editor = {Baumbach, Adolf},
editortype = {founder},
editora = {Lauterbach, Wolfgang},
editoratype = {continuator},
editorb = {Albers, Jan and Hartmann, Peter},
editorbtype = {editor},
edition = {74},
address = {München},
year = {2016},
shorthand = {BLAH2},
addendum = {(zit. als BLAH2/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{staudinger,
maintitle = {Kommentar zum Bürgerlichen Gesetzbuch},
editor = {Staudinger, J. von},
editortype = {founder},
}
\end{filecontents}
\usepackage[%
backend=biber,%
sorting=nty,%
sortcites=true,%
maxnames=4,%
minnames=4,%
style=ext-authortitle-ibid,%
articlein=false,%
%innamebeforetitle=true,
useprefix=true,%
isbn=false,%
]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{xpatch}
\addbibresource{jobname.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Globale Änderungen
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Namen kursiv (außer bei commentary:title)
\renewcommand*{\mkbibnamefamily}[1]{%
\ifboolexpr{%
test {\ifentrytype{commentary:title}}%
}%
{}%
\mkbibemph{#1}}
\renewcommand*{\mkbibnamegiven}[1]{%
\ifboolexpr{
test {\ifentrytype{commentary:title}}
}%
{}%
\mkbibemph{#1}}
\renewcommand*{\mkbibnameprefix}[1]{%
\ifboolexpr{
test {\ifentrytype{commentary:title}}
}%
{}%
\mkbibemph{#1}}
\renewcommand*{\mkbibnamesuffix}[1]{%
\ifboolexpr{
test {\ifentrytype{commentary:title}}
}%
{}%
\mkbibemph{#1}}
%Im Literaturverzeichnis Doppelpunkt nach Namen, kein Punkt
\renewcommand*{\labelnamepunct}{\addcolon\space}
% Schrägstriche zwischen den Autoren
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\multinamedelim}%
% ebd. kursiv
\renewcommand*{\mkibid}{\mkbibemph}
% Keine Ausgabe des Verlags
\AtEveryCitekey{\clearlist{publisher}}
\AtEveryBibitem{\clearlist{publisher}}
% Keine Ausgabe des Ortes
%\AtEveryCitekey{\clearlist{location}}
%\AtEveryBibitem{\clearlist{location}}
% Namen sortiert als Nachname, Vorname
\DeclareNameAlias{sortname}{family-given}
% Kein Punkt am Ende des Eintrags im LitVZ
%\renewcommand{\finentrypunct}{}
% kein Punkt nach Addendum
\renewcommand*{\finentrypunct}{%
\iffieldundef{addendum}%
{\addperiod}%
{}%
}
% 'Auflage' statt 'Aufl.'
%\DefineBibliographyStrings{german}{%
% edition = {\ifbibliography{Auflage}{Aufl\adddot}},%
%}%
% Erkennt Satzzeichen & setzt kein Komma ausser bei Abkurzungen
%\DefineBibliographyExtras{german}{\DeclarePunctuationPairs{comma}{*}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definition von 'commentary'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareBibliographyDriver{commentary:editor}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\printdelim{nametitledelim}}%
\newblock
\usebibmacro{maintitle+title}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
%\newunit
%\usebibmacro{location+date}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\space}%
\usebibmacro{date}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}%
\newblock
\usebibmacro{finentry}}
\DeclareBibliographyDriver{commentary:title}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{maintitle+title}% neu
\newunit\newblock% neu
\usebibmacro{author/editor+others/translator+others}%
\setunit{\printdelim{nametitledelim}}%
\newblock
%\usebibmacro{maintitle+title}%
%\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}
%\newunit
%\usebibmacro{location+date}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\space}%
\usebibmacro{date}%
\newunit\newblock
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}%
\newblock
\usebibmacro{finentry}}
\let\oldpostnotedelim\postnotedelim
\renewcommand*{\postnotedelim}{
\ifboolexpr{
test {\ifentrytype{commentary:editor}}
or
test {\ifentrytype{commentary:title}}
}%
{}%
{\oldpostnotedelim}}
\DeclareFieldFormat{postnote:stem}{\oldpostnotedelim\mkpageprefix[pagination][\mknormrange]{#1}}
\DeclareFieldFormat{postnote:prefix}{\addslash\mkbibemph{#1}}
\DeclareFieldFormat{postnote}{\mkpostnote{#1}}
\makeatletter
\newrobustcmd*{\mkpostnote}[1]{\mkpostnote@i#1&}
\def\mkpostnote@i{%
\@ifnextchar(%)
{\mkpostnote@ii}
{\mkpostnote@ii()}}
\def\mkpostnote@ii(#1)#2&{%
\ifblank{#1}{}{%
\blx@getformat\cbx@postnote@prefix@fmt{ffd}{}{postnote:prefix}%
\cbx@postnote@prefix@fmt{#1}}%
\ifblank{#2}{}{%
\blx@getformat\cbx@postnote@stem@fmt{ffd}{}{postnote:stem}%
\cbx@postnote@stem@fmt{#2}}%
}
\def\cbx@postnote@stem@fmt{}
\def\cbx@postnote@prefix@fmt{}
\makeatother
% 'editortype' in Klammern
\DeclareFieldFormat[commentary:editor,commentary:title]{editortype}{\mkbibparens{#1}}
% Doppelpunkt nach 'editortype'
\renewcommand*{\editortypedelim}{
\ifboolexpr{
test {\ifentrytype{commentary:editor}}
or
test {\ifentrytype{commentary:title}}
}
{}%
{\addcomma\space}%
}%
% Titel nicht kursiv
\DeclareFieldFormat[commentary:editor]{title}{\normalfont{#1}}
\DeclareFieldFormat[commentary:editor]{citetitle}{\normalfont{#1}}
\DeclareFieldFormat[commentary:editor]{maintitle}{\normalfont{#1}}
% Kursive Schrift für Bearbeiter von Kommentaren und "in: "
\DeclareFieldFormat[commentary:title,commentary:editor]{prenote}{\mkbibemph{#1}\addspace in \addcolon}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Mustertext
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\section*{Beispiele juristischer Kommentare}
\subsection*{Kommentare mit Zitierschema \texttt{commentator:mid}}
\cite[(Ellenberger)§ 134 Rn. 14]{palandt}.\footcite[(Ellenberger)§ 134 Rn. 14]{palandt}\\
\cite[(Armbrüster)§~138 Rn.~9]{muekobgb}.\footcite[(Armbrüster)§ 138 Rn. 9]{muekobgb} \\
\cite[(Hartmann)§ 287 Rn. 5]{blah}. \footcite[(Hartmann)§ 287 Rn. 5]{blah} \\
\cite[(Hartmann)§ 286 Rn. 13]{blah2}. \footcite[(Hartmann)§ 286 Rn. 13]{blah2}\\
\cite[(Bearbeiter)§ 1 KSchG Rn. 2]{erfk}.\footcite[(Bearbeiter)§ 1 KSchG Rn. 2]{erfk}\\
\subsection*{Kommentare mit Zitierschema \texttt{commentator:pre}}
\cite[Matusche-Beckmann][§ 3 Rn. 15]{hdbversr}.\footcite[Matusche-Beckmann][§ 3 Rn. 15]{hdbversr}\\
\cite[Mustermann][Art.~20 Rn.~3]{maunzduerig}.\footcite[Mustermann][Art. 20 Rn. 3]{maunzduerig}
\printbibliography[type=commentary:editor,title={Literatur (nur \texttt{commentary:editor})}]
\printbibliography[type=commentary:title,title={Literatur (nur \texttt{commentary:title})}]
\printbibliography
\end{document}
답변1
정렬을 위해 작성자, 편집자, 다른 이름을 사용하지 않으려면 useauthor=false, useditor=false,
해당 항목에 대한 옵션을 발행할 수 있습니다. 새 버전에서는 biblatex
유형별로 이를 수행하는 것이 가능합니다.
\ExecuteBibliographyOptions[commentary:title]{useeditor=false}
maintitle
그런 다음 해당 필드를 광범위하게 사용하므로 정렬 구성표도 고려하는지 확인하면 됩니다 . 일반적인 정의는 sorttitle
및 만 사용합니다 title
. 표준 정의의 자연스러운 확장은 다음과 같습니다.
\DeclareSortingTemplate{nty}{
\sort{
\field{presort}
}
\sort[final]{
\field{sortkey}
}
\sort{
\field{sortname}
\field{author}
\field{editor}
\field{translator}
\field{sorttitle}
\field{maintitle}
\field{title}
}
\sort{
\field{sorttitle}
\field{maintitle}
\field{title}
}
\sort{
\field{sortyear}
\field{year}
}
\sort{
\field{volume}
\literal{0}
}
}
전체적으로
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[%
backend=biber,%
sorting=nty,%
sortcites=true,%
maxnames=4,%
minnames=4,%
style=ext-authortitle-ibid,%
articlein=false,%
%innamebeforetitle=true,
useprefix=true,%
isbn=false,%
]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\ExecuteBibliographyOptions[commentary:title]{useeditor=false}
\DeclareSortingTemplate{nty}{
\sort{
\field{presort}
}
\sort[final]{
\field{sortkey}
}
\sort{
\field{sortname}
\field{author}
\field{editor}
\field{translator}
\field{sorttitle}
\field{maintitle}
\field{title}
}
\sort{
\field{sorttitle}
\field{maintitle}
\field{title}
}
\sort{
\field{sortyear}
\field{year}
}
\sort{
\field{volume}
\literal{0}
}
}
\renewcommand*{\mkbibnamefamily}[1]{%
\ifboolexpr{%
test {\ifentrytype{commentary:title}}%
}%
{#1}%
{\mkbibemph{#1}}}
\renewcommand*{\mkbibnamegiven}[1]{%
\ifboolexpr{
test {\ifentrytype{commentary:title}}
}%
{#1}%
{\mkbibemph{#1}}}
\renewcommand*{\mkbibnameprefix}[1]{%
\ifboolexpr{
test {\ifentrytype{commentary:title}}
}%
{#1}%
{\mkbibemph{#1}}}
\renewcommand*{\mkbibnamesuffix}[1]{%
\ifboolexpr{
test {\ifentrytype{commentary:title}}
}%
{#1}%
{\mkbibemph{#1}}}
%Im Literaturverzeichnis Doppelpunkt nach Namen, kein Punkt
\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}
% Schrägstriche zwischen den Autoren
\DeclareDelimFormat{multinamedelim}{\addslash}%
\DeclareDelimAlias{finalnamedelim}{multinamedelim}%
% ebd. kursiv
\renewcommand*{\mkibid}{\mkbibemph}
% Keine Ausgabe des Verlags
\AtEveryCitekey{\clearlist{publisher}}
\AtEveryBibitem{\clearlist{publisher}}
% Keine Ausgabe des Ortes
%\AtEveryCitekey{\clearlist{location}}
%\AtEveryBibitem{\clearlist{location}}
% Namen sortiert als Nachname, Vorname
\DeclareNameAlias{sortname}{family-given}
% Kein Punkt am Ende des Eintrags im LitVZ
%\renewcommand{\finentrypunct}{}
% kein Punkt nach Addendum
\renewcommand*{\finentrypunct}{%
\iffieldundef{addendum}%
{\addperiod}%
{}%
}
% 'Auflage' statt 'Aufl.'
%\DefineBibliographyStrings{german}{%
% edition = {\ifbibliography{Auflage}{Aufl\adddot}},%
%}%
% Erkennt Satzzeichen & setzt kein Komma ausser bei Abkurzungen
%\DefineBibliographyExtras{german}{\DeclarePunctuationPairs{comma}{*}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definition von 'commentary'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareBibliographyDriver{commentary:editor}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\printdelim{nametitledelim}}%
\newblock
\usebibmacro{maintitle+title}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
%\newunit
%\usebibmacro{location+date}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\space}%
\usebibmacro{date}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}%
\newblock
\usebibmacro{finentry}}
\DeclareBibliographyDriver{commentary:title}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{maintitle+title}% neu
\newunit\newblock% neu
\usebibmacro{author/editor+others/translator+others}%
\setunit{\printdelim{nametitledelim}}%
\newblock
%\usebibmacro{maintitle+title}%
%\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}
%\newunit
%\usebibmacro{location+date}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\space}%
\usebibmacro{date}%
\newunit\newblock
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}%
\newblock
\usebibmacro{finentry}}
\let\oldpostnotedelim\postnotedelim
\renewcommand*{\postnotedelim}{%
\ifboolexpr{
test {\ifentrytype{commentary:editor}}
or
test {\ifentrytype{commentary:title}}
}%
{}%
{\oldpostnotedelim}}
\DeclareFieldFormat{postnote:stem}{\oldpostnotedelim\mkpageprefix[pagination][\mknormrange]{#1}}
\DeclareFieldFormat{postnote:prefix}{\addslash\mkbibemph{#1}}
\DeclareFieldFormat{postnote}{\mkpostnote{#1}}
\makeatletter
\newrobustcmd*{\mkpostnote}[1]{\mkpostnote@i#1&}
\def\mkpostnote@i{%
\@ifnextchar(%)
{\mkpostnote@ii}
{\mkpostnote@ii()}}
\def\mkpostnote@ii(#1)#2&{%
\ifblank{#1}{}{%
\blx@getformat\cbx@postnote@prefix@fmt{ffd}{}{postnote:prefix}%
\cbx@postnote@prefix@fmt{#1}}%
\ifblank{#2}{}{%
\blx@getformat\cbx@postnote@stem@fmt{ffd}{}{postnote:stem}%
\cbx@postnote@stem@fmt{#2}}%
}
\def\cbx@postnote@stem@fmt{}
\def\cbx@postnote@prefix@fmt{}
\makeatother
% 'editortype' in Klammern
\DeclareFieldFormat[commentary:editor,commentary:title]{editortype}{\mkbibparens{#1}}
% Doppelpunkt nach 'editortype'
\renewcommand*{\editortypedelim}{%
\ifboolexpr{
test {\ifentrytype{commentary:editor}}
or
test {\ifentrytype{commentary:title}}
}
{\addspace}%
{\addcomma\space}%
}%
% Titel nicht kursiv
\DeclareFieldFormat[commentary:editor]{title}{\normalfont{#1}}
\DeclareFieldFormat[commentary:editor]{citetitle}{\normalfont{#1}}
\DeclareFieldFormat[commentary:editor]{maintitle}{\normalfont{#1}}
% Kursive Schrift für Bearbeiter von Kommentaren und "in: "
\DeclareFieldFormat[commentary:title,commentary:editor]{prenote}{\mkbibemph{#1}\space\bibstring{in}\addcolon}%
\begin{filecontents}{\jobname.bib}
@COMMENTARY:EDITOR{palandt,
editor = {Palandt, Otto},
editortype = {founder},
YEAR = {2019},
TITLE = {Bürgerliches Gesetzbuch mit Nebengesetzen},
EDITION = {79},
ISBN = {978-3-406-73800-5},
PUBLISHER = {C.H. Beck},
ADDRESS = {München},
shorthand = {Palandt},
addendum = {(zit. als Palandt/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{muekobgb,
maintitle = {Münchener Kommentar zum Bürgerlichen Gesetzbuch},
editor = {Säcker, Franz},
volume = {1},
title = {Allgemeiner Teil},
edition = {7},
address = {München},
year = {2015},
shorthand = {MüKoBGB},
addendum = {(zit. als MüKoBGB/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{hdbversr,
maintitle = {Ver\-sicherungs\-rechts-Hand\-buch},
editor = {Beckmann, Roland Michael and Matusche-Beckmann, Annemarie},
edition = {3},
address = {München},
year = {2015},
shorthand = {VersRHdb},
%OPTIONS = {howcited},
addendum = {(zit. als \emph{Bearbeiter} in: VersRHdb)},
}
@COMMENTARY:EDITOR{maunzduerig,
maintitle = {Grundgesetz},
editor = {Maunz, Theodor and Dürig, Günter},
editortype = {founder},
edition = {80. Erg.-Lfrg., Juni 2017},
address = {München},
%year = {2015},
shorthand = {Maunz/Dürig},
%OPTIONS = {howcited},
addendum = {(zit. als \emph{Bearbeiter} in: Maunz/Dürig)},
}
@COMMENTARY:TITLE{erfk,
maintitle = {Erfurter Kommentar zum Arbeitsrecht},
editor = {Müller-Glöge, Rudi and Preis, Ulrich and Schmidt, Ingrid},
edition = {16},
address = {München},
year = {2016},
shorthand = {ErfK},
addendum = {(zit. als ErfK/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{blah,
maintitle = {Zivilprozessordnung. Mit FamFG, GVG und anderen Nebengesetzen},
editor = {Baumbach, Adolf and Lauterbach, Wolfgang and Albers, Jan and Hartmann, Peter},
edition = {74},
address = {München},
year = {2016},
shorthand = {BLAH},
addendum = {(zit. als BLAH/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{blah2,
maintitle = {Zivilprozessordnung mit verschiedenen Editor-Typen},
editor = {Baumbach, Adolf},
editortype = {founder},
editora = {Lauterbach, Wolfgang},
editoratype = {continuator},
editorb = {Albers, Jan and Hartmann, Peter},
editorbtype = {editor},
edition = {74},
address = {München},
year = {2016},
shorthand = {BLAH2},
addendum = {(zit. als BLAH2/\emph{Bearbeiter})}
%OPTIONS = {howcited},
}
@COMMENTARY:TITLE{staudinger,
maintitle = {Kommentar zum Bürgerlichen Gesetzbuch},
editor = {Staudinger, J. von},
editortype = {founder},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\section*{Beispiele juristischer Kommentare}
\subsection*{Kommentare mit Zitierschema \texttt{commentator:mid}}
\cite[(Ellenberger)§ 134 Rn. 14]{palandt}.\footcite[(Ellenberger)§ 134 Rn. 14]{palandt}\\
\cite[(Armbrüster)§~138 Rn.~9]{muekobgb}.\footcite[(Armbrüster)§ 138 Rn. 9]{muekobgb} \\
\cite[(Hartmann)§ 287 Rn. 5]{blah}. \footcite[(Hartmann)§ 287 Rn. 5]{blah} \\
\cite[(Hartmann)§ 286 Rn. 13]{blah2}. \footcite[(Hartmann)§ 286 Rn. 13]{blah2}\\
\cite[(Bearbeiter)§ 1 KSchG Rn. 2]{erfk}.\footcite[(Bearbeiter)§ 1 KSchG Rn. 2]{erfk}\\
\subsection*{Kommentare mit Zitierschema \texttt{commentator:pre}}
\cite[Matusche-Beckmann][§ 3 Rn. 15]{hdbversr}.\footcite[Matusche-Beckmann][§ 3 Rn. 15]{hdbversr}\\
\cite[Mustermann][Art.~20 Rn.~3]{maunzduerig}.\footcite[Mustermann][Art. 20 Rn. 3]{maunzduerig}
\printbibliography[type=commentary:editor,title={Literatur (nur \texttt{commentary:editor})}]
\printbibliography[type=commentary:title,title={Literatur (nur \texttt{commentary:title})}]
\printbibliography
\end{document}
눈에 띄는 몇 가지 작은 것들을 변경했지만 코드를 모두 살펴보지는 않았습니다.
의 재정의는 \mkbibnamefamily
해야 할 일을 수행했지만 여기서 사용한 약간 더 표준적인 작성 방법을 여전히 권장합니다.
이론에 의하면
\ifboolexpr{%
test {\ifentrytype{commentary:title}}%
}%
물론 다음으로 대체될 수도 있다
\ifentrytype{commentary:title}