diff options
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib')
4 files changed, 72 insertions, 14 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.pdf Binary files differindex dc20705f74..1301c66b5c 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.pdf +++ b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.pdf diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.tex b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.tex index b3d1a867ad..11de6321f2 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.tex +++ b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.tex @@ -20,8 +20,8 @@ url={https://git.linta.de/?p=~brodo/biblatex-german-legal.git;a=summary}, author={Dominik Brodowski}, email={dominik.brodowski@uni-saarland.de}, - revision={001}, - date={2020-03-13}} + revision={002}, + date={2020-11-15}} \hypersetup{% pdftitle={Das \sty{biblatex-german-legal}-Paket}, @@ -86,7 +86,7 @@ Diese Option steuert, ob in den Zitierungen im Manuskript bei Büchern und Komme \subsection{Eintragstypen} -\sty{german-legal-book} kann mit Zitationen von Aufsätzen,\footnote{Dies gilt sowohl für Beiträge in Zeitschriften, die nach Jahren zitiert werden, z.B. \cite[107]{Radbruch_SJZ_1946_105}, als auch in solchen, die nach Bänden zitiert werden, z.B. \cite[295 \psqq]{NaginPogarsky_JQC_20_295}.} Monographien,\footcite[4]{Brodowski:2016} Beiträgen in Sammelbänden\footcite[211]{Vogel_Beck:2011} sowie Festschriften\footcite[408 \psq]{Koriath_FS_Jung}, Kommentaren\footnote{Dies gilt sowohl für Einzelautorenkommentare, z.B. \cite[\S\,248c Rn.~1 \psqq{}]{Fischer66}, für einbändige Kommentare, z.B. \cite[Bosch][§\,248c Rn.~1 \psq{}]{SchoenkeSchroeder30}, als auch für mehrbändige \mbox{(Groß-)}""Kommentare, z.B. \cite[Lüderssen/Jahn][§\,140 Rn.~1]{LR26}.} und Online-Quellen\footnote{Exemplarisch \cite{Mordkommission:2015}.} umgehen. Die seitengenaue Fundstelle wird jeweils in eckigen Klammern mit angegeben, erforderlichenfalls mit Verweis auf die folgende oder die folgenden Seiten: +\sty{german-legal-book} kann mit Zitationen von Aufsätzen,\footnote{Dies gilt sowohl für Beiträge in Zeitschriften, die nach Jahren zitiert werden, z.B. \cite[107]{Radbruch_SJZ_1946_105}, als auch in solchen, die nach Bänden zitiert werden, z.B. \cite[295 \psqq]{NaginPogarsky_JQC_20_295}.} Monographien,\footcite[4]{Brodowski:2016} Beiträgen in Sammelbänden\footnote{\cite[211]{Vogel_Beck:2011}; auch mit Zitierung nach Randnummern: \cite[3 \psqq]{Moestl_HdbStR:179:2010}.} sowie Festschriften\footcite[408 \psq]{Koriath_FS_Jung}, Kommentaren\footnote{Dies gilt sowohl für Einzelautorenkommentare, z.B. \cite[\S\,248c Rn.~1 \psqq{}]{Fischer66}, für einbändige Kommentare, z.B. \cite[Bosch][§\,248c Rn.~1 \psq{}]{SchoenkeSchroeder30}, als auch für mehrbändige \mbox{(Groß-)}""Kommentare, z.B. \cite[Lüderssen/Jahn][§\,140 Rn.~1]{LR26}.} und Online-Quellen\footnote{Exemplarisch \cite{Mordkommission:2015}.} umgehen. Die seiten- oder randnummerngenaue Fundstelle wird jeweils in eckigen Klammern mit angegeben, erforderlichenfalls mit Verweis auf die folgende oder die folgenden Seiten: \begin{ltxcode} \cite[295 \psqq]{NaginPogarsky_JQC_20_295} @@ -164,6 +164,18 @@ crossref = {Beck:2011}, } \end{ltxcode} +Wird bei einem Beitrag als \bibfield{pagniation} der Wert ">section"< angegeben, so erfolgt die Zitierung nach Randnummern: + +\begin{ltxcode} +@inbook{Moestl_HdbStR:179:2010, +author = {Markus Möstl}, +title = {Grundrechtliche Garantien im Strafverfahren}, +pages = {§ 179}, +pagination = {section}, +crossref = {HdbStR:VIII}, +} +\end{ltxcode} + \subsubsection{Beiträge in Festschriften} Gleiches gilt für Festschriften, wobei hier der Eintragstyp \bibtype{incollection} zu verwenden ist und in der Deklaration des Buches die Kurzbezeichnung (\bibfield{shorttitle}) deklariert werden muss: @@ -353,6 +365,24 @@ url = {https://www.bmjv.de/SharedDocs/Downloads/DE/News/Artikel/Abschlussbericht urldate = {2020-01-01}, shorttitle = {Abschlussbericht}, } + +@book{HdbStR:VIII, +title = {Handbuch des Staatsrechts der Bundesrepublik Deutschland}, +subtitle = {Band VIII. Grundrechte}, +editor = {Josef Isensee and Paul Kirchhof}, +address = {Heidelberg}, +year = {2010}, +edition = {3}, +} + +@inbook{Moestl_HdbStR:179:2010, +author = {Markus Möstl}, +title = {Grundrechtliche Garantien im Strafverfahren}, +pages = {§ 179}, +pagination = {section}, +crossref = {HdbStR:VIII}, +} + \end{filecontents*} \end{document} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.bbx index 78134640e2..5d75929af2 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.bbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.bbx @@ -1,5 +1,5 @@ \ProvidesFile{german-legal-book.bbx}[2020/03/13 v001] -%%% license: LPPL +%%% license: LPPL 1.3c or later %%% author-maintainer: Dominik Brodowski, dominik.brodowski@uni-saarland.de diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.cbx index f1d77d9a76..7c18a20dde 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.cbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-german-legal/german-legal-book.cbx @@ -1,5 +1,5 @@ \ProvidesFile{german-legal-book.cbx}[2020/03/13 v001] -%%% license: LPPL +%%% license: LPPL 1.3c or later %%% author-maintainer: Dominik Brodowski, dominik.brodowski@uni-saarland.de @@ -26,6 +26,16 @@ \setboolean{book:edition:super}{#1}% } +%%% Für eine Zitierung nach Randnummern sei ein neuer String namens +%%% 'marginnumber' definiert. +\NewBibliographyString{marginnumber} +\DefineBibliographyStrings{english}{% + marginnumber = {mn.} +} +\DefineBibliographyStrings{german}{% + marginnumber = {Rn.} +} + %%%%%%%%%%%%%%%%%%%%%%%% %%% Allgemeiner Teil %%% @@ -151,9 +161,6 @@ %%% Komma... \addcomma% %%% - %%% Leerzeichen... - \addspace% - %%% %%% und dann die Startseite bzw. pinpoint citation \usebibmacro{startingpage}% } @@ -180,15 +187,28 @@ %%%%%%%%%%%%%% %%% In Fußnoten soll nicht die Seitenspanne des Aufsatzes, sondern nur die -%%% Startseite ausgegeben werden. +%%% Startseite (mit S. vorneweg) ausgegeben werden. \AtEveryCite{% - \DeclareFieldFormat[inbook]{pages}{\mkfirstpage{#1}}% + \DeclareFieldFormat[inbook]{pages}{% + \iffieldequalstr{pagination}{section}{% + %%% if we cite by margin number, just have the section printed here... + \mkfirstpage{#1}% + }{% + %%% otherwise, print the page prefix and the first page here... + \bibstring{page}~\mkfirstpage{#1}% + }% + }% } %%% Gibt es eine genaue Fundstelle ("pinpoint citation") als sog. postnote, %%% so soll zunächst die Startseite und danach die genaue Fundstelle in -%%% einer Klammer ausgegeben werden. -\DeclareFieldFormat[inbook]{postnote}{\printfield{pages} \mkbibparens{#1}} +%%% einer Klammer ausgegeben werden. Ausnahme: Ist als pagination 'section' +%%% angegeben, so erfolgt eine Ausgabe nach Randnummern. +\DeclareFieldFormat[inbook]{postnote}{% + \printfield{pages}% + \addspace% + \iffieldequalstr{pagination}{section}{\bibstring{marginnumber}~#1}{\mkbibparens{#1}}% +} %%% Herausgebernamen in der Fußnote dürfen abgekürzt werden \AtEveryCite{% @@ -226,9 +246,11 @@ %%%%%%%%%%%%%%%%%%%% %%% In Fußnoten soll nicht die Seitenspanne des Aufsatzes, sondern nur die -%%% Startseite ausgegeben werden. +%%% Startseite (mit S. vorneweg) ausgegeben werden. \AtEveryCite{% - \DeclareFieldFormat[incollection]{pages}{\mkfirstpage{#1}}% + \DeclareFieldFormat[incollection]{pages}{% + \bibstring{page}~\mkfirstpage{#1}% + }% } %%% Gibt es eine genaue Fundstelle ("pinpoint citation") als sog. postnote, @@ -246,6 +268,12 @@ \iffieldundef{shorttitle}% {\printfield{booktitle}}% {\printfield{shorttitle}}% + %%% + %%% Leerzeichen... + \newunit\newblock% + %%% + %%% und dann die Startseite bzw. pinpoint citation + \usebibmacro{startingpage}% } |