From c90523aa737b0dc86e62d579f7c1f7ba60206578 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 12 Mar 2010 00:01:22 +0000 Subject: new-to-tl biblatex package historische-zeitschrift 0.9 (11mar10) git-svn-id: svn://tug.org/texlive/trunk@17430 c570f23f-e606-0410-a88d-b1316a301751 --- .../bbx/historische-zeitschrift.bbx | 857 +++++++++++++++++++++ .../cbx/historische-zeitschrift.cbx | 172 +++++ .../lbx/historische-zeitschrift.lbx | 93 +++ 3 files changed, 1122 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/historische-zeitschrift/bbx/historische-zeitschrift.bbx create mode 100644 Master/texmf-dist/tex/latex/historische-zeitschrift/cbx/historische-zeitschrift.cbx create mode 100644 Master/texmf-dist/tex/latex/historische-zeitschrift/lbx/historische-zeitschrift.lbx (limited to 'Master/texmf-dist/tex/latex/historische-zeitschrift') 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 new file mode 100644 index 00000000000..70bddda31fa --- /dev/null +++ b/Master/texmf-dist/tex/latex/historische-zeitschrift/bbx/historische-zeitschrift.bbx @@ -0,0 +1,857 @@ +% historische-zeitschrift.bbx, Dominik Waßenhoven 2008 + +\ProvidesFile{historische-zeitschrift.bbx}[2010/03/11 v0.9 HZ bibliography style] + +\@ifpackagelater{biblatex}{2010/02/14} + {} + {\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: '\csuse{ver@biblatex.sty}'.\MessageBreak + This is a fatal error. I'm aborting now.}% + \endinput} + +\ExecuteBibliographyOptions{pagetracker} + +\newtoggle{bbx:url} +\newtoggle{bbx:doi} +\newtoggle{bbx:eprint} + +\DeclareBibliographyOption{url}[true]{% + \settoggle{bbx:url}{#1}} +\DeclareBibliographyOption{doi}[true]{% + \settoggle{bbx:doi}{#1}} +\DeclareBibliographyOption{eprint}[true]{% + \settoggle{bbx:eprint}{#1}} + +\ExecuteBibliographyOptions{ + url=true, + doi=false, + eprint=false +} + +%%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Reformatting %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% +\renewcommand*{\mkbibnamefirst}[1]{\textit{#1}} +\renewcommand*{\mkbibnamelast}[1]{\textit{#1}} +\renewcommand*{\mkbibnameprefix}[1]{\textit{#1}} +\renewcommand*{\mkbibnameaffix}[1]{\textit{#1}} + +\DeclareFieldFormat{booktitle}{#1\isdot} +\DeclareFieldFormat{journaltitle}{#1\isdot} +\DeclareFieldFormat{issuetitle}{#1\isdot} +\DeclareFieldFormat{maintitle}{#1\isdot} +\DeclareFieldFormat{pages}{#1} +\DeclareFieldFormat{title}{#1\isdot} +\DeclareFieldFormat[article]{title}{#1} +\DeclareFieldFormat[inbook]{title}{#1} +\DeclareFieldFormat[incollection]{title}{#1} +\DeclareFieldFormat[inproceedings]{title}{#1} +\DeclareFieldFormat[patent]{title}{#1} +\DeclareFieldFormat[thesis]{title}{#1} +\DeclareFieldFormat[unpublished]{title}{#1} + +\renewcommand*{\labelnamepunct}{\addcomma\space}% comma after names +\renewcommand*{\multinamedelim}{\addslash} % slash between names +\renewcommand*{\finalnamedelim}{\addslash} % slash between names + +\renewcommand*{\multilistdelim}{\addslash} % slash between locations +\renewcommand*{\finallistdelim}{\addslash} % slash between locations + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Series in parentheses %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +\newbibmacro*{series+number}{% + \iffieldundef{series}% + {} + {\printtext[parens]{% + \printfield{series}% + \iffieldundef{number} + {} + {\setunit{\addcomma\space}% + \bibstring{volume}~\printfield{number}}% + \adddot}}} + +%%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Publisher omitted %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% +\newbibmacro*{publisher+location+year}{% + \printlist{location}% + \setunit*{\addspace}% + \printfield{year}% + \newunit} + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Bibliography strings %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +\DeclareLanguageMapping{german}{historische-zeitschrift} + +\renewbibmacro*{editorstrg}{% + \ifthenelse{\value{editor}>1\OR\ifandothers{editor}} + {\mkbibparens{\bibstring{editors}}} + {\mkbibparens{\bibstring{editor}}}} + +\renewbibmacro*{editor}{% + \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} + {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND + \NOT\iffirstonpage} + {\bibnamedash} + {\printnames{editor}\addspace% <- ORIGINAL: \addcomma\space + \savefield{namehash}{\bbx@lasthash}}% + \usebibmacro{editorstrg}% + \clearname{editor}} + {\global\undef\bbx@lasthash}} + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Editor in @incollection and %%%%% +%%%%% @inproceedings not in italics %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +\newbibmacro*{editorincoll}{% + \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} + {\ifthenelse{\iffieldequals{author}{editor}\AND + \NOT\iffirstonpage} + {\bibnamedash} + {\printnames[upshape]{editor}\addspace + \savefield{namehash}{\bbx@lasthash}}% + \usebibmacro{editorstrg}% + \clearname{editor}} + {\global\undef\bbx@lasthash}} + +\DeclareNameFormat{upshape}{% + \usebibmacro{name:first-last-upshape}{#1}{#3}{#5}{#7}% + \usebibmacro{name:andothers}} + +\newbibmacro*{name:first-last-upshape}[4]{% + \usebibmacro{name:delim}{#2#3#1}% + \ifblank{#2}{}{#2\isdot\addlowpenspace}% + \ifblank{#3}{}{% + #3\isdot + \ifpunctmark{'} + {} + {\ifuseprefix{\addhighpenspace}{\addlowpenspace}}}% + #1\isdot + \ifblank{#4}{}{\addlowpenspace#4\isdot}} + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% byauthor and byeditor not in italics %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +\DeclareNameAlias{byauthor}{upshape} +\DeclareNameAlias{byeditor}{upshape} + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Always first name before last name %%%%% +%%%%% (also in the bibliography) %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +% \DeclareNameFormat{sortname}{% +% \ifnum\value{listcount}=1\relax +% \usebibmacro{name:first-last}{#1}{#3}{#5}{#7}% ORIG: name:last-first +% \ifblank{#3#5} +% {} +% {\usebibmacro{name:revsdelim}}% +% \else +% \usebibmacro{name:first-last}{#1}{#3}{#5}{#7}% +% \fi +% \usebibmacro{name:andothers}} + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% No parentheses for the year of a journal %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +\newbibmacro*{issue+date}{% + \iffieldundef{issue} + {\iffieldundef{month} + {\printfield{year}} + {\iffieldundef{day} + {\printfield{month}% + \setunit{\addspace}% + \printfield{year}} + {\printtext{\bibdate}}}} + {\printfield{issue}% + \setunit{\addspace}% + \printfield{year}}% + \newunit} + +\newbibmacro*{journal+issuetitle}{% + \usebibmacro{journal}% + \setunit*{\addspace}% + \iffieldundef{series} + {} + {\newunit + \printfield{series}% + \setunit{\addspace}}% + \printfield{volume}% + \setunit*{\adddot}% + \printfield{number}% + \setunit{\addcomma\space}% + \printfield{eid}% + \setunit{\addcomma\space}%<- ORIGINAL: \setunit{\addspace} + \usebibmacro{issue+date}% + \setunit*{\addcomma\space}%<- ORIGINAL: \newunit\newblock + \usebibmacro{issue}% + \newunit} +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% + +\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} + {\bibnamedash} + {\printnames{author}% + \savefield{namehash}{\bbx@lasthash}}} + {\global\undef\bbx@lasthash}} + +\newbibmacro*{in:}{% + \bibstring{in}\addcolon + \setunit{\space}} + +\newbibmacro*{maintitle+title}{% + \iffieldsequal{maintitle}{title} + {\clearfield{maintitle}% + \clearfield{mainsubtitle}% + \clearfield{maintitleaddon}} + {\iffieldundef{maintitle} + {} + {\usebibmacro{maintitle}% + \newunit\newblock + \iffieldundef{volume} + {} + {\printfield{volume}% + \printfield{part}% + \setunit{\addcolon\space}}}}% + \usebibmacro{title}% + \newunit} + +\newbibmacro*{maintitle+booktitle}{% + \iffieldundef{maintitle} + {} + {\usebibmacro{maintitle}% + \newunit\newblock + \iffieldundef{volume} + {} + {\printfield{volume}% + \printfield{part}% + \setunit{\addcolon\space}}}% + \usebibmacro{booktitle}% + \newunit} + +\newbibmacro*{title+issuetitle}{% + \usebibmacro{periodical}% + \setunit*{\addspace}% + \iffieldundef{series} + {} + {\newunit + \printfield{series}% + \setunit{\addspace}}% + \printfield{volume}% + \setunit*{\adddot}% + \printfield{number}% + \setunit{\addcomma\space}% + \printfield{eid}% + \setunit{\addspace}% + \usebibmacro{issue+date}% + \newunit\newblock + \usebibmacro{issue}% + \newunit} + +\newbibmacro*{institution+location+year}{% + \printlist{location}% + \iflistundef{institution} + {\setunit*{\addspace}} + {\setunit*{\addcolon\space}}% + \printlist{institution}% + \setunit*{\addspace}% + \printfield{year}% + \newunit} + +\newbibmacro*{location+year}{% + \printlist{location}% + \setunit*{\addspace}% + \printfield{year}% + \newunit} + +\newbibmacro*{chapter+pages}{% + \printfield{chapter}% + \setunit*{\addcomma\space}% + \printfield{pages}% + \newunit} + +\newbibmacro*{finentry}{\finentry} + +\newbibmacro*{doi+eprint+url}{% + \iftoggle{bbx:doi} + {\printfield{doi}} + {}% + \newunit\newblock + \iftoggle{bbx:eprint} + {\usebibmacro{eprint}} + {}% + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}} + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Bibliography Driver %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% + +\DeclareBibliographyDriver{shorthands}{% + \usedriver + {\DeclareNameAlias{sortname}{default}} + {\thefield{entrytype}}% + \finentry} + +\DeclareBibliographyDriver{article}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \usebibmacro{byauthor}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor+others}% +% \newunit\newblock + \setunit{\addcomma\space}% + \usebibmacro{in:}% + \usebibmacro{journal+issuetitle}% +% \newunit\newblock + \setunit*{\addcomma\space}% + \printfield{note}% +% \newunit\newblock + \setunit*{\newunitpunct}% + \printfield{pages} + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{book}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{maintitle+title}% + \newunit + \usebibmacro{byauthor}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \setunit*{\addspace}% + \printfield{edition}% + \setunit*{\newunitpunct}% + \printfield{note}% + \setunit*{\newunitpunct}% + \usebibmacro{publisher+location+year}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal} + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{booklet}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor}% + \newunit\newblock + \printfield{howpublished}% + \newunit\newblock + \printfield{type}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{location+year}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal} + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{collection}{% + \usebibmacro{bibindex}% + \usebibmacro{editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{maintitle+title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \setunit*{\addspace}% + \printfield{edition}% + \setunit*{\addspace}% + \printfield{note}% + \setunit*{\newunitpunct}% + \usebibmacro{publisher+location+year}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal} + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{inbook}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bybookauthor}% + \newunit\newblock + \usebibmacro{maintitle+booktitle}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \setunit*{\addspace}% + \printfield{edition}% + \setunit*{\newunitpunct}% + \printfield{note}% + \setunit*{\newunitpunct}% + \usebibmacro{publisher+location+year}% +% \newunit\newblock + \setunit*{\addcomma\space}% + \usebibmacro{chapter+pages}% + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{incollection}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% +% \newunit\newblock + \setunit{\addcomma\space}% + \usebibmacro{in:}% + \usebibmacro{editorincoll}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{maintitle+booktitle}% + \newunit + \printlist{language}% +% \newunit\newblock +% \usebibmacro{byeditor+others}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \setunit*{\addspace}% + \printfield{edition}% + \setunit*{\newunitpunct}% + \printfield{note}% + \setunit*{\newunitpunct}% + \usebibmacro{publisher+location+year}% +% \newunit\newblock + \setunit*{\addcomma\space}% + \usebibmacro{chapter+pages}% + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{inproceedings}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \setunit{\addcomma\space}% + \usebibmacro{in:}% + \usebibmacro{editorincoll}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{maintitle+booktitle}% + \newunit + \printfield{venue}% + \newunit + \printlist{language}% +% \newunit\newblock +% \usebibmacro{byeditor+others}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \setunit*{\addspace}% + \printfield{note}% + \setunit*{\newunitpunct}% + \printlist{organization}% + \setunit*{\newunitpunct}% + \usebibmacro{publisher+location+year}% +% \newunit\newblock + \setunit*{\addcomma\space}% + \usebibmacro{chapter+pages}% + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{manual}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor}% + \newunit\newblock + \usebibmacro{series+number}% + \setunit*{\addspace}% + \printfield{type}% + \setunit*{\newunitpunct}% + \printfield{version}% + \setunit*{\newunitpunct}% + \printfield{note}% + \setunit*{\newunitpunct}% + \printlist{organization}% + \setunit*{\newunitpunct}% + \printfield{edition}% + \setunit*{\newunitpunct}% + \usebibmacro{publisher+location+year}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal} + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{misc}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor}% + \newunit\newblock + \printfield{howpublished}% + \newunit\newblock + \printfield{type}% + \newunit + \printfield{version}% + \newunit + \printfield{note}% + \newunit\newblock + \printlist{organization}% + \newunit\newblock + \printlist{location}% + \newunit\newblock + \usebibmacro{date}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{online}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor}% + \newunit\newblock + \printfield{version}% + \newunit + \printfield{note}% + \newunit\newblock + \printlist{organization}% + \newunit\newblock + \usebibmacro{date}% + \newunit\newblock + \usebibmacro{url+urldate}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{patent}{% + \usebibmacro{bibindex}% + \usebibmacro{author+holder}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit\newblock + \printfield{type}% + \setunit*{\addspace}% + \printfield{number}% + \iflistundef{location} + {} + {\setunit*{\addspace}% + \printtext[parens]{% + \printlist[][-\value{listtotal}]{location}}}% + \newunit\newblock + \printfield{version}% + \newunit + \printfield{note}% + \newunit\newblock + \usebibmacro{date}% + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{periodical}{% + \usebibmacro{bibindex}% + \usebibmacro{editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title+issuetitle}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{proceedings}{% + \usebibmacro{bibindex}% + \usebibmacro{editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{maintitle+title}% + \newunit + \printfield{venue}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \setunit*{\addspace}% + \printfield{note}% + \setunit*{\newunitpunct}% + \printlist{organization}% + \setunit*{\newunitpunct}% + \usebibmacro{publisher+location+year}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal} + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{report}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \printfield{type}% + \setunit*{\addspace}% + \printfield{number}% + \newunit\newblock + \printfield{version}% + \newunit + \printfield{note}% + \newunit\newblock + \usebibmacro{institution+location+year}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal} + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{thesis}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \printfield{type}% + \newunit + \usebibmacro{institution+location+year}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal} + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{unpublished}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \printfield{howpublished}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{date}% + \newunit\newblock + \iftoggle{bbx:url} + {\usebibmacro{url+urldate}} + {}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\endinput 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 new file mode 100644 index 00000000000..1c00cfc8b44 --- /dev/null +++ b/Master/texmf-dist/tex/latex/historische-zeitschrift/cbx/historische-zeitschrift.cbx @@ -0,0 +1,172 @@ +% historische-zeitschrift.cbx, Dominik Waßenhoven 2008 + +\ProvidesFile{historische-zeitschrift.cbx}[2010/03/11 v0.9 citation style] + +\ExecuteBibliographyOptions{ + citetracker=context, + ibidtracker=constrict, + singletitle=false,%<---------------- + pagetracker, + autocite=footnote +} + +\providecommand*{\mkibid}[1]{#1} +\newbool{cbx@loccit} +% to check if a 'see note' phrase is in use: +\newbool{cbx@seenote} + +\DeclareBibliographyOption{ibidpage}[true]{% + \ifstrequal{#1}{true} + {\ExecuteBibliographyOptions{loccittracker=constrict}} + {\ExecuteBibliographyOptions{loccittracker=false}}} + + +%%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Reformatting %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% + +\DeclareFieldFormat{citetitle}{#1\isdot} +\DeclareFieldFormat[article]{citetitle}{#1} +\DeclareFieldFormat[inbook]{citetitle}{#1} +\DeclareFieldFormat[incollection]{citetitle}{#1} +\DeclareFieldFormat[inproceedings]{citetitle}{#1} +\DeclareFieldFormat[patent]{citetitle}{#1} +\DeclareFieldFormat[thesis]{citetitle}{#1} +\DeclareFieldFormat[unpublished]{citetitle}{#1} + +\DeclareFieldFormat{postnote}{#1} +\DeclareFieldFormat{multipostnote}{#1} + +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Bibliography strings %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% +\DefineBibliographyStrings{german}{% + seenote = {wie Anm\adddot}, +} + +%%%%% %%%%% %%%%% %%%%% +%%%%% Postnote %%%%% +%%%%% %%%%% %%%%% %%%%% +% has to be redefined, because the 'see note' phrase +% is in parentheses +\renewbibmacro*{postnote}{% + \ifbool{cbx@seenote} + {\iffieldundef{postnote} + {\printtext{\bibrightparen}} + {\postnotedelim + \printfield{postnote}% + \printtext{\bibrightparen}}} + {\iffieldundef{postnote} + {} + {\postnotedelim + \printfield{postnote}}}} + +%%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Cite bibmacros %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% + +\newbibmacro*{cite}{% + \global\boolfalse{cbx@seenote}% NEW! + \iffieldundef{shorthand} + {\usedriver + {\DeclareNameAlias{sortname}{default}} + {\thefield{entrytype}}} + {\printfield{shorthand}}} + +\newbibmacro*{footcite}{% + \global\boolfalse{cbx@loccit}% + \global\boolfalse{cbx@seenote}% NEW! + \ifciteseen + {\iffieldundef{shorthand} + {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage} + {\usebibmacro{footcite:ibid}} + {\usebibmacro{footcite:note}}} + {\usebibmacro{footcite:shorthand}}} + {\usebibmacro{footcite:full}% + \usebibmacro{footcite:save}}} + +\newbibmacro*{footcite:save}{% + \ifundef\@thefnmark + {\ifundef\@theenmark % endnotes.sty + {\csgdef{cbx@note@\thefield{entrykey}}{% + \BibliographyWarning{Missing footnote mark}\textbf{??}}} + {\global\cslet{cbx@note@\thefield{entrykey}}\@theenmark}} + {\global\cslet{cbx@note@\thefield{entrykey}}\@thefnmark}% + \csxdef{cbx@first@\thefield{entrykey}}{\the\value{instcount}}} + +\newbibmacro*{footcite:full}{% + \printtext{% + \bibhypertarget{\thefield{entrykey}:\the\value{instcount}}{% + \usedriver + {\DeclareNameAlias{sortname}{default}} + {\thefield{entrytype}}}}% + \usebibmacro{shorthandintro}} + +\newbibmacro*{footcite:note}{% + \global\booltrue{cbx@seenote}% NEW! + \ifnameundef{labelname} + {\printfield{label}} + {\printnames{labelname}}% + \ifsingletitle + {} + {\setunit*{\addcomma\space}% + \printfield[title]{labeltitle}}% + \setunit*{\addspace}%<--- CHANGED + \printtext{% + \bibhyperlink{\thefield{entrykey}:% + \@nameuse{cbx@first@\thefield{entrykey}}}{% + \printtext{\bibleftparen}% + \bibstring{seenote}\space + \@nameuse{cbx@note@\thefield{entrykey}}}}} + +\newbibmacro*{footcite:ibid}{% + \printtext{% + \bibhyperlink{\thefield{entrykey}:% + \@nameuse{cbx@first@\thefield{entrykey}}}{% + \bibstring[\mkibid]{ibidem}}}% + \ifloccit + {\global\booltrue{cbx@loccit}} + {}} + +\newbibmacro*{footcite:shorthand}{% + \printtext{% + \bibhyperlink{\thefield{entrykey}:% + \@nameuse{cbx@first@\thefield{entrykey}}}{% + \printfield{shorthand}}}} + +\newbibmacro*{cite:postnote}{% + \ifbool{cbx@loccit} + {} + {\usebibmacro{postnote}}} + +%%%%% %%%%% %%%%% %%%%% %%%%% +%%%%% Cite commands %%%%% +%%%%% %%%%% %%%%% %%%%% %%%%% + +\DeclareCiteCommand{\cite} + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \iffootnote + {\usebibmacro{footcite}} + {\usebibmacro{cite}}} + {\multicitedelim} + {\usebibmacro{cite:postnote}} + +\DeclareCiteCommand{\parencite}[\mkbibparens] + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \iffootnote + {\usebibmacro{footcite}} + {\usebibmacro{cite}}} + {\multicitedelim} + {\usebibmacro{cite:postnote}} + +\DeclareCiteCommand{\footcite}[\mkbibfootnote] + {\bibsentence + \usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{footcite}} + {\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 new file mode 100644 index 00000000000..c1515b0e112 --- /dev/null +++ b/Master/texmf-dist/tex/latex/historische-zeitschrift/lbx/historische-zeitschrift.lbx @@ -0,0 +1,93 @@ +% german-dw.lbx, Dominik Waßenhoven 2010 + +\ProvidesFile{historische-zeitschrift.lbx}[2010/03/11 v0.9 biblatex localization file] + +\InheritBibliographyExtras{german} + +\DeclareBibliographyStrings{% + inherit = {german}, + byauthor = {{von}{v\adddot}}, + byeditor = {{herausgegeben von}{hrsg\adddot\addabthinspace v\adddot}}, + bycompiler = {{kompiliert von}{komp\adddot\addabthinspace v\adddot}}, + byredactor = {{bearbeitet von}{bearb\adddot\addabthinspace v\adddot}}, + 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}}, + 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}}, + withannotator = {{mit Erl\"auterungen von}{erl\"aut\adddot\addabthinspace v\adddot}}, + 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}}, + byeditorco = {{herausgegeben und kommentiert von}% + {hrsg\adddotspace und komm\adddot\ v\adddot}}, + byeditoran = {{herausgegeben und erl\"autert von}% + {hrsg\adddotspace und erl\"aut\adddot\ v\adddot}}, + byeditorin = {{herausgegeben und mit einer Einleitung versehen von}% + {hrsg\adddotspace und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + byeditorfo = {{herausgegeben und mit einem Vorwort versehen von}% + {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}}, + 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}% + {hrsg., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ v\adddot}}, + byeditorcoaf = {{herausgegeben, kommentiert und mit einem Nachwort versehen von}% + {hrsg., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ v\adddot}}, + byeditoranin = {{herausgegeben, erl\"autert und mit einer Einleitung versehen von}% + {hrsg., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ v\adddot}}, + byeditoranfo = {{herausgegeben, erl\"autert und mit einem Vorwort versehen von}% + {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}}, +} +\endinput -- cgit v1.2.3