diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx | 216 |
1 files changed, 103 insertions, 113 deletions
diff --git a/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx b/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx index 894ceebd79c..fbb5e16c2ef 100644 --- a/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx +++ b/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx @@ -1,5 +1,17 @@ +% archaeologie --% +% biblatex fuer Archaeologen, Historiker und Philologen +% Copyright (c) 2015 Lukas C. Bossert | Johannes Friedl +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. + \ProvidesFile{archaeologie.cbx}% - [2015/09/17 v1.1 archaeologie --% + [2015/11/11 v1.2 archaeologie --% biblatex fuer Archaeologen, Historiker und Philologen, cbx-Datei] \ExecuteBibliographyOptions{% citetracker=true,% @@ -13,140 +25,112 @@ %%%%%%%% cbx %%%%%%%%%% \newbool{cbx:jahrinklammern}% -\newbool{cbx:kapitaelchen}%* %%%%%%%% \DeclareBibliographyOption %%%%%%%%%% -\DeclareBibliographyOption{jahrinklammern}[true]{\csuse{bool#1}{cbx:jahrinklammern}}% -\DeclareBibliographyOption{kapitaelchen}[true]{\csuse{bool#1}{cbx:kapitaelchen}}% +\DeclareBibliographyOption{jahrinklammern}[true]{% + \ifstrequal{#1}{true} + {\DeclareFieldFormat{citeyear}{\mkbibparens{##1}} + \csuse{bool#1}{cbx:jahrinklammern}} + {\DeclareFieldFormat{citeyear}{##1}}} +\DeclareFieldFormat{citeyear}{#1} \DeclareFieldFormat{prenote}{#1\isdot}% \DeclareFieldFormat{postnote}{#1}% \DeclareFieldFormat{shorttitle}{#1}% + \DeclareNameFormat{frg}{% - #1% +#1% \ifthenelse{\value{listcount}<\value{liststop}}% {\addspace\textendash\addspace}{}% }% + \renewcommand*{\multicitedelim}{\setunit{\addsemicolon\addspace}}% -\newcommand*{\citeautorenschriftart}{\ifbool{cbx:kapitaelchen}{\scshape}{}}% -\newcommand*{\citeautorentrennzeichen}{\addnbspace\textendash\addspace}% - - -\DeclareNameFormat{cite:author}{% - {\citeautorenschriftart% - \ifblank{#5}{}{#5\addspace}% - #1}% - \ifthenelse{\value{listcount}<\value{liststop}}% - {\citeautorentrennzeichen}{\ifmorenames{\andothersdelim\bibstring{andothers}}{}}{}% -} +\newcommand*{\labelyeardelim}{\addspace} + + + -\renewbibmacro*{prenote}{% - \iffieldundef{prenote}{}% - {\printfield{prenote}% - \setunit{\addspace}}}% \renewbibmacro*{postnote}{% \ifboolexpr{bool {cbx:antik}% - or bool {cbx:frgantik}% - or bool {cbx:nurshorthand}% - }% - {\setunit{\addspace}}% - {\newunit}% - \iffieldundef{postnote}{}% - {\ifboolexpr{bool{cbx:antik} or bool{cbx:frgantik}}{% - \ifbool{cbx:antik}{\printfield{postnote}}{}% - \ifbool{cbx:frgantik}{% - \printfield{postnote}\addspace% - \ifnameundef{shorteditor}% - {\printnames[frg]{editor}}% - {\printnames[frg]{shorteditor}}% - }{}% - }{\printfield{postnote}% - }% - }% -}% + or bool {cbx:frgantik}% + or bool {cbx:corpus}% + }% + {\setunit{\addspace}}% + {\newunit}% + \iffieldundef{postnote} + {}% + {\printfield{postnote}% + \ifbool{cbx:frgantik}% + {\setunit{\addspace}% + \usebibmacro{cite:frgname}}% + }% + } + +\newbibmacro*{cite:frgname}{% + \ifnameundef{shorteditor}% + {\printnames[frg]{editor}}% + {\printnames[frg]{shorteditor}} +} -\newbibmacro*{cite:name}{% +\newbibmacro*{cite:name}{% % 0: only last names, 1: last name + first name initials, 2: full name + \ifbool{cbx:vollername}{\c@uniquename=2}{\ifbool{cbx:nurnachname}{\c@uniquename=0}{\c@uniquename=1}} \ifciteindex{\indexnames{labelname}}{}% \printtext[bibhyperref]{% - \ifboolexpr{bool{cbx:antik} or bool{cbx:frgantik}}{% - \printnames{namea}% - }{% - \iffootnote{% - \printnames{labelname}% - }{% - \ifbool{cbx:nurnachname}{% - \printnames{labelname}% - }{% - \ifbool{cbx:vollername}{% - \ifnameundef{author}{% - \printnames[first-last]{editor}% - }{% - \printnames[first-last]{author}% - }% - }{% - \ifnameundef{author}{% - \printnames[first-last-inits]{editor}% - }{% - \printnames[first-last-inits]{author}% -}}}}}}}% - -\newbibmacro*{cite:title}{% - \iffieldundef{shorttitle}{% - \printfield{title}% - }{\printfield{shorttitle}}}% - - -\newbibmacro*{cite:year}{% + \iffootnote{\c@uniquename=0 \printnames{labelname}}{\printnames{labelname}}}} + +\newbibmacro*{cite:title}{\printfield{labeltitle}}% + + +\newbibmacro*{cite:year}{% \iffieldundef{labelyear} {}% - {\ifbool{cbx:jahrinklammern}% - {\printtext[bibhyperref]{\printtext[parens]{\printfield{labelyear}\printfield{extrayear}}}}% - {\printtext[bibhyperref]{\printfield{labelyear}\printfield{extrayear}}}% -}} + {{\printtext[citeyear]{\printfield{labelyear}\printfield{extrayear}}}}} +\newbibmacro*{cite:label}{% + \iffieldundef{label} + {\printfield[citetitle]{labeltitle}} + {\printfield{label}}} -\newbibmacro*{shorthand+year}{% -\printtext[brackets]{\printfield{shorthand}% - \setunit{\addspace}% - {\ifbool{cbx:jahrinklammern}% - {\printtext[]{\printtext[parens]{\printfield{labelyear}\printfield{extrayear}}}}% - {\printtext[]{\printfield{labelyear}\printfield{extrayear}}}% - }% -}} - - -\newbibmacro*{lexikon}{% - \ifbool{bbx:lexika}{% - \printfield{maintitle}\addspace% + +\newbibmacro*{cite:lexikon}{% + \printfield{booktitle}% + \setunit{\addspace}% \printfield{volume}% - \addspace + \setunit{\addspace}% \printfield[parens]{year}% - \addspace% + \setunit{\addspace}% \iffieldundef{postnote}{\printfield{pages}}{\printfield{postnote}}% - \addspace\printtext{s\adddot\addnbthinspace v\adddot}% - \addspace\printfield{title}% - \addspace\printtext[parens]{\printnames[first-last-inits]{author}}% - }{\bibhyperref{\printnames[cite:author]{labelname}% - \setunit{\addspace}\usebibmacro{cite:year}% - }}% + \setunit{\addspace}\printtext{s\adddot\addnbthinspace v\adddot}% + \setunit{\addspace}\printfield{title}% + \setunit{\addspace}\printtext[parens]{\c@uniquename=1 \printnames{labelname}}% } -\newbibmacro*{cite}{% - \ifboolexpr{bool{cbx:antik} or bool {cbx:frgantik}}% - {\bibhyperref{\printfield{shorthand}\setunit{\adddot\addspace}}}% - {\ifboolexpr{bool {cbx:nurshorthand} or bool {cbx:unbekannt} or bool {cbx:lexikon}}% - {% - \ifbool{cbx:nurshorthand}{\bibhyperref{\printfield{shorthand}}}{}% - \ifbool{cbx:unbekannt}{\bibhyperref{\usebibmacro{shorthand+year}}}{}% - \ifbool{cbx:lexikon}{\usebibmacro{lexikon}}{}}% - % - {\bibhyperref{\printnames[cite:author]{labelname}% - \setunit{\addspace}\usebibmacro{cite:year}% - }}% - }% - }% +\newbibmacro{cite}{% + \ifboolexpr{bool{cbx:lexikon} and bool {bbx:lexika}}% + {\usebibmacro{cite:lexikon}}% + {\printtext[bibhyperref]{\iffieldundef{shorthand} + {\ifnameundef{labelname}% + {\usebibmacro{cite:label}% + \setunit{\labelyeardelim}}% + {\printnames{labelname}% + \setunit{\nameyeardelim}}% + \usebibmacro{cite:year}}% + {\printfield{shorthand}}}}% +} +%%\newbibmacro{cite:bib}{% +%% {\iffieldundef{shorthand} +%% {\ifnameundef{labelname}% +%% {\usebibmacro{cite:label}% +%% \setunit{\labelyeardelim}}% +%% {\printnames{labelname}% +%% \setunit{\nameyeardelim}}% +%% \usebibmacro{cite:year}}% +%% {\printfield{shorthand}}}% +%%} + + %%% Cite Commands %%% \DeclareCiteCommand{\cite}% @@ -165,7 +149,13 @@ \DeclareCiteCommand{\citeauthor}% - {\usebibmacro{prenote}}% + {\boolfalse{citetracker}% + \boolfalse{pagetracker}% + \renewcommand*{\multinamedelim}{\addcomma\space}% + \renewcommand*{\finalnamedelim}{% + \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% + \addspace\bibstring{and}\space}% + \usebibmacro{prenote}} {\usebibmacro{cite:name}} {\multicitedelim}% {\usebibmacro{postnote}}% @@ -175,11 +165,11 @@ \boolfalse{pagetracker}% \usebibmacro{prenote}}% {\printtext[bibhyperref]{% - \ifbool{cbx:antik}{\mkbibemph{\usebibmacro{cite:title}}}% - {\mkbibemph{\usebibmacro{cite:title}}% - \addspace% - \mkbibparens{\printfield{year}% - \iffieldundef{origyear}{}{\addspace\mkbibparens{\printfield{origyear}}}% + \ifbool{cbx:antik}{\printtext[emph]{\usebibmacro{cite:title}}}% + {\printtext[emph]{\usebibmacro{cite:title}}% + \setunit{\addspace}% + \printtext[parens]{\printfield{year}% + \iffieldundef{origyear}{}{\addspace\printfield[parens]{origyear}}% }% }}}% {\multicitedelim}% |