From f35fe392acb9ef6c90da5b202faf4d2ff001a272 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 17 Apr 2016 21:03:56 +0000 Subject: geschichtsfrkl (17apr16) git-svn-id: svn://tug.org/texlive/trunk@40577 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/geschichtsfrkl/geschichtsfrkl.pdf | Bin 648670 -> 652321 bytes .../source/latex/geschichtsfrkl/geschichtsfrkl.dtx | 54 ++++++++++++--------- .../tex/latex/geschichtsfrkl/geschichtsfrkl.bbx | 31 ++++++------ .../tex/latex/geschichtsfrkl/geschichtsfrkl.cbx | 16 +++--- 4 files changed, 58 insertions(+), 43 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/geschichtsfrkl/geschichtsfrkl.pdf b/Master/texmf-dist/doc/latex/geschichtsfrkl/geschichtsfrkl.pdf index f7cd1a5d95b..11c4813515a 100644 Binary files a/Master/texmf-dist/doc/latex/geschichtsfrkl/geschichtsfrkl.pdf and b/Master/texmf-dist/doc/latex/geschichtsfrkl/geschichtsfrkl.pdf differ diff --git a/Master/texmf-dist/source/latex/geschichtsfrkl/geschichtsfrkl.dtx b/Master/texmf-dist/source/latex/geschichtsfrkl/geschichtsfrkl.dtx index 7b162fe1e8a..725555453e8 100644 --- a/Master/texmf-dist/source/latex/geschichtsfrkl/geschichtsfrkl.dtx +++ b/Master/texmf-dist/source/latex/geschichtsfrkl/geschichtsfrkl.dtx @@ -49,7 +49,7 @@ % % \title{\texttt{geschichtsfrkl} -- \texttt{biblatex} für Historiker} % \author{Jonathan Zachhuber\thanks{\url{jonathan.zachhuber@gmail.com}}} -% \date{Version v1.3, 30. Januar 2016} +% \date{Version v1.4, 17. April 2016} % % \maketitle % \begin{abstract} @@ -710,14 +710,14 @@ % % \begin{macrocode} \ProvidesFile{geschichtsfrkl.bbx}% - [2016/01/30 v1.3 geschichtsfrkl -- % + [2016/04/17 v1.4 geschichtsfrkl -- % biblatex für Historiker, bbx-Datei] \RequireBibliographyStyle{standard} % \end{macrocode} % Zunächst ein kleiner Begrüßungstext :) % \begin{macrocode} \AtBeginDocument{\typeout{}\typeout% - {========= geschichtsfrkl -- biblatex für Historiker v1.3 ========}} + {========= geschichtsfrkl -- biblatex für Historiker v1.4 ========}} % \end{macrocode} % Nun fängt die Arbeit an: Damit wir später feststellen können, ob ein Zitat oder Bibliographieeintrag erster auf seiner Seite ist, brauchen wir den "pagetracker". In diesen Fällen soll weder \enquote{ders.} noch \enquote{Ebd.} verwendet werden, sondern alles ausgeschrieben werden. Außerdem wollen wir \enquote{deutsch} sortieren und der ganze Witz ist, dass wir unicode-Zeichensatz verwenden. Das heißt dass wir auch problemlos altgriechische Titel zitieren können :) % \begin{macrocode} @@ -854,19 +854,21 @@ % \end{macro}\end{macro} %\begin{NameFormat}{author} % Nun beschreiben wir das Format des "author"-Feldes. Dabei steckt in "#1" der Nachname, in "#5" ein Zusatz (Bsp. \enquote{von}), in "#3" der Vorname und in "#4" die Initialien des Vornamens. +%\changes{v1.4}{2016/04/17}{Change "DeclareNameFormat" to comply with "biblatex" 3.4} % \begin{macrocode} \DeclareNameFormat{author}{% + \nameparts{#1}% % \end{macrocode} % Der Nachname steht in "\autorenschriftart", Feld "#5" wird erst überprüft, bevor es ausgegeben wird. % \begin{macrocode} {\autorenschriftart% - \ifblank{#5}{}{#5\addspace}% - #1}% + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily}% % \end{macrocode} % Erst wird die Existenz des Vornamens überprüft. Wenn die Option "nurinit" gewählt wurde, dann werden nur die Initialien ausgegeben: % \begin{macrocode} - \ifblank{#3}{}{\addcomma\space% - \ifbool{bbx:nurinit}{#4}{#3}}% + \ifblank{\namepartgiven}{}{\addcomma\space% + \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}}% % \end{macrocode} % Falls beispielsweise in der "bib"-Datei Initialien angegeben wurden, der Eintrag also auf einen Punkt endet, sollte dieser als Abkürzungspunkt gekennzeichnet werden. % \begin{macrocode} @@ -881,15 +883,17 @@ %\end{NameFormat} % \begin{NameFormat}{editor} % Als nächstes beschäftigen wir uns mit Herausgebern. Zunächst die \enquote{konventionelle} Variante: \enquote{hrsg. v. \meta{Vorname} \meta{Nachname}}. Mehrere Namen werden durch Kommata und ein abschließendes \enquote{und} getrennt. +%\changes{v1.4}{2016/04/17}{Change "DeclareNameFormat" to comply with "biblatex" 3.4} % \begin{macrocode} \DeclareNameFormat{editor}{% + \nameparts{#1}% % \end{macrocode} % Zuerst das gleiche Spiel mit Vor- und Nachnamen wie gerade eben (nur diesmal eben andersrum): % \begin{macrocode} - \ifblank{#3}{}{% - \ifbool{bbx:nurinit}{#4}{#3}\addspace}% - \ifblank{#5}{}{#5\addspace}% - #1% + \ifblank{\namepartgiven}{}{% + \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}\addspace}% + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily% % \end{macrocode} % Wenn wir vor Stelle "liststop-1" sind, soll ein Komma ausgegeben werden, an der Stelle ein \enquote{und} und sonst nichts: % \begin{macrocode} @@ -900,12 +904,14 @@ }% % \end{macrocode} % Bei der "hrsg"-Optionen stehen die Herausgeber mit Nachnamen zuerst und werden durch Schrägstriche getrennt: +%\changes{v1.4}{2016/04/17}{Change "DeclareNameFormat" to comply with "biblatex" 3.4} % \begin{macrocode} \DeclareNameFormat{hrsg}{% - \ifblank{#5}{}{#5\addspace}% - #1% - \ifblank{#3}{}{\addcomma\space% - \ifbool{bbx:nurinit}{#4}{#3}}% + \nameparts{#1} + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily% + \ifblank{\namepartgiven}{}{\addcomma\space% + \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}}% \ifthenelse{\value{listcount}<\value{liststop}}% {\addnbspace\slash\addspace}{}% }% @@ -1456,7 +1462,7 @@ % \fi % \begin{macrocode} \ProvidesFile{geschichtsfrkl.cbx}% - [2016/01/30 v1.3 geschichtsfrkl -- % + [2016/04/17 v1.4 geschichtsfrkl -- % biblatex für Historiker, cbx-Datei]% % \end{macrocode} % Wir fangen wieder damit an, die "biblatex"-Optionen, die wir brauchen, zu setzen. Wir wollen den "citetracker" verwenden, der uns sagt, ob ein Werk bereits zitiert wurde oder nicht, sowie den "idemtracker" und den "ibidtracker", die uns sagen, ob wir das selbe Werk oder zumindest den selben Autor mehrfach hintereinander zitieren. "opcittracker" und "loccittracker" verwirren nur, daher machen wir das lieber selbst~:) "sortcites" wollen wir auch nicht, man sollte schon selbst beim zitieren auf die richtige Reihenfolge achten! @@ -1543,9 +1549,11 @@ % \end{FieldFormat}\end{FieldFormat}\end{FieldFormat} % \begin{NameFormat}{frg} % Bei Fragmenten wird nur der Nachname des Herausgebers angegeben. Mehrere Herausgeber werden durch Schrägstriche voneinander getrennt. +%\changes{v1.4}{2016/04/17}{Change "DeclareNameFormat" to comply with "biblatex" 3.4} % \begin{macrocode} \DeclareNameFormat{frg}{% - #1% + \nameparts{#1}% + \namepartfamily% \ifthenelse{\value{listcount}<\value{liststop}}% {\addspace\slash\addspace}{}% }% @@ -1567,18 +1575,20 @@ % \end{macro}\end{macro} % \begin{NameFormat}{cite:author} % Beim Erstzitat werden Autorennamen genau wie in der Bibliographie formatiert. Danach entsprechend "cite:author". Vor allem werden die Optionen "mitvn" und "citeinit" berücksichtigt (standardmäßig werden Vornamen ganz unterdrückt). +%\changes{v1.4}{2016/04/17}{Change "DeclareNameFormat" to comply with "biblatex" 3.4} % \begin{macrocode} \DeclareNameFormat{cite:author}{% + \nameparts{#1}% {\citeautorenschriftart% - \ifblank{#5}{}{#5\addspace}% - #1}% + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily}% \ifbool{cbx:mitvn}{% - \ifblank{#3}{}{\addcomma\space% - \ifbool{cbx:nurinit}{#4}{#3}}}{% + \ifblank{\namepartgiven}{}{\addcomma\space% + \ifbool{cbx:nurinit}{\namepartgiveni}{\namepartgiven}}}{% % \end{macrocode} % "citeinit" funktioniert auch ohne "mitvn". % \begin{macrocode} - \ifbool{cbx:nurinit}{\addcomma\addspace#4}{}% + \ifbool{cbx:nurinit}{\addcomma\addspace\namepartgiveni}{}% }% \ifthenelse{\value{listcount}<\value{liststop}}% {\citeautorentrennzeichen}{}% diff --git a/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.bbx b/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.bbx index d09ec59857f..d264dfced0b 100644 --- a/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.bbx +++ b/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.bbx @@ -21,11 +21,11 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesFile{geschichtsfrkl.bbx}% - [2016/01/30 v1.3 geschichtsfrkl -- % + [2016/04/17 v1.4 geschichtsfrkl -- % biblatex für Historiker, bbx-Datei] \RequireBibliographyStyle{standard} \AtBeginDocument{\typeout{}\typeout% - {========= geschichtsfrkl -- biblatex für Historiker v1.3 ========}} + {========= geschichtsfrkl -- biblatex für Historiker v1.4 ========}} \ExecuteBibliographyOptions{% pagetracker=true,% bibencoding=utf8,% @@ -97,30 +97,33 @@ \newcommand*{\autorenschriftart}{\scshape}% \newcommand*{\autorentrennzeichen}{\addnbspace\slash}% \DeclareNameFormat{author}{% + \nameparts{#1}% {\autorenschriftart% - \ifblank{#5}{}{#5\addspace}% - #1}% - \ifblank{#3}{}{\addcomma\space% - \ifbool{bbx:nurinit}{#4}{#3}}% + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily}% + \ifblank{\namepartgiven}{}{\addcomma\space% + \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}}% \isdot% \ifthenelse{\value{listcount}<\value{liststop}}% {\autorentrennzeichen\addspace}{}% }% \DeclareNameFormat{editor}{% - \ifblank{#3}{}{% - \ifbool{bbx:nurinit}{#4}{#3}\addspace}% - \ifblank{#5}{}{#5\addspace}% - #1% + \nameparts{#1}% + \ifblank{\namepartgiven}{}{% + \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}\addspace}% + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily% \ifnumcomp{\value{listcount}}{<}{\value{liststop}-1}% {\addcomma\addspace}% {\ifnumcomp{\value{listcount}}{=}{\value{liststop}}% {}{\addspace\bibstring{and}\addspace}}% }% \DeclareNameFormat{hrsg}{% - \ifblank{#5}{}{#5\addspace}% - #1% - \ifblank{#3}{}{\addcomma\space% - \ifbool{bbx:nurinit}{#4}{#3}}% + \nameparts{#1} + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily% + \ifblank{\namepartgiven}{}{\addcomma\space% + \ifbool{bbx:nurinit}{\namepartgiveni}{\namepartgiven}}% \ifthenelse{\value{listcount}<\value{liststop}}% {\addnbspace\slash\addspace}{}% }% diff --git a/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.cbx b/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.cbx index f0891442e92..09027e54ee1 100644 --- a/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.cbx +++ b/Master/texmf-dist/tex/latex/geschichtsfrkl/geschichtsfrkl.cbx @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesFile{geschichtsfrkl.cbx}% - [2016/01/30 v1.3 geschichtsfrkl -- % + [2016/04/17 v1.4 geschichtsfrkl -- % biblatex für Historiker, cbx-Datei]% \ExecuteBibliographyOptions{% citetracker=true,% @@ -69,7 +69,8 @@ \DeclareFieldFormat{postnote}{#1}% \DeclareFieldFormat{shorttitle}{#1}% \DeclareNameFormat{frg}{% - #1% + \nameparts{#1}% + \namepartfamily% \ifthenelse{\value{listcount}<\value{liststop}}% {\addspace\slash\addspace}{}% }% @@ -78,13 +79,14 @@ \newcommand*{\citeautorentrennzeichen}% {\addnbspace\slash\addspace}% \DeclareNameFormat{cite:author}{% + \nameparts{#1}% {\citeautorenschriftart% - \ifblank{#5}{}{#5\addspace}% - #1}% + \ifblank{\namepartprefix}{}{\namepartprefix\addspace}% + \namepartfamily}% \ifbool{cbx:mitvn}{% - \ifblank{#3}{}{\addcomma\space% - \ifbool{cbx:nurinit}{#4}{#3}}}{% - \ifbool{cbx:nurinit}{\addcomma\addspace#4}{}% + \ifblank{\namepartgiven}{}{\addcomma\space% + \ifbool{cbx:nurinit}{\namepartgiveni}{\namepartgiven}}}{% + \ifbool{cbx:nurinit}{\addcomma\addspace\namepartgiveni}{}% }% \ifthenelse{\value{listcount}<\value{liststop}}% {\citeautorentrennzeichen}{}% -- cgit v1.2.3