diff options
author | Karl Berry <karl@freefriends.org> | 2018-02-14 21:32:16 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-02-14 21:32:16 +0000 |
commit | 1657bc75f764a353386eae38f4f8e40025bb3243 (patch) | |
tree | 4d640c51dfb7385fa2324e48613df0cda647146e /Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx | |
parent | ab45a25281a1a185982c7be17d62f0030bc620d0 (diff) |
archaeologie (14feb18)
git-svn-id: svn://tug.org/texlive/trunk@46636 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx | 626 |
1 files changed, 328 insertions, 298 deletions
diff --git a/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx b/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx index 6bf89ec1b7a..83e9eea64e4 100644 --- a/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx +++ b/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx @@ -1,8 +1,8 @@ % archaeologie --% -% biblatex for archaeologists, +% biblatex for archaeologists, % historians and philologists % Copyright (c) 2017 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. @@ -26,37 +26,90 @@ bool {cbx:ancient}% or bool {cbx:frgancient}% or bool {cbx:corpus}% - }% - {\addspace}% - {\newunitpunct}} -\newcommand*{\cbx@fseen@names}{} -\newcommand*{\cbx@tseen@names}{} -\newrobustcmd*{\cbx@nameseen}[1]{% + }% + {\addspace}% + {\newunitpunct}} + +\newrobustcmd*{\cbx@nametracker@global}[1]{% + \xifinlistcs{#1}{cbx@bseen@names@\the\c@refsection} + {} + {\listcsxadd{cbx@bseen@names@\the\c@refsection}{#1}}} + +\newrobustcmd*{\cbx@nametracker@context}[1]{% \iftoggle{blx@footnote} - {\listcsxadd{cbx@fseen@names}{#1}} - {\listcsxadd{cbx@tseen@names}{#1}}} -\newrobustcmd*{\cbx@ifnameseen}[1]{% + {\xifinlistcs{#1}{cbx@fseen@names@\the\c@refsection} + {} + {\listcsxadd{cbx@fseen@names@\the\c@refsection}{#1}}} + {\xifinlistcs{#1}{cbx@bseen@names@\the\c@refsection} + {} + {\listcsxadd{cbx@bseen@names@\the\c@refsection}{#1}}}} + +\newrobustcmd*{\cbx@ifnameseen@global}[1]{% + \xifinlistcs{#1}{cbx@bseen@names@\the\c@refsection}} + +\newrobustcmd*{\cbx@ifnameseen@context}[1]{% \iftoggle{blx@footnote}% - {\xifinlistcs{#1}{cbx@fseen@names}}% - {\xifinlistcs{#1}{cbx@tseen@names}}} + {\xifinlistcs{#1}{cbx@fseen@names@\the\c@refsection}}% + {\xifinlistcs{#1}{cbx@bseen@names@\the\c@refsection}}} + +\DeclareBibliographyOption[boolean]{nametracker}[true]{% + \ifcsdef{blx@opt@nametracker@#1} + {\csuse{blx@opt@nametracker@#1}} + {\blx@err@invopt{nametracker=#1}{}}} + +\def\blx@opt@nametracker@true{% + \let\cbx@ifnameseen\cbx@ifnameseen@global + \let\cbx@nametracker\cbx@nametracker@global} + +\def\blx@opt@nametracker@false{% + \protected\long\def\cbx@ifnameseen##1##2##3{##3}% + \let\cbx@nametracker\relax} + +\def\blx@opt@nametracker@context{% + \let\cbx@ifnameseen\cbx@ifnameseen@context + \let\cbx@nametracker\cbx@nametracker@context} + +\appto\blx@secinit{ + \ifcsundef{cbx@bseen@names@\the\c@refsection} + {\global\cslet{cbx@bseen@names@\the\c@refsection}\@empty} + {}% + \ifcsundef{cbx@fseen@names@\the\c@refsection} + {\global\cslet{cbx@fseen@names@\the\c@refsection}\@empty} + {}} + +\InitializeCitationStyle{% + \global\cslet{cbx@bseen@names@\the\c@refsection}\@empty + \global\cslet{cbx@fseen@names@\the\c@refsection}\@empty} + +%\renewrobustcmd*{\citereset}{% +% \csuse{blx@hook@cbxinit}% +% \@ifstar +% {} +% {\global\cslet{blx@bsee@\the\c@refsection}\@empty +% \global\cslet{blx@fsee@\the\c@refsection}\@empty +% \global\cslet{cbx@bseen@names@\the\c@refsection}\@empty +% \global\cslet{cbx@fseen@names@\the\c@refsection}\@empty +% \blx@ibidreset@force +% \blx@idemreset@force +% \blx@opcitreset@force +% \blx@loccitreset@force}} + %----------------------- \DeclareBibliographyOption{yearinparens}[true]{% \ifstrequal{#1}{true}% - {\DeclareFieldFormat{citeyear}{\mkbibparens{##1}}% - \csuse{bool#1}{cbx:yearinparens}}% - {\DeclareFieldFormat{citeyear}{##1}}}% + {\DeclareFieldFormat{citeyear}{\mkbibparens{##1}}% + \csuse{bool#1}{cbx:yearinparens}}% + {\DeclareFieldFormat{citeyear}{##1}}}% \DeclareBibliographyOption{seenote}[true]{% \csuse{bool#1}{cbx:seenote}% - \ExecuteBibliographyOptions{maxnames=999}% - }% + \ExecuteBibliographyOptions{maxnames=999}}% \DeclareBibliographyOption[string]{citeauthorformat}{% \ifcsdef{cbx@arch@citeauthorformat@#1}% - {\csuse{cbx@arch@citeauthorformat@#1}}% - {\PackageError{biblatex-archaeologie}% - {Option 'citeauthorformat=#1' invalid.\MessageBreak - Use one of the values 'initials', 'full', 'family' or 'firstfull'.}{}}% -\def\citeauthorformatVALUE{#1}% -} + {\csuse{cbx@arch@citeauthorformat@#1}}% + {\PackageError{biblatex-archaeologie}% + {Option 'citeauthorformat=#1' invalid.\MessageBreak + Use one of the values 'initials', 'full', 'family' or 'firstfull'.}{}}% + \def\citeauthorformatVALUE{#1}} \DeclareEntryOption{uniqueme}[true]{\csuse{bool#1}{cbx:uniqueme}} %----------------------- \DeclareFieldFormat{citeyear}{#1} @@ -67,83 +120,83 @@ \DeclareNameFormat{labelname}{% \ifcase\value{uniquename}% - \usebibmacro{name:family} - {\namepartfamily} - {\namepartgiven} - {\namepartprefix} - {\namepartsuffix}% + \usebibmacro{name:family} + {\namepartfamily} + {\namepartgiven} + {\namepartprefix} + {\namepartsuffix}% \or - \ifuseprefix - {\usebibmacro{name:family-given} - {\namepartfamily} - {\namepartgiveni} - {\namepartprefix} - {\namepartsuffixi}} - {\usebibmacro{name:family-given} - {\namepartfamily} - {\namepartgiveni} - {\namepartprefixi} - {\namepartsuffixi}}% + \ifuseprefix + {\usebibmacro{name:family-given} + {\namepartfamily} + {\namepartgiveni} + {\namepartprefix} + {\namepartsuffixi}} + {\usebibmacro{name:family-given} + {\namepartfamily} + {\namepartgiveni} + {\namepartprefixi} + {\namepartsuffixi}}% \or - \usebibmacro{name:family-given} - {\namepartfamily} - {\namepartgiven} - {\namepartprefix} - {\namepartsuffix}% + \usebibmacro{name:family-given} + {\namepartfamily} + {\namepartgiven} + {\namepartprefix} + {\namepartsuffix}% \fi \usebibmacro{name:andothers}} - + \DeclareNameFormat{name:family}{% \ifcase\value{uniquename}% - \usebibmacro{name:family} - {\namepartfamily} - {\namepartgiven} - {\namepartprefix} - {\namepartsuffix}% + \usebibmacro{name:family} + {\namepartfamily} + {\namepartgiven} + {\namepartprefix} + {\namepartsuffix}% \or - \ifuseprefix - {\usebibmacro{name:given-family} - {\namepartfamily} - {\namepartgiveni} - {\namepartprefix} - {\namepartsuffixi}} - {\usebibmacro{name:given-family} - {\namepartfamily} - {\namepartgiveni} - {\namepartprefixi} - {\namepartsuffixi}}% + \ifuseprefix + {\usebibmacro{name:given-family} + {\namepartfamily} + {\namepartgiveni} + {\namepartprefix} + {\namepartsuffixi}} + {\usebibmacro{name:given-family} + {\namepartfamily} + {\namepartgiveni} + {\namepartprefixi} + {\namepartsuffixi}}% \or - \usebibmacro{name:given-family} - {\namepartfamily} - {\namepartgiven} - {\namepartprefix} - {\namepartsuffix}% + \usebibmacro{name:given-family} + {\namepartfamily} + {\namepartgiven} + {\namepartprefix} + {\namepartsuffix}% \fi \usebibmacro{name:andothers}} - + \DeclareNameFormat{name:initials}{% \ifnum\value{uniquename}=2% - \usebibmacro{name:given-family} - {\namepartfamily} - {\namepartgiven} - {\namepartprefix} - {\namepartsuffix}% + \usebibmacro{name:given-family} + {\namepartfamily} + {\namepartgiven} + {\namepartprefix} + {\namepartsuffix}% \else - \ifuseprefix - {\usebibmacro{name:given-family} - {\namepartfamily} - {\namepartgiveni} - {\namepartprefix} - {\namepartsuffixi}} - {\usebibmacro{name:given-family} - {\namepartfamily} - {\namepartgiveni} - {\namepartprefixi} - {\namepartsuffixi}}% + \ifuseprefix + {\usebibmacro{name:given-family} + {\namepartfamily} + {\namepartgiveni} + {\namepartprefix} + {\namepartsuffixi}} + {\usebibmacro{name:given-family} + {\namepartfamily} + {\namepartgiveni} + {\namepartprefixi} + {\namepartsuffixi}}% \fi \usebibmacro{name:andothers}} - - + + \def\cbx@arch@citeauthorformat@family{% \DeclareNameAlias{citeauthor}{name:family}} @@ -179,66 +232,68 @@ {\namepartgiven} {\namepartprefix} {\namepartsuffix}% - \cbx@nameseen{\thefield{hash}}}% + \cbx@nametracker{\thefield{hash}}}% \usebibmacro{name:andothers}} \def\cbx@arch@citeauthorformat@firstfull{% \DeclareNameAlias{citeauthor}{citeauthor:fancy}} -%----------------------- +%----------------------- \ExecuteBibliographyOptions{% - citetracker=true,% - idemtracker=true,% - ibidtracker=true,% - opcittracker=true,% - loccittracker=true,% - alldates=comp,% + citetracker=true, + idemtracker=true, + ibidtracker=true, + opcittracker=true, + loccittracker=true, + nametracker=context, + alldates=comp, dateuncertain=true, datecirca=true, - citeauthorformat=initials,% - uniquename=minfull,% + citeauthorformat=initials, + uniquename=minfull, autocite=footnote, } %----------------------- \newbibmacro*{uniqueshorthand}{% \printtext[brackets]{% - \ifnameundef{translator} - {\ifnameundef{intranslator}% + \ifnameundef{translator} + {\ifnameundef{intranslator}% {\iffieldundef{series}% - {\printnames[name:family]{editor}}% - {\usebibmacro{series}}% - }% + {\printnames[name:family]{editor}}% + {\usebibmacro{series}}}% {\printnames[name:family]{intranslator}}}% - {\printnames[name:family]{translator}}}} + {\printnames[name:family]{translator}}}} %----------------------- \renewbibmacro*{citeindex}{% \ifciteindex% {\ifboolexpr{% bool {cbx:ancient}% - or bool {cbx:frgancient}}% - {}% - {\indexnames{labelname}}}% - {}% + or bool {cbx:frgancient} + }% + {}% + {\indexnames{labelname}}}% + {}% } %----------------------- \renewbibmacro*{postnote}{% \ifboolexpr{ bool{bbx:inreferences} and - test{\ifentrytype{inreference}}} - {} - {\iffieldundef{postnote}% - {}% - {\setunit{\postnotedelim}% - \printfield{postnote}% - \ifbool{cbx:frgancient}% - {\setunit{\addspace}% - \usebibmacro{cite:frgname}}% - {}}}} + test{\ifentrytype{inreference}} + } + {} + {\iffieldundef{postnote}% + {}% + {\setunit{\postnotedelim}% + \printfield{postnote}% + \ifbool{cbx:frgancient}% + {\setunit{\addspace}% + \usebibmacro{cite:frgname}}% + {}}}} %----------------------- \newbibmacro*{cite:frgname}{% \ifnameundef{shorteditor}% - {\printnames[name:family]{editor}}% - {\printnames{shorteditor}}% + {\printnames[name:family]{editor}}% + {\printnames{shorteditor}}% } %----------------------- \newbibmacro*{seenote}{% @@ -251,16 +306,19 @@ \printtext[parens]{\bibstring{seenote}% \addspace% \ref{footref:\thefield{entrykey}}}% - \renewcommand{\postnotedelim}{\addspace}% -}% + \renewcommand{\postnotedelim}{\addspace}} %----------------------- -\newbibmacro*{cite:title}{\printfield{labeltitle}}% +\newbibmacro*{cite:title}{\printfield{labeltitle}} %----------------------- -\newbibmacro*{cite:year}{% - \iffieldundef{labelyear}% - {}% - {\printtext[citeyear]{\usebibmacro{cite:labelyear+extradate}}}% -} +\newbibmacro*{cite:origtitle}{% + \iffieldundef{origtitle} + {\usebibmacro{cite:title}} + {\printfield{origtitle}}} +%----------------------- +\newbibmacro*{cite:year}{% + \iffieldundef{labelyear} + {} + {\printtext[citeyear]{\usebibmacro{cite:labeldate+extradate}}}} %----------------------- \newbibmacro*{cite:lexikon}{% \printfield{booktitle}% @@ -270,186 +328,159 @@ \printfield[parens]{year}% \setunit{\addspace}% \iffieldundef{postnote}% - {\printfield{pages}}% - {\printfield{postnote}}% + {\printfield{pages}}% + {\printfield{postnote}}% \usebibmacro{inreference:title+author}% } %----------------------- \newbibmacro{cite:seenote}{% -\ifboolexpr{bool{cbx:ancient}% - or bool{cbx:frgancient}% - or bool{cbx:corpus}}% - {\usebibmacro{cite:shorthand}}% - {\ifciteseen% - {\usebibmacro{seenote}}% - {\bibhypertarget{ref:\thefield{entrykey}}% - {\usedriver% - {\DeclareNameAlias{sortname}{default}}% - {\thefield{entrytype}}% - \iffootnote{\label{footref:\thefield{entrykey}}}}% -}}} + \ifboolexpr{bool{cbx:ancient}% + or bool{cbx:frgancient}% + or bool{cbx:corpus} + }% + {\usebibmacro{cite:shorthand}}% + {\ifciteseen% + {\usebibmacro{seenote}}% + {\bibhypertarget{ref:\thefield{entrykey}}% + {\usedriver% + {\DeclareNameAlias{sortname}{default}}% + {\thefield{entrytype}}% + \iffootnote{\label{footref:\thefield{entrykey}}}}}}} %----------------------- \newbibmacro{cite}{% \ifboolexpr{ bool{bbx:inreferences} and - test{\ifentrytype{inreference}}} - {\usebibmacro{cite:lexikon}}% - {\ifbool{cbx:seenote}% - {\usebibmacro{cite:seenote}}% - {\printtext[bibhyperref]{% - \iffieldundef{shorthand}% - {\ifnameundef{labelname}% - {\usebibmacro{cite:label}% - \setunit{\labelyeardelim}}% - {\printnames{labelname}% - \setunit{\nameyeardelim}}% - \usebibmacro{cite:year}}% - {\usebibmacro{cite:shorthand}}% - }}}} + test{\ifentrytype{inreference}} + } + {\usebibmacro{cite:lexikon}}% + {\ifbool{cbx:seenote}% + {\usebibmacro{cite:seenote}}% + {\printtext[bibhyperref]{% + \iffieldundef{shorthand}% + {\ifnameundef{labelname}% + {\usebibmacro{cite:label}% + \setunit{\labelyeardelim}}% + {\printnames{labelname}% + \setunit{\nameyeardelim}}% + \usebibmacro{cite:year}}% + {\usebibmacro{cite:shorthand}}}}}} %----------------------- \newbibmacro*{citeyear}{% \iffieldundef{shorthand}% - {\iffieldundef{labelyear}% - {\usebibmacro{cite:label}}% - {\usebibmacro{cite:labelyear+extradate}}}% - {\usebibmacro{cite}}} + {\iffieldundef{labelyear}% + {\usebibmacro{cite:label}}% + {\usebibmacro{cite:labeldate+extradate}}}% + {\usebibmacro{cite}}} %----------------------- \newbibmacro*{textcite}{% \ifnameundef{labelname}% - {\iffieldundef{shorthand}% - {\usebibmacro{cite:label}% - \setunit{% - \global\booltrue{cbx:yearinparens}% - \nonameyeardelim\bibopenparen}% - \ifnumequal{\value{citecount}}{1}% - {\usebibmacro{prenote}}% - {}% - \usebibmacro{cite:labelyear+extradate}}% - {\usebibmacro{cite}}}% - {\printnames{labelname}% - \setunit{% - \global\booltrue{cbx:yearinparens}% - \nameyeardelim\bibopenparen}% - \usebibmacro{citeyear}}} + {\iffieldundef{shorthand}% + {\usebibmacro{cite:label}% + \setunit{% + \global\booltrue{cbx:yearinparens}% + \nonameyeardelim\bibopenparen}% + \ifnumequal{\value{citecount}}{1}% + {\usebibmacro{prenote}}% + {}% + \usebibmacro{cite:labeldate+extradate}}% + {\usebibmacro{cite}}}% + {\printnames{labelname}% + \setunit{% + \global\booltrue{cbx:yearinparens}% + \nameyeardelim\bibopenparen}% + \usebibmacro{citeyear}}} %----------------------- \newbibmacro*{cite:shorthand}{% \ifbool{cbx:seenote}% - {\printtext{\printfield{shorthand}}}% - {\printtext[bibhyperref]{\printfield{shorthand}% - \ifbool{cbx:uniqueme} - {\setunit*{\addspace}% - \usebibmacro*{uniqueshorthand}}% - {}% -}}} + {\printtext{\printfield{shorthand}}}% + {\printtext[bibhyperref]{% + \printfield{shorthand}% + \ifbool{cbx:uniqueme} + {\setunit*{\addspace}% + \usebibmacro*{uniqueshorthand}}% + {}}}} %----------------------- \newbibmacro*{cite:label}{% \iffieldundef{label}% - {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}% - {\printtext[bibhyperref]{\printfield{label}}}} + {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}% + {\printtext[bibhyperref]{\printfield{label}}}} %----------------------- -\newbibmacro*{cite:labelyear+extradate}{% +\newbibmacro*{cite:labeldate+extradate}{% \iffieldundef{labelyear} {} - {\printtext[bibhyperref]{% - \ifdefstring\blx@dateformat@labeldate{edtf} - {} - {\datecircaprint}% - \dateeraprintpre{labelyear}% - \iffieldnums{labelyear}% - {\mkyearzeros{\thefield{labelyear}}}% - {\printfield{labelyear}}% - \printfield{extradate}% - \iffieldsequal{labeldateera}{labelenddateera}{}% - {\dateeraprint{labelyear}}% - \dateuncertainprint% - \ifdefstring\blx@dateformat@labeldate{edtf}% - {\datecircaprintedtf}% - {}% - \iffieldundef{labelendyear}% - {} - {\iffieldsequal{labelyear}{labelendyear}{}% - {\ifdefstring\blx@dateformat@labeldate{edtf}% - {\slash}% strict EDTF - {\bibdaterangesep% - \enddatecircaprint}% - \dateeraprintpre{labelendyear}% - \mkyearzeros{\thefield{labelendyear}}% - \enddateuncertainprint% - \ifdefstring\blx@dateformat@labeldate{edtf}% - {\enddatecircaprintedtf}% - {}% - \dateeraprint{labelendyear}}}}}} + {\printtext[bibhyperref]{\printlabeldateextra}}} %----------------------- \newbibmacro*{textcite:postnote}{% \iffieldundef{postnote}% - {\ifbool{cbx:yearinparens}% - {\bibcloseparen}% - {}}% - {\ifbool{cbx:yearinparens}% - {\setunit{\postnotedelim}}% - {\setunit{\extpostnotedelim\bibopenparen}}% - \printfield{postnote}% - \ifbool{cbx:frgancient}% - {\setunit{\addthinspace}% - \usebibmacro{cite:frgname}% - \bibcloseparen}% - \bibcloseparen}} -%----------------------- -\DeclareCiteCommand{\cite}% + {\ifbool{cbx:yearinparens}% + {\bibcloseparen}% + {}}% + {\ifbool{cbx:yearinparens}% + {\setunit{\postnotedelim}}% + {\setunit{\extpostnotedelim\bibopenparen}}% + \printfield{postnote}% + \ifbool{cbx:frgancient}% + {\setunit{\addthinspace}% + \usebibmacro{cite:frgname}% + \bibcloseparen}% + \bibcloseparen}} +%----------------------- +\DeclareCiteCommand{\cite}% {\usebibmacro{prenote}}% {\usebibmacro{citeindex}% - \usebibmacro{cite}}% + \usebibmacro{cite}}% {\multicitedelim}% {\usebibmacro{postnote}} %----------------------- - \DeclareCiteCommand{\footcite}[\mkbibfootnote] +\DeclareCiteCommand{\footcite}[\mkbibfootnote] {\usebibmacro{prenote}}% {\usebibmacro{citeindex}% - \usebibmacro{cite}}% + \usebibmacro{cite}}% {\multicitedelim}% {\usebibmacro{postnote}} %----------------------- \DeclareCiteCommand{\textcite}% {\boolfalse{cbx:yearinparens}% - \renewcommand*{\multinamedelim}{\addcomma\space}% + \renewcommand*{\multinamedelim}{\addcomma\space}% \renewcommand*{\finalnamedelim}{% \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% - \addspace\bibstring{and}\space}% - }% + \addspace\bibstring{and}\space}}% {\usebibmacro{citeindex}% \iffirstcitekey% - {\setcounter{textcitetotal}{1}}% - {\stepcounter{textcitetotal}% - \textcitedelim% - \usebibmacro{prenote}}% - \ifbool{cbx:seenote}{\usebibmacro{cite:seenote}}% - {\usebibmacro{textcite}}}% + {\setcounter{textcitetotal}{1}}% + {\stepcounter{textcitetotal}% + \textcitedelim% + \usebibmacro{prenote}}% + \ifbool{cbx:seenote} + {\usebibmacro{cite:seenote}}% + {\usebibmacro{textcite}}}% {\ifbool{cbx:yearinparens}% - {\bibcloseparen\global\boolfalse{cbx:yearinparens}}% - {}}% - {\ifbool{cbx:seenote}{\usebibmacro{postnote}}% - {\usebibmacro{textcite:postnote}}} -%----------------------- + {\bibcloseparen\global\boolfalse{cbx:yearinparens}}% + {}}% + {\ifbool{cbx:seenote} + {\usebibmacro{postnote}}% + {\usebibmacro{textcite:postnote}}} +%----------------------- \DeclareCiteCommand{\parencite}[\mkbibparens]% {\usebibmacro{prenote}}% {\usebibmacro{citeindex}% - \usebibmacro{cite}}% + \usebibmacro{cite}}% {\multicitedelim}% {\usebibmacro{postnote}} -%----------------------- +%----------------------- \DeclareCiteCommand{\smartcite}[\iffootnote\textnormal\mkbibfootnote] {\usebibmacro{prenote}} {\usebibmacro{citeindex}% \usebibmacro{cite}} {\multicitedelim} - {\ifboolexpr{ + {\ifboolexpr{ bool{bbx:inreferences} and test{\ifentrytype{inreference}}} - {} - {\usebibmacro{postnote}}}% -%----------------------- + {} + {\usebibmacro{postnote}}}% +%----------------------- \DeclareCiteCommand{\fullcite} {\usebibmacro{prenote}} {\usedriver @@ -457,7 +488,7 @@ {\thefield{entrytype}}} {\multicitedelim} {\usebibmacro{postnote}} -%----------------------- +%----------------------- \DeclareCiteCommand{\footfullcite}[\mkbibfootnote] {\usebibmacro{prenote}} {\usedriver @@ -465,41 +496,41 @@ {\thefield{entrytype}}} {\multicitedelim} {\usebibmacro{postnote}} -%----------------------- +%----------------------- \DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim} \DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\multicitedelim} \DeclareMultiCiteCommand{\textcites}{\textcite}{} \DeclareMultiCiteCommand{\smartcites}[\iffootnote\textnormal\mkbibfootnote]{\smartcite}{\multicitedelim} -%----------------------- +%----------------------- \DeclareCiteCommand{\citeauthor} {\boolfalse{citetracker}% \boolfalse{pagetracker}% \renewcommand*{\multinamedelim}{\addcomma\space}% \renewcommand*{\finalnamedelim}{% - \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% - \addspace\bibstring{and}\space}% + \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% + \addspace\bibstring{and}\space}% \usebibmacro{prenote}}% {\usebibmacro{citeindex}% \ifboolexpr{ bool{bbx:inreferences} and test{\ifentrytype{inreference}}} - {\printtext}% - {\printtext[bibhyperref]}% - {\printnames[citeauthor]{labelname}}}% + {\printtext}% + {\printtext[bibhyperref]}% + {\printnames[citeauthor]{labelname}}}% {\multicitedelim}% - {\usebibmacro{postnote}} -%----------------------- + {\usebibmacro{postnote}} +%----------------------- \DeclareCiteCommand{\citetranslator} {\boolfalse{citetracker}% \boolfalse{pagetracker}% \renewcommand*{\multinamedelim}{\addcomma\space}% \renewcommand*{\finalnamedelim}{% \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% - \addspace\bibstring{and}\space}% + \addspace\bibstring{and}\space}% \usebibmacro{prenote}}% {\usebibmacro{citeindex}% - \ifboolexpr{% + \ifboolexpr{% test {\ifentrytype{incollection}} or test {\ifentrytype{inbook}} @@ -517,8 +548,8 @@ {\printnames[citeauthor]{translator}} {\printtext[bibhyperref]{\printnames[citeauthor]{translator}}}}}} {\multicitedelim}% - {\usebibmacro{postnote}} -%----------------------- + {\usebibmacro{postnote}} +%----------------------- \DeclareCiteCommand*{\citetranslator} {\boolfalse{citetracker}% \boolfalse{pagetracker}% @@ -535,20 +566,20 @@ test{\ifentrytype{inreference}}} {\printtext}% {\printtext[bibhyperref]}% - {\ifthenelse{% - \ifentrytype{incollection}% - \OR% - \ifentrytype{inbook}% - }% - {\ifnameundef{intranslator}% - {\bibstring{owntranslation}}% - {\usebibmacro{byintranslator+others}}}% - {\ifnameundef{translator}% - {\bibstring{owntranslation}}% - {\usebibmacro{bytranslator+others}}}}}% + {\ifthenelse{% + \ifentrytype{incollection}% + \OR% + \ifentrytype{inbook}% + }% + {\ifnameundef{intranslator}% + {\bibstring{owntranslation}}% + {\usebibmacro{byintranslator+others}}}% + {\ifnameundef{translator}% + {\bibstring{owntranslation}}% + {\usebibmacro{bytranslator+others}}}}}% {\multicitedelim}% {\usebibmacro{postnote}} -%----------------------- +%----------------------- \DeclareCiteCommand*{\citeauthor} {\boolfalse{citetracker}% \boolfalse{pagetracker}% @@ -558,7 +589,7 @@ {\multicitedelim} {\usebibmacro{postnote}} %----------------------- -\DeclareCiteCommand{\citetitle} % +\DeclareCiteCommand{\citetitle} {\boolfalse{citetracker}% \boolfalse{pagetracker}% \usebibmacro{prenote}}% @@ -566,36 +597,35 @@ bool{bbx:inreferences} and test{\ifentrytype{inreference}}} - {\printtext}% - {\printtext[bibhyperref]}{% - \ifbool{cbx:ancient}{\printtext[emph]{\usebibmacro{cite:title}}}% - {\printtext[emph]{\usebibmacro{cite:title}}% - \iffieldundef{year} - {} - {\setunit{\addspace}% - \printtext[parens]{% - \printfield{year}% - \iffieldundef{origyear} - {}% - {\addspace\printfield[parens]{origyear}}}% - }}}}% + {\printtext}% + {\printtext[bibhyperref]}{% + \ifbool{cbx:ancient} + {\printtext[emph]{\usebibmacro{cite:origtitle}}}% + {\printtext[emph]{\usebibmacro{cite:title}}% + \iffieldundef{year} + {} + {\setunit{\addspace}% + \printtext[parens]{% + \printfield{year}% + \iffieldundef{origyear} + {}% + {\addspace\printfield[parens]{origyear}}}}}}}% {\multicitedelim}% {\usebibmacro{postnote}}% -\DeclareCiteCommand{\citetitle*} % +\DeclareCiteCommand*{\citetitle} {\boolfalse{citetracker}% - \boolfalse{pagetracker}% - \usebibmacro{prenote}}% - {\ifboolexpr{ + \boolfalse{pagetracker}% + \usebibmacro{prenote}}% + {\ifboolexpr{% bool{bbx:inreferences} and test{\ifentrytype{inreference}}} - {\printtext}% - {\printtext[bibhyperref]}{% - \ifbool{cbx:ancient}{\printtext[emph]{\usebibmacro{cite:title}}}% - {\printtext[emph]{\usebibmacro{cite:title}}}}}% + {\printtext}% + {\printtext[bibhyperref]} + {\printtext[emph]{\usebibmacro{cite:title}}}}% {\multicitedelim}% {\usebibmacro{postnote}}% - + \endinput %% End of file `archaeologie.cbx'.
\ No newline at end of file |