texlive[56939] Master/texmf-dist: biblatex-german-legal (15nov20)

commits+karl at tug.org commits+karl at tug.org
Sun Nov 15 23:21:02 CET 2020


Revision: 56939
          http://tug.org/svn/texlive?view=revision&revision=56939
Author:   karl
Date:     2020-11-15 23:21:02 +0100 (Sun, 15 Nov 2020)
Log Message:
-----------
biblatex-german-legal (15nov20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-german-legal/biblatex-german-legal.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-german-legal/biblatex-german-legal.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.cbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-german-legal/biblatex-german-legal.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-german-legal/biblatex-german-legal.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-german-legal/biblatex-german-legal.tex	2020-11-15 22:20:50 UTC (rev 56938)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-german-legal/biblatex-german-legal.tex	2020-11-15 22:21:02 UTC (rev 56939)
@@ -20,8 +20,8 @@
   url={https://git.linta.de/?p=~brodo/biblatex-german-legal.git;a=summary},
   author={Dominik Brodowski},
   email={dominik.brodowski at 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 @@
 
 \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 @@
 }
 \end{ltxcode}
 
+Wird bei einem Beitrag als \bibfield{pagniation} der Wert ">section"< angegeben, so erfolgt die Zitierung nach Randnummern:
+
+\begin{ltxcode}
+ at 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 @@
 urldate = {2020-01-01},
 shorttitle = {Abschlussbericht},
 }
+
+ at 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},
+}
+
+ at 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}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.bbx	2020-11-15 22:20:50 UTC (rev 56938)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.bbx	2020-11-15 22:21:02 UTC (rev 56939)
@@ -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 at uni-saarland.de
 
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.cbx	2020-11-15 22:20:50 UTC (rev 56938)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-german-legal/german-legal-book.cbx	2020-11-15 22:21:02 UTC (rev 56939)
@@ -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 at uni-saarland.de
 
 
@@ -26,7 +26,17 @@
   \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}%
 }
 
 



More information about the tex-live-commits mailing list.