von CH » Di 26. Nov 2019, 15:29
Liebe Leute,
ich hätte große Lust, dieses Projekt einfach anzugehen. Ich persönlich habe leider nicht das technisch Know How, aber im juristischen kenne ich mich sehr gut aus.
Ich glaube, man müsste hierfür zunächst für die einzelnen Beitragsformen jeweils ein Modell entwickeln und dass dann nachher zu einem Paket zusammentragen. Als Beispiel für die Beitragsform 'article' habe ich hier ein Muster zusammengestellt, teilweise mit echten, aktuellen Artikeln, teilweise mit ausgedachten.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\begin{filecontents}{lit.bib}
@ARTICLE{stamm:verzinsung,
author = {Jürgen Stamm},
title = {Die Verzinsung des zivilprozessualen Kostenerstattungsanspruchs},
journal = {NJW},
year = {2019},
pages = {3473},
$shorttitle = {NJW 2019},
}
@ARTICLE{stamm:derzweite,
author = {Jürgen Stamm},
title = {Ein ausgedachter zweiter Artikel},
journal = {NStZ},
year = {2018},
pages = {11},
%shorttitle = {NStZ 2018},
}
@ARTICLE{stamm:einanderer,
author = {Anderer Stamm},
title = {Ein dritter fiktiver Artikel},
journal = {JZ},
year = {2017},
pages = {123},
%shorttitle = {JZ 2017},
}
@ARTICLE{ferversgsell:ergaenzendevertragsauslegung,
author = {Matthias Fervers and Beate Gsell},
title = {Ergänzende Vertragsauslegung bei der AGB-Kontrolle im unionsrechtlichen Kontext},
journal = {NJW},
year = {2019},
pages = {2569},
%shorttitle = {NJW 2019},
}
@ARTICLE{huebner:organmitglieder,
author = {Hübner, Vorname},
title = {Organmitglieder und das Recht auf Vergessenwerden},
journal = {ZHR},
year = {2019},
volume = {183},
pages = {540},
%shorttitle = {ZHR 183 (2019)},
}
@ARTICLE{vierautoren,
author = {von Graf, Otto and de Beer, Christian and Mustermann, Max and Nachname, Vorname},
title = {Ein Aufsatz mit vier Authoren, davon einer adelig},
journal = {RabelsZ},
year = {2019},
volume = {83},
pages = {1},
}
\end{filecontents}
\usepackage[%
backend=biber,%
sorting=nty,%
sortcites=true,%
maxnames=3,%
minnames=3,%
style=ext-authortitle,%
articlein=false,%
useprefix=true,%
]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\addbibresource{lit.bib}
%keine Anführungszeichen bei Titel - nur im Literaturverzeichnis
\DeclareFieldFormat[article]{title}{#1}
%Doppelpunkt nach Namen, kein Punkt
\renewcommand*{\labelnamepunct}{\addcolon\space}
% Seitenzahl ohne S.
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
% Titel beim Artikel ohne Anführungszeichen
\DeclareFieldFormat[article]{citetitle}{#1}
\DeclareFieldFormat[article]{title}{#1}
\begin{document}
\section*{Beispiele juristischer Artikel}
Ist: \cite[3474]{stamm:verzinsung}
Soll: \emph{J. Stamm}, NJW 2019, 3473 (3474)
\vspace{1em}
Ist: \cite[24]{stamm:derzweite}
Soll: \emph{Ders.}, NStZ 2018, 11 (24)
\vspace{1em}
Ist: \cite[551]{huebner:organmitglieder}
Soll: \emph{Hübner}, ZHR 183 (2019), 540 (551)
\vspace{1em}
Ist: \cite[127]{stamm:einanderer}
\vspace{1em}
Ist: \cite[2570]{ferversgsell:ergaenzendevertragsauslegung}
Soll: \emph{Fervers/Gsell}, NJW 2019, 2569 (2570)
\vspace{1em}
Ist: \cite[13]{vierautoren}
Soll: \emph{von Graf/de Beer/Mustermann} u.a., RabelsZ
83 (2019), 1 (13)
\vspace{1em}
\printbibliography
Soll (aber hängend wie oben):
\emph{Fervers, Matthias/Gsell, Beate}: Ergänzende Vertragsauslegung bei der AGB-Kontrolle im unionsrechtlichen Kontext, NJW 2019, 2569.
\emph{Stamm, Jürgen}: Die Verzinsung des zivilprozessualen Kostenerstattungsan-
spruchs, NJW 2019, 3473.
\emph{von Graf, Otto/de Beer, Christian/Mustermann; Max} u. a.: Ein Aufsatz mit vier
Authoren, davon einer adelig. RabelsZ 83 (2019), 1.
\end{document}
Weil ich die verschiedenen Hooks und Ausdrücke von biblatex völlig verwirrend finde, habe ich im folgenden einmal aufgeschrieben, wie aus meiner Sicht der zu implementierende Algorithmus aussehen müsste:
DEFINIERE Option article_seitenzahleninklammern, default = FALSE
WENN ‚article‘ im Text zitiert wird,
ändere folgendes in der im übrigen funktionieren Vorlage:
1. betreffend ‚author‘
a) Formatierung des gesamten Namens kursiv
b) bei unmittelbaren Wiederholungen Ders. kursiv
c) Trennung mehrerer Autoren durch /
2. keine Ausgabe von ‚title‘
3. ‚journal‘ ‚year‘
4. WENN article_seitenzahleninklammern = TRUE
a) ‚pages‘
b) (‚postnote‘)
SONST ‚postnote‘ ohne S.
WENN ‚article‘ im Literaturverzeichnis ausgegeben wird,
ändere folgendes an der im übrigen funktionierenden Vorlage:
1. betreffend ‚author‘
a) Formatierung des gesamten Namens kursiv
b) Trennung mehrerer Autoren durch /
c) alle Autoren ab dem zweiten auch im Format ‚prefix Nachname, Vorname‘
2. ‚journal‘ nicht kursiv
3. ‚page‘ ohne S.
Ich könnte mir vorstellen, dass auch für die übrigen Beitragsformen zu machen, wobei die Kommentare die größte Herausforderung sein dürften.
Wer hat Lust, mitzumachen?
Gruß
Christoph
Liebe Leute,
ich hätte große Lust, dieses Projekt einfach anzugehen. Ich persönlich habe leider nicht das technisch Know How, aber im juristischen kenne ich mich sehr gut aus.
Ich glaube, man müsste hierfür zunächst für die einzelnen Beitragsformen jeweils ein Modell entwickeln und dass dann nachher zu einem Paket zusammentragen. Als Beispiel für die Beitragsform 'article' habe ich hier ein Muster zusammengestellt, teilweise mit echten, aktuellen Artikeln, teilweise mit ausgedachten.
[code]
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\begin{filecontents}{lit.bib}
@ARTICLE{stamm:verzinsung,
author = {Jürgen Stamm},
title = {Die Verzinsung des zivilprozessualen Kostenerstattungsanspruchs},
journal = {NJW},
year = {2019},
pages = {3473},
$shorttitle = {NJW 2019},
}
@ARTICLE{stamm:derzweite,
author = {Jürgen Stamm},
title = {Ein ausgedachter zweiter Artikel},
journal = {NStZ},
year = {2018},
pages = {11},
%shorttitle = {NStZ 2018},
}
@ARTICLE{stamm:einanderer,
author = {Anderer Stamm},
title = {Ein dritter fiktiver Artikel},
journal = {JZ},
year = {2017},
pages = {123},
%shorttitle = {JZ 2017},
}
@ARTICLE{ferversgsell:ergaenzendevertragsauslegung,
author = {Matthias Fervers and Beate Gsell},
title = {Ergänzende Vertragsauslegung bei der AGB-Kontrolle im unionsrechtlichen Kontext},
journal = {NJW},
year = {2019},
pages = {2569},
%shorttitle = {NJW 2019},
}
@ARTICLE{huebner:organmitglieder,
author = {Hübner, Vorname},
title = {Organmitglieder und das Recht auf Vergessenwerden},
journal = {ZHR},
year = {2019},
volume = {183},
pages = {540},
%shorttitle = {ZHR 183 (2019)},
}
@ARTICLE{vierautoren,
author = {von Graf, Otto and de Beer, Christian and Mustermann, Max and Nachname, Vorname},
title = {Ein Aufsatz mit vier Authoren, davon einer adelig},
journal = {RabelsZ},
year = {2019},
volume = {83},
pages = {1},
}
\end{filecontents}
\usepackage[%
backend=biber,%
sorting=nty,%
sortcites=true,%
maxnames=3,%
minnames=3,%
style=ext-authortitle,%
articlein=false,%
useprefix=true,%
]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\addbibresource{lit.bib}
%keine Anführungszeichen bei Titel - nur im Literaturverzeichnis
\DeclareFieldFormat[article]{title}{#1}
%Doppelpunkt nach Namen, kein Punkt
\renewcommand*{\labelnamepunct}{\addcolon\space}
% Seitenzahl ohne S.
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
% Titel beim Artikel ohne Anführungszeichen
\DeclareFieldFormat[article]{citetitle}{#1}
\DeclareFieldFormat[article]{title}{#1}
\begin{document}
\section*{Beispiele juristischer Artikel}
Ist: \cite[3474]{stamm:verzinsung}
Soll: \emph{J. Stamm}, NJW 2019, 3473 (3474)
\vspace{1em}
Ist: \cite[24]{stamm:derzweite}
Soll: \emph{Ders.}, NStZ 2018, 11 (24)
\vspace{1em}
Ist: \cite[551]{huebner:organmitglieder}
Soll: \emph{Hübner}, ZHR 183 (2019), 540 (551)
\vspace{1em}
Ist: \cite[127]{stamm:einanderer}
\vspace{1em}
Ist: \cite[2570]{ferversgsell:ergaenzendevertragsauslegung}
Soll: \emph{Fervers/Gsell}, NJW 2019, 2569 (2570)
\vspace{1em}
Ist: \cite[13]{vierautoren}
Soll: \emph{von Graf/de Beer/Mustermann} u.a., RabelsZ
83 (2019), 1 (13)
\vspace{1em}
\printbibliography
Soll (aber hängend wie oben):
\emph{Fervers, Matthias/Gsell, Beate}: Ergänzende Vertragsauslegung bei der AGB-Kontrolle im unionsrechtlichen Kontext, NJW 2019, 2569.
\emph{Stamm, Jürgen}: Die Verzinsung des zivilprozessualen Kostenerstattungsan-
spruchs, NJW 2019, 3473.
\emph{von Graf, Otto/de Beer, Christian/Mustermann; Max} u. a.: Ein Aufsatz mit vier
Authoren, davon einer adelig. RabelsZ 83 (2019), 1.
\end{document}
[/code]
Weil ich die verschiedenen Hooks und Ausdrücke von biblatex völlig verwirrend finde, habe ich im folgenden einmal aufgeschrieben, wie aus meiner Sicht der zu implementierende Algorithmus aussehen müsste:
DEFINIERE Option article_seitenzahleninklammern, default = FALSE
WENN ‚article‘ im Text zitiert wird,
ändere folgendes in der im übrigen funktionieren Vorlage:
1. betreffend ‚author‘
a) Formatierung des gesamten Namens kursiv
b) bei unmittelbaren Wiederholungen Ders. kursiv
c) Trennung mehrerer Autoren durch /
2. keine Ausgabe von ‚title‘
3. ‚journal‘ ‚year‘
4. WENN article_seitenzahleninklammern = TRUE
a) ‚pages‘
b) (‚postnote‘)
SONST ‚postnote‘ ohne S.
WENN ‚article‘ im Literaturverzeichnis ausgegeben wird,
ändere folgendes an der im übrigen funktionierenden Vorlage:
1. betreffend ‚author‘
a) Formatierung des gesamten Namens kursiv
b) Trennung mehrerer Autoren durch /
c) alle Autoren ab dem zweiten auch im Format ‚prefix Nachname, Vorname‘
2. ‚journal‘ nicht kursiv
3. ‚page‘ ohne S.
Ich könnte mir vorstellen, dass auch für die übrigen Beitragsformen zu machen, wobei die Kommentare die größte Herausforderung sein dürften.
Wer hat Lust, mitzumachen?
Gruß
Christoph