From 583a3069ae795f9f25310af8d14d12d385b60348 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 23 Jul 2012 23:34:51 +0000 Subject: historische-zeitschrift 1.0 (11jun12) git-svn-id: svn://tug.org/texlive/trunk@27124 c570f23f-e606-0410-a88d-b1316a301751 --- .../bbx/historische-zeitschrift.bbx | 81 +++++++++--------- .../cbx/historische-zeitschrift.cbx | 11 ++- .../lbx/historische-zeitschrift.lbx | 98 +++++++++++----------- 3 files changed, 99 insertions(+), 91 deletions(-) (limited to 'Master/texmf-dist/tex/latex') diff --git a/Master/texmf-dist/tex/latex/historische-zeitschrift/bbx/historische-zeitschrift.bbx b/Master/texmf-dist/tex/latex/historische-zeitschrift/bbx/historische-zeitschrift.bbx index 627c48edd6a..0a052105cda 100644 --- a/Master/texmf-dist/tex/latex/historische-zeitschrift/bbx/historische-zeitschrift.bbx +++ b/Master/texmf-dist/tex/latex/historische-zeitschrift/bbx/historische-zeitschrift.bbx @@ -1,19 +1,24 @@ -% historische-zeitschrift.bbx, Dominik Waßenhoven 2008 +% historische-zeitschrift.bbx, Dominik Waßenhoven 2012 -\ProvidesFile{historische-zeitschrift.bbx}[2010/10/18 v0.9a HZ bibliography style] +\ProvidesFile{historische-zeitschrift.bbx}[2012/06/11 v1.0 HZ bibliography style] -\@ifpackagelater{biblatex}{2010/02/14} +\@ifpackagelater{biblatex}{2011/11/13} {} {\PackageError{biblatex} {Outdated 'biblatex' package} {The version of the 'historische-zeitschrift' style\MessageBreak - you are using requires biblatex v0.9 or later.\MessageBreak + you are using requires biblatex v1.7 or later.\MessageBreak You are using: '\csuse{ver@biblatex.sty}'.\MessageBreak This is a fatal error. I'm aborting now.}% \endinput} \ExecuteBibliographyOptions{pagetracker} +\DeclareBibliographyOption{dashed}[true]{% + \ifstrequal{#1}{true} + {\renewbibmacro*{bbx:savehash}{\savefield{fullhash}{\bbx@lasthash}}} + {\renewbibmacro*{bbx:savehash}{}}} + \newtoggle{bbx:url} \newtoggle{bbx:doi} \newtoggle{bbx:eprint} @@ -31,8 +36,17 @@ eprint=false } -\DeclareBibliographyAlias{reference}{collection} -\DeclareBibliographyAlias{inreference}{incollection} +\newbibmacro*{bbx:savehash}{% + \savefield{fullhash}{\bbx@lasthash}} + +\newbibmacro*{bbx:dashcheck}[2]{% + \ifboolexpr{ + test {\iffieldequals{fullhash}{\bbx@lasthash}} + and + not test \iffirstonpage + } + {#1} + {#2}} %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% Reformatting %%%%% @@ -97,12 +111,16 @@ {\mkbibparens{\bibstring{editor}}}} \renewbibmacro*{editor}{% - \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} - {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND - \NOT\iffirstonpage} + \ifboolexpr{ + test \ifuseeditor + and + not test {\ifnameundef{editor}} + } + {\usebibmacro{bbx:dashcheck} {\bibnamedash} - {\printnames{editor}\addspace% <- ORIGINAL: \addcomma\space - \savefield{namehash}{\bbx@lasthash}}% + {\printnames{editor}% + \setunit{\addspace}% <- ORIGINAL: \addcomma\space + \usebibmacro{bbx:savehash}}% \usebibmacro{editorstrg}% \clearname{editor}} {\global\undef\bbx@lasthash}} @@ -117,7 +135,7 @@ \NOT\iffirstonpage} {\bibnamedash} {\printnames[upshape]{editor}\addspace - \savefield{namehash}{\bbx@lasthash}}% + \usebibmacro{bbx:savehash}}% \usebibmacro{editorstrg}% \clearname{editor}} {\global\undef\bbx@lasthash}} @@ -196,41 +214,20 @@ %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% \DeclareFieldFormat{shorthandwidth}{#1} -\renewcommand*{\thebibitem}{\item} -\renewcommand*{\thelositem}{\item} -\setlength{\bibitemsep}{0pt} - -\renewenvironment*{thebibliography} - {\list - {} - {\setlength{\leftmargin}{\bibhang}% - \setlength{\itemindent}{-\leftmargin}% - \setlength{\itemsep}{\bibitemsep}% - \setlength{\parsep}{\bibparsep}}} - {\endlist} - -\renewenvironment*{theshorthands} - {\list - {\printfield[shorthandwidth]{shorthand}} - {\setlength{\labelwidth}{\shorthandwidth}% - \setlength{\leftmargin}{\labelwidth}% - \setlength{\labelsep}{\biblabelsep}% - \addtolength{\leftmargin}{\labelsep}% - \setlength{\itemsep}{\bibitemsep}% - \setlength{\parsep}{\bibparsep}% - \renewcommand*{\makelabel}[1]{##1\hss}}} - {\endlist} \InitializeBibliographyStyle{% \global\undef\bbx@lasthash} \renewbibmacro*{author}{% - \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}} - {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND - \NOT\iffirstonpage} + \ifboolexpr{ + test \ifuseauthor + and + not test {\ifnameundef{author}} + } + {\usebibmacro{bbx:dashcheck} {\bibnamedash} {\printnames{author}% - \savefield{namehash}{\bbx@lasthash}}} + \usebibmacro{bbx:savehash}}}% {\global\undef\bbx@lasthash}} \newbibmacro*{maintitle+title}{% @@ -323,6 +320,10 @@ %%%%% Bibliography Driver %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +\DeclareBibliographyAlias{reference}{collection} +\DeclareBibliographyAlias{inreference}{incollection} +\DeclareBibliographyAlias{review}{article} + \DeclareBibliographyDriver{shorthands}{% \usedriver {\DeclareNameAlias{sortname}{default}} diff --git a/Master/texmf-dist/tex/latex/historische-zeitschrift/cbx/historische-zeitschrift.cbx b/Master/texmf-dist/tex/latex/historische-zeitschrift/cbx/historische-zeitschrift.cbx index 08e92340a78..85fc80370e6 100644 --- a/Master/texmf-dist/tex/latex/historische-zeitschrift/cbx/historische-zeitschrift.cbx +++ b/Master/texmf-dist/tex/latex/historische-zeitschrift/cbx/historische-zeitschrift.cbx @@ -1,6 +1,6 @@ -% historische-zeitschrift.cbx, Dominik Waßenhoven 2008 +% historische-zeitschrift.cbx, Dominik Waßenhoven 2012 -\ProvidesFile{historische-zeitschrift.cbx}[2010/10/18 v0.9a citation style] +\ProvidesFile{historische-zeitschrift.cbx}[2012/06/11 v1.0 HZ citation style] \DeclareBibliographyOption{postnote}{% \ifcsdef{hz@opt@postnote@#1} @@ -203,4 +203,11 @@ {\multicitedelim} {\usebibmacro{cite:postnote}} +\DeclareCiteCommand{\smartcite}[\iffootnote\mkbibparens\mkbibfootnote] + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{cite}} + {\multicitedelim} + {\usebibmacro{cite:postnote}} + \endinput diff --git a/Master/texmf-dist/tex/latex/historische-zeitschrift/lbx/historische-zeitschrift.lbx b/Master/texmf-dist/tex/latex/historische-zeitschrift/lbx/historische-zeitschrift.lbx index c1515b0e112..fd3bceeb385 100644 --- a/Master/texmf-dist/tex/latex/historische-zeitschrift/lbx/historische-zeitschrift.lbx +++ b/Master/texmf-dist/tex/latex/historische-zeitschrift/lbx/historische-zeitschrift.lbx @@ -1,6 +1,6 @@ -% german-dw.lbx, Dominik Waßenhoven 2010 +% historische-zeitschrift.lbx, Dominik Waßenhoven 2012 -\ProvidesFile{historische-zeitschrift.lbx}[2010/03/11 v0.9 biblatex localization file] +\ProvidesFile{historische-zeitschrift.lbx}[2012/06/11 v1.0 HZ localization file] \InheritBibliographyExtras{german} @@ -13,7 +13,7 @@ byfounder = {{begr\"undet von}{begr\adddot\addabthinspace v\adddot}}, bycontinuator = {{fortgef\"urt von}{fortgef\adddot\addabthinspace v\adddot}}, bycollaborator = {{unter Mitarbeit von}{unter Mitarb\adddot\addabthinspace v\adddot}}, - bytranslator = {{\lbx@fromlang \"ubersetzt von}{\lbx@fromlang \"ubers\adddot\addabthinspace v\adddot}}, + bytranslator = {{\lbx@lfromlang \"ubersetzt von}{\lbx@sfromlang \"ubers\adddot\addabthinspace v\adddot}}, bycommentator = {{kommentiert von}{komm\adddot\addabthinspace v\adddot}}, byannotator = {{erl\"autert von}{erl\"aut\adddot\addabthinspace v\adddot}}, withcommentator = {{mit einem Kommentar von}{komm\adddot\addabthinspace v\adddot}}, @@ -21,8 +21,8 @@ withintroduction = {{mit einer Einleitung von}{eingel\adddot\addabthinspace v\adddot}}, withforeword = {{mit einem Vorwort von}{mit einem Vorw\adddot\ v\adddot}}, withafterword = {{mit einem Nachwort von}{mit einem Nachw\adddot\ v\adddot}}, - byeditortr = {{herausgegeben und \lbx@fromlang \"ubersetzt von}% - {hrsg\adddotspace und \lbx@fromlang \"ubers\adddot\ v\adddot}}, + byeditortr = {{herausgegeben und \lbx@lfromlang \"ubersetzt von}% + {hrsg\adddotspace und \lbx@sfromlang \"ubers\adddot\ v\adddot}}, byeditorco = {{herausgegeben und kommentiert von}% {hrsg\adddotspace und komm\adddot\ v\adddot}}, byeditoran = {{herausgegeben und erl\"autert von}% @@ -33,16 +33,16 @@ {hrsg\adddotspace und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, byeditoraf = {{herausgegeben und mit einem Nachwort versehen von}% {hrsg\adddotspace und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, - byeditortrco = {{herausgegeben, \lbx@fromlang \"ubersetzt und kommentiert von}% - {hrsg., \lbx@fromlang \"ubers\adddot\ und komm\adddot\ v\adddot}}, - byeditortran = {{herausgegeben, \lbx@fromlang \"ubersetzt und erl\"autert von}% - {hrsg., \lbx@fromlang \"ubers\adddot\ und erl\"aut\adddot\ v\adddot}}, - byeditortrin = {{herausgegeben, \lbx@fromlang \"ubersetzt und mit einer Einleitung versehen von}% - {hrsg., \lbx@fromlang \"ubers\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, - byeditortrfo = {{herausgegeben, \lbx@fromlang \"ubersetzt und mit einem Vorwort versehen von}% - {hrsg., \lbx@fromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, - byeditortraf = {{herausgegeben, \lbx@fromlang \"ubersetzt und mit einem Nachwort versehen von}% - {hrsg., \lbx@fromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, + byeditortrco = {{herausgegeben, \lbx@lfromlang \"ubersetzt und kommentiert von}% + {hrsg., \lbx@sfromlang \"ubers\adddot\ und komm\adddot\ v\adddot}}, + byeditortran = {{herausgegeben, \lbx@lfromlang \"ubersetzt und erl\"autert von}% + {hrsg., \lbx@sfromlang \"ubers\adddot\ und erl\"aut\adddot\ v\adddot}}, + byeditortrin = {{herausgegeben, \lbx@lfromlang \"ubersetzt und mit einer Einleitung versehen von}% + {hrsg., \lbx@sfromlang \"ubers\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + byeditortrfo = {{herausgegeben, \lbx@lfromlang \"ubersetzt und mit einem Vorwort versehen von}% + {hrsg., \lbx@sfromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, + byeditortraf = {{herausgegeben, \lbx@lfromlang \"ubersetzt und mit einem Nachwort versehen von}% + {hrsg., \lbx@sfromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, byeditorcoin = {{herausgegeben, kommentiert und mit einer Einleitung versehen von}% {hrsg., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, byeditorcofo = {{herausgegeben, kommentiert und mit einem Vorwort versehen von}% @@ -55,39 +55,39 @@ {hrsg., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, byeditoranaf = {{herausgegeben, erl\"autert und mit einem Nachwort versehen von}% {hrsg., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, - byeditortrcoin = {{herausgegeben, \lbx@fromlang \"ubersetzt, kommentiert und mit einer Einleitung versehen von}% - {hrsg., \lbx@fromlang \"ubers., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, - byeditortrcofo = {{herausgegeben, \lbx@fromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}% - {hrsg., \lbx@fromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, - byeditortrcoaf = {{herausgegeben, \lbx@fromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}% - {hrsg., \lbx@fromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, - byeditortranin = {{herausgegeben, \lbx@fromlang \"ubersetzt, erl\"autert und mit einer Einleitung versehen von}% - {hrsg., \lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, - byeditortranfo = {{herausgegeben, \lbx@fromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}% - {hrsg., \lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, - byeditortranaf = {{herausgegeben, \lbx@fromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}% - {hrsg., \lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, - bytranslatorco = {{\lbx@fromlang \"ubersetzt und kommentiert von}% - {\lbx@fromlang \"ubers\adddot\ und komm\adddot\ v\adddot}}, - bytranslatoran = {{\lbx@fromlang \"ubersetzt und erl\"autert von}% - {\lbx@fromlang \"ubers\adddot\ und erl\"aut\adddot\ v\adddot}}, - bytranslatorin = {{\lbx@fromlang \"ubersetzt und mit einer Einleitung versehen von}% - {\lbx@fromlang \"ubers\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, - bytranslatorfo = {{\lbx@fromlang \"ubersetzt und mit einem Vorwort versehen von}% - {\lbx@fromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, - bytranslatoraf = {{\lbx@fromlang \"ubersetzt und mit einem Nachwort versehen von}% - {\lbx@fromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, - bytranslatorcoin = {{\lbx@fromlang \"ubersetzt, kommentiert und mit einer Einleitung versehen von}% - {\lbx@fromlang \"ubers., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, - bytranslatorcofo = {{\lbx@fromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}% - {\lbx@fromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, - bytranslatorcoaf = {{\lbx@fromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}% - {\lbx@fromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, - bytranslatoranin = {{\lbx@fromlang \"ubersetzt, erl\"autert und mit einer Einleitung versehen von}% - {\lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, - bytranslatoranfo = {{\lbx@fromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}% - {\lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, - bytranslatoranaf = {{\lbx@fromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}% - {\lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, + byeditortrcoin = {{herausgegeben, \lbx@lfromlang \"ubersetzt, kommentiert und mit einer Einleitung versehen von}% + {hrsg., \lbx@sfromlang \"ubers., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + byeditortrcofo = {{herausgegeben, \lbx@lfromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}% + {hrsg., \lbx@sfromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, + byeditortrcoaf = {{herausgegeben, \lbx@lfromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}% + {hrsg., \lbx@sfromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, + byeditortranin = {{herausgegeben, \lbx@lfromlang \"ubersetzt, erl\"autert und mit einer Einleitung versehen von}% + {hrsg., \lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + byeditortranfo = {{herausgegeben, \lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}% + {hrsg., \lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, + byeditortranaf = {{herausgegeben, \lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}% + {hrsg., \lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, + bytranslatorco = {{\lbx@lfromlang \"ubersetzt und kommentiert von}% + {\lbx@sfromlang \"ubers\adddot\ und komm\adddot\ v\adddot}}, + bytranslatoran = {{\lbx@lfromlang \"ubersetzt und erl\"autert von}% + {\lbx@sfromlang \"ubers\adddot\ und erl\"aut\adddot\ v\adddot}}, + bytranslatorin = {{\lbx@lfromlang \"ubersetzt und mit einer Einleitung versehen von}% + {\lbx@sfromlang \"ubers\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + bytranslatorfo = {{\lbx@lfromlang \"ubersetzt und mit einem Vorwort versehen von}% + {\lbx@sfromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, + bytranslatoraf = {{\lbx@lfromlang \"ubersetzt und mit einem Nachwort versehen von}% + {\lbx@sfromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, + bytranslatorcoin = {{\lbx@lfromlang \"ubersetzt, kommentiert und mit einer Einleitung versehen von}% + {\lbx@sfromlang \"ubers., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + bytranslatorcofo = {{\lbx@lfromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}% + {\lbx@sfromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, + bytranslatorcoaf = {{\lbx@lfromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}% + {\lbx@sfromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, + bytranslatoranin = {{\lbx@lfromlang \"ubersetzt, erl\"autert und mit einer Einleitung versehen von}% + {\lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + bytranslatoranfo = {{\lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}% + {\lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, + bytranslatoranaf = {{\lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}% + {\lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, } \endinput -- cgit v1.2.3