summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx')
-rw-r--r--Master/texmf-dist/tex/latex/archaeologie/archaeologie.cbx626
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