summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex/biblatex.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-03-07 23:27:17 +0000
committerKarl Berry <karl@freefriends.org>2016-03-07 23:27:17 +0000
commitc48ccf7d508e674e10d9771d333993da3a957589 (patch)
tree8b07dc3139c7af20c5818eb3958bcf0ac71586e7 /Master/texmf-dist/tex/latex/biblatex/biblatex.def
parent7a90070ab1c2a78ee48e025706907db2b5fb4384 (diff)
biblatex 3.3 (7mar16)
git-svn-id: svn://tug.org/texlive/trunk@39966 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex/biblatex.def')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/biblatex.def2937
1 files changed, 0 insertions, 2937 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.def b/Master/texmf-dist/tex/latex/biblatex/biblatex.def
deleted file mode 100644
index 51414258a7d..00000000000
--- a/Master/texmf-dist/tex/latex/biblatex/biblatex.def
+++ /dev/null
@@ -1,2937 +0,0 @@
-% -*- mode: LaTeX -*-
-\ProvidesFile{biblatex.def}
-
-% ------------------------------------------------------------------
-% FORMATTING COMMANDS
-% ------------------------------------------------------------------
-
-% Generic formatting commands and hooks
-% ------------------------------------------------------------------
-
-% Used in citations, bibliography and bibliography lists
-
-\newcommand*{\mkbibnamefirst}[1]{#1}
-\newcommand*{\mkbibnamelast}[1]{#1}
-\newcommand*{\mkbibnameprefix}[1]{#1}
-\newcommand*{\mkbibnameaffix}[1]{#1}
-\newcommand*{\bibellipsis}{[\textellipsis\unkern]\midsentence}
-
-% Delimiters used in citations, bibliography and bibliography lists
-
-\newcommand*{\multinamedelim}{\addcomma\space}
-\newcommand*{\finalnamedelim}{%
- \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
- \addspace\bibstring{and}\space}
-\newcommand*{\revsdnamedelim}{}
-\newcommand*{\andothersdelim}{\addspace}
-
-\newcommand*{\multilistdelim}{\addcomma\space}
-\newcommand*{\finallistdelim}{%
- \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
- \addspace\bibstring{and}\space}
-\newcommand*{\andmoredelim}{\addspace}
-
-% Used in citations
-
-\newcommand*{\multicitedelim}{\addsemicolon\space}
-\newcommand*{\compcitedelim}{\addcomma\space}
-\newcommand*{\supercitedelim}{\addcomma}
-\newcommand*{\prenotedelim}{\addspace}
-\newcommand*{\postnotedelim}{\addcomma\space}
-\newcommand*{\nametitledelim}{\addcomma\space}
-\newcommand*{\nameyeardelim}{\addspace}
-\newcommand*{\volcitedelim}{\addcomma\space}
-\newcommand*{\textcitedelim}{%
- \iffinalcitedelim
- {\ifnumgreater{\value{textcitetotal}}{2}
- {\iftextcitepunct{\finalandsemicolon}{\finalandcomma}}{}%
- \addspace\bibstring{and}}
- {\iftextcitepunct{\addsemicolon}{\addcomma}}%
- \space}
-
-% This is a provisional definition for \iffinalcitedelim{<true>}{<false>}, a
-% test that should expand <true> if the next non-compact citation delimiter
-% is the last one in the citation list printed by \textcite or \textcites.
-\newcommand*{\iffinalcitedelim}{\@secondoftwo}
-
-% Expand <true> if the citation labels in the citation list printed by \textcite
-% or \textcites contains the serial comma \finalandcomma
-\newcommand*{\iftextcitepunct}{%
- \ifboolexpr{ not test {\ifdefempty{\finalandsemicolon}}
- and test {\ifnumgreater{\value{textcitemaxnames}}{2}} }}
-
-% Counters for the number of citation labels separated by non-compact delimiters
-% in the citation list printed by \textcite or \textcites. Counter values should
-% be managed by the citation style.
-\newcounter{textcitecount}
-\newcounter{textcitetotal}
-\setcounter{textcitecount}{0}
-\setcounter{textcitetotal}{0}
-
-% Counters for the maximum number of names among citation labels in the citation
-% list printed by \textcite or \textcites. Counter value should be managed by
-% the citation style.
-\newcounter{textcitemaxnames}
-\setcounter{textcitemaxnames}{0}
-
-% Used in the bibliography and bibliography lists
-
-\newcommand*{\newunitpunct}{\addperiod\space}
-\newcommand*{\entrysetpunct}{\addsemicolon\space}
-\newcommand*{\finentrypunct}{\addperiod}
-\newcommand*{\labelnamepunct}{\newunitpunct}
-\newcommand*{\subtitlepunct}{\newunitpunct}
-\newcommand*{\intitlepunct}{\addcolon\space}
-\newcommand*{\bibpagespunct}{\addcomma\space}
-\newcommand*{\bibpagerefpunct}{\addspace}
-\newcommand*{\revsdnamepunct}{\addcomma}
-\newcommand*{\bibnamedash}{%
- \ifdimless{\leftmargin}{0.75em}
- {\mbox{\textemdash\space}}
- {\makebox[\leftmargin][l]{%
- \ifdimless{\leftmargin}{1.25em}
- {\textendash}
- {\textemdash}}}}
-\newcommand*{\relatedpunct}{\addspace}
-\newcommand*{\relateddelim}{\adddot\par\nobreak}
-\newcommand{\mkrelatedstring}{\mainlang}
-
-% Used for indexing
-
-\newcommand*{\bibindexnamedelima}{ }
-\newcommand*{\bibindexnamedelimb}{ }
-\newcommand*{\bibindexnamedelimc}{ }
-\newcommand*{\bibindexnamedelimd}{ }
-\newcommand*{\bibindexnamedelimi}{ }
-\newcommand*{\bibindexinitperiod}{.}
-\newcommand*{\bibindexinitdelim}{ }
-\newcommand*{\bibindexinithyphendelim}{.-}
-
-% \bibsetup is a generic hook controlling the (low-level) layout of
-% the bibliography and bibliography lists. The default
-% definition should work fine in most cases.
-
-\newcommand*{\bibsetup}{%
- \interlinepenalty=5000\relax
- \widowpenalty=10000\relax
- \clubpenalty=10000\relax
- \raggedbottom
- \frenchspacing
- \biburlsetup}
-
-% The penalties above are not specific to biblatex. These are
-% low-level TeX features. \interlinepenalty is the penalty assigned
-% to page breaks within a paragraph (i.e., in this case, a
-% bibliography entry); \clubpenalty is an additional penalty
-% assigned to page breaks after the first line of a paragraph;
-% \widowpenalty is an additional penalty assigned to page breaks
-% before the last line of a paragraph. Note that the value 10000
-% means 'infinite' as far as TeX is concerned. Setting a penalty to
-% 10000 will unconditionally suppress the respective breakpoint.
-%
-% The net effect of the above settings is as follows. Breaking a
-% bibliography entry across pages is discouraged, but not suppressed
-% altogether. If a bibliography entry spans less than four lines,
-% TeX will always keep it on one page. If it spans four or more
-% lines, it may be broken across pages, provided that there are at
-% least two lines on the page before and after the break.
-%
-% These penalties should normally be used in conjunction with
-% \raggedbottom. If you don't like that and remove \raggedbottom
-% from the definition of \bibsetup, make sure to provide some
-% stretchability between bibliography entries by setting \bibitemsep
-% to a suitable value, e.g.:
-%
-% \setlength{\bibitemsep}{0.5\baselineskip plus 0.5\baselineskip}
-%
-% Using \frenchspacing in the bibliography is recommended. If you
-% want more visual separation, try the package option 'block=space'.
-% This will yield better results than \nonfrenchspacing.
-
-% \citesetup is a generic hook for citations.
-
-\newcommand*{\citesetup}{%
- \biburlsetup}
-
-% Local setup for \url; see comments in url.sty for details.
-
-\newcounter{biburlnumpenalty}
-\newcounter{biburlucpenalty}
-\newcounter{biburllcpenalty}
-
-\newcommand*{\biburlsetup}{%
- \Urlmuskip=0mu plus 3mu\relax
- \mathchardef\UrlBigBreakPenalty=100\relax
- \mathchardef\UrlBreakPenalty=200\relax
- \def\UrlBigBreaks{\do\:\do\-}%
- \def\UrlBreaks{%
- \do\.\do\@\do\/\do\\\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\}%
- \do\,\do\?\do\'\do\+\do\=\do\#\do\$\do\&\do\*\do\^\do\"}%
- \ifnumgreater{\value{biburlnumpenalty}}{0}
- {\def\do##1{\appto\UrlSpecials{\do##1{\mathchar`##1 \penalty\value{biburlnumpenalty}}}}%
- \do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\0}
- {}%
- \ifnumgreater{\value{biburlucpenalty}}{0}
- {\def\do##1{\appto\UrlSpecials{\do##1{\mathchar`##1 \penalty\value{biburlucpenalty}}}}%
- \do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J
- \do\K\do\L\do\M\do\N\do\O\do\P\do\Q\do\R\do\S\do\T
- \do\U\do\V\do\W\do\X\do\Y\do\Z}
- {}%
- \ifnumgreater{\value{biburllcpenalty}}{0}
- {\def\do##1{\appto\UrlSpecials{\do##1{\mathchar`##1 \penalty\value{biburllcpenalty}}}}%
- \do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j
- \do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t
- \do\u\do\v\do\w\do\x\do\y\do\z}
- {}%
- \let\do=\noexpand}
-
-% The above code allows linebreaks before numbers and letters.
-% This is often the only way to break DOIs. It also allows breaks
-% after hyphens and adjusts \Urlmuskip to add some stretchability
-% to URLs.
-
-% The default font of the bibliography and the bibliography lists.
-% We simply reset the current font to the global defaults.
-
-\newcommand*{\bibfont}{\normalfont\normalsize}
-
-% Some length registers which may be used to fine-tune the
-% (high-level) layout of the bibliography.
-
-% Default \bibhang to 1em if \parindent is 0 for some reason
-\setlength{\bibhang}{\ifnumequal{\parindent}{0}{1em}{\parindent}}
-\setlength{\biblabelsep}{2\labelsep}
-\setlength{\bibitemsep}{\itemsep}
-\setlength{\bibnamesep}{0pt}
-\setlength{\bibinitsep}{0pt}
-\setlength{\bibparsep}{0pt}
-
-% Miscellaneous facilities
-% ------------------------------------------------------------------
-
-% The counter 'abbrvpenalty' holds the penalty used in short or
-% abbreviated bibliography strings. For example, a linebreak in
-% expressions such as "et al." or "ed. by" is unfortunate, but should
-% still be possible to prevent overfull boxes. We use TeX's
-% \hyphenpenalty (normally 50) as the default value. The idea is
-% making TeX treat the whole expression as if it were a single,
-% hyphenatable word as far as line-breaking is concerned. If you
-% dislike such linebreaks, use a higher value. If you do not mind
-% them at all, set this counter to zero. If you want to suppress them
-% unconditionally, set it to 10000.
-\defcounter{abbrvpenalty}{\hyphenpenalty}
-
-% The counter 'highnamepenalty' also holds a penalty affecting the
-% line-breaking of names. This penalty is inserted between smaller
-% chunks of a name, for example between the first and the middle
-% name. The default value is \hyphenpenalty. If you dislike such
-% linebreaks, use a higher value. If you do not mind them at all,
-% set this counter to zero. If you prefer the traditional BibTeX
-% behavior, set it to 10000.
-\defcounter{highnamepenalty}{\hyphenpenalty}
-
-% The counter 'lownamepenalty' holds a penalty which affects the
-% line-breaking of names. This penalty is inserted between larger
-% chunks of a name, for example between the chunk consisting of all
-% first names and the last name. The default value is half the
-% \hyphenpenalty. If you dislike such linebreaks, use a higher
-% value. If you do not mind them at all, set this counter to zero.
-\defcounter{lownamepenalty}{\hyphenpenalty/2}
-
-% Note that default values assigned to the above counters are
-% deliberately very low to prevent overfull boxes. This implies that
-% you will hardly notice any effect on line-breaking if the text is
-% set justified. If you set these counters to 10000 to suppress the
-% respective breakpoints, you will notice their effect but you may
-% also be confronted with overfull boxes. Keep in mind that
-% line-breaking in the bibliography is often more difficult than in
-% the body text and that you can not resort to rephrasing a
-% sentence. In some cases it may be preferable to set the entire
-% bibliography \raggedright (by modifying \bibsetup) to prevent
-% suboptimal linebreaks. In this case, even the very low default
-% penalties will make a visible difference.
-
-% File name prefixes for external abstracts and annotations
-\newcommand*{\bibabstractprefix}{bibabstract-}
-\newcommand*{\bibannotationprefix}{bibannotation-}
-
-% Print acronyms in small caps if possible
-\newcommand*{\mkbibacro}[1]{%
- \ifcsundef{\f@encoding/\f@family/\f@series/sc}
- {#1}
- {\textsc{\MakeLowercase{#1}}}}
-
-% ------------------------------------------------------------------
-% ADDITIONAL PACKAGE OPTIONS
-% ------------------------------------------------------------------
-
-% Style of compressed page ranges in back references
-
-\DeclareBibliographyOption{backrefstyle}{%
- \ifcsdef{abx@opt@pagerefstyle@#1}
- {\letcs\abx@pagerefstyle{abx@opt@pagerefstyle@#1}}
- {\PackageError{biblatex}
- {Option 'backrefstyle=#1' invalid}
- {The option you have supplied is invalid.\MessageBreak
- See the biblatex manual for valid option keys
- and possible values}}}
-\newcommand*{\abx@pagerefstyle}{1}
-\csdef{abx@opt@pagerefstyle@none}{-1}
-\csdef{abx@opt@pagerefstyle@two}{0}
-\csdef{abx@opt@pagerefstyle@three}{1}
-\csdef{abx@opt@pagerefstyle@two+}{2}
-\csdef{abx@opt@pagerefstyle@three+}{3}
-\csdef{abx@opt@pagerefstyle@all+}{4}
-
-% arXiv path/format selector
-%
-% abs = abstract page
-% ps = PostScript version
-% pdf = PDF version
-% format = format selector
-
-\DeclareBibliographyOption{arxiv}{\def\abx@arxivpath{#1}}
-\newcommand*{\abx@arxivpath}{abs}
-
-% ------------------------------------------------------------------
-% FIELD FORMATS (#1 is the value of the field)
-% ------------------------------------------------------------------
-
-% The fallback used by \printfield
-
-\DeclareFieldFormat{default}{#1}
-
-% The default used by \citefield
-
-\DeclareFieldFormat{citefield}{#1}
-
-% Used in citations
-
-\DeclareFieldFormat{citetitle}{\mkbibemph{#1}}
-\DeclareFieldFormat
- [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
- {citetitle}{\mkbibquote{#1\isdot}}
-\DeclareFieldFormat
- [suppbook,suppcollection,suppperiodical]
- {citetitle}{#1}
-% labelyear can be a localisation string to allow for "no date" etc.
-\DeclareFieldFormat{labelyear}{% = the '1995' part in 'Jones 1995a'
- \ifbibstring{#1}{\bibstring{#1}}{\stripzeros{#1}}}
-\DeclareFieldFormat{extrayear}{% = the 'a' in 'Jones 1995a'
- \iffieldnums{labelyear}
- {\mknumalph{#1}}
- {\mkbibparens{\mknumalph{#1}}}}
-\DeclareFieldFormat{labelalpha}{#1}% = the 'Jon95' part of 'Jon95a'
-\DeclareFieldFormat{extraalpha}{\mknumalph{#1}}% = the 'a' in 'Jon95a'
-\DeclareFieldFormat{shorthand}{#1\isdot}
-\DeclareFieldFormat{shorthandintro}{%
- \ifcapital{\MakeCapital{#1}}{#1}\isdot}
-% citation commands
-\DeclareFieldFormat{prenote}{#1\isdot}
-\DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}
-\DeclareFieldFormat{volcitevolume}{\bibstring{volume}\ppspace#1}
-\DeclareFieldFormat{volcitepages}{\mkpageprefix[pagination]{#1}}
-\DeclareFieldFormat{volcitenote}{\mkvolcitenote#1}
-\newrobustcmd*{\mkvolcitenote}[2]{%
- \printtext[volcitevolume]{#1}%
- \ifblank{#2}{}{\volcitedelim\printtext[volcitepages]{#2}}}
-
-% multicite commands
-\DeclareFieldFormat{multiprenote}{#1\isdot}
-\DeclareFieldFormat{multipostnote}{\mkpageprefix[pagination]{#1}}
-
-% Used by \citeurl
-
-\DeclareFieldFormat{citeurl}{\url{#1}}
-
-% Used in the bibliography and bibliography lists
-
-\DeclareFieldFormat{doi}{%
- \mkbibacro{DOI}\addcolon\space
- \ifhyperref
- {\href{http://dx.doi.org/#1}{\nolinkurl{#1}}}
- {\nolinkurl{#1}}}
-\DeclareFieldFormat{edition}{%
- \ifinteger{#1}
- {\mkbibordedition{#1}~\bibstring{edition}}
- {#1\isdot}}
-\DeclareFieldFormat{eprint}{%
- \iffieldundef{eprinttype}
- {eprint}
- {\thefield{eprinttype}}%
- \addcolon\space
- \ifhyperref
- {\url{#1}}
- {\nolinkurl{#1}}%
- \iffieldundef{eprintclass}
- {}
- {\addspace\mkbibparens{\thefield{eprintclass}}}}
-\DeclareFieldFormat{eprint:hdl}{%
- HDL\addcolon\space
- \ifhyperref
- {\href{http://hdl.handle.net/#1}{\nolinkurl{#1}}}
- {\nolinkurl{#1}}}
-\DeclareFieldAlias{eprint:HDL}{eprint:hdl}
-\DeclareFieldFormat{eprint:arxiv}{%
- arXiv\addcolon\space
- \ifhyperref
- {\href{http://arxiv.org/\abx@arxivpath/#1}{%
- \nolinkurl{#1}%
- \iffieldundef{eprintclass}
- {}
- {\addspace\texttt{\mkbibbrackets{\thefield{eprintclass}}}}}}
- {\nolinkurl{#1}
- \iffieldundef{eprintclass}
- {}
- {\addspace\texttt{\mkbibbrackets{\thefield{eprintclass}}}}}}
-\DeclareFieldAlias{eprint:arXiv}{eprint:arxiv}
-\DeclareFieldFormat{eprint:jstor}{%
- JSTOR\addcolon\space
- \ifhyperref
- {\href{http://www.jstor.org/stable/#1}{\nolinkurl{#1}}}
- {\nolinkurl{#1}}}
-\DeclareFieldAlias{eprint:JSTOR}{eprint:jstor}
-\DeclareFieldFormat{eprint:pubmed}{%
- PMID\addcolon\space
- \ifhyperref
- {\href{http://www.ncbi.nlm.nih.gov/pubmed/#1}{\nolinkurl{#1}}}
- {\nolinkurl{#1}}}
-\DeclareFieldAlias{eprint:PubMed}{eprint:pubmed}
-\DeclareFieldFormat{eprint:googlebooks}{%
- Google Books\addcolon\space
- \ifhyperref
- {\href{http://books.google.com/books?id=#1}{\nolinkurl{#1}}}
- {\nolinkurl{#1}}}
-\DeclareFieldAlias{eprint:Google Books}{eprint:googlebooks}
-\DeclareFieldFormat{file}{\url{#1}}
-\DeclareFieldFormat{isbn}{\mkbibacro{ISBN}\addcolon\space #1}
-\DeclareFieldFormat{isrn}{\mkbibacro{ISRN}\addcolon\space #1}
-\DeclareFieldFormat{issn}{\mkbibacro{ISSN}\addcolon\space #1}
-\DeclareFieldFormat{journaltitle}{\mkbibemph{#1}}
-\DeclareFieldFormat{issuetitle}{\mkbibemph{#1}}
-\DeclareFieldFormat{maintitle}{\mkbibemph{#1}}
-\DeclareFieldFormat{booktitle}{\mkbibemph{#1}}
-\DeclareFieldFormat{chapter}{\bibstring{chapter}~#1}
-\DeclareFieldFormat{month}{\mkbibmonth{#1}}
-\DeclareFieldFormat{note}{#1\isdot}
-\DeclareFieldFormat{number}{#1}% number in a series
-\DeclareFieldFormat[article,periodical]{number}{#1}% number of a journal
-\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1}}
-\DeclareFieldFormat{pagetotal}{\mkpagetotal[bookpagination]{#1}}
-\DeclareFieldFormat{part}{.#1}% physical part of a logical volume
-\DeclareFieldFormat{series}{#1}% publication series
-\DeclareFieldFormat[article,periodical]{series}{% series of a journal
- \ifinteger{#1}
- {\mkbibordseries{#1}~\bibstring{jourser}}
- {\ifbibstring{#1}{\bibstring{#1}}{#1}}}
-\DeclareFieldFormat{pubstate}{\ifbibstring{#1}{\bibstring{#1}}{#1}}
-\DeclareFieldFormat{title}{\mkbibemph{#1}}
-\DeclareFieldFormat
- [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
- {title}{\mkbibquote{#1\isdot}}
-\DeclareFieldFormat
- [suppbook,suppcollection,suppperiodical]
- {title}{#1}
-\DeclareFieldFormat{type}{\ifbibstring{#1}{\bibstring{#1}}{#1}}
-\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{#1}}
-\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}}
-\DeclareFieldFormat{version}{\bibstring{version}~#1}
-\DeclareFieldFormat{volume}{\bibstring{volume}~#1}% volume of a book
-\DeclareFieldFormat[article,periodical]{volume}{#1}% volume of a journal
-\DeclareFieldFormat{volumes}{#1~\bibstring{volumes}}
-\DeclareFieldFormat{related}{#1}
-\DeclareFieldFormat{related:multivolume}{\par\nobreak#1}
-\DeclareFieldFormat{related:origpubin}{\mkbibparens{#1}}
-\DeclareFieldFormat{related:origpubas}{\mkbibparens{#1}}
-\DeclareFieldFormat{relatedstring:default}{#1\printunit{\relatedpunct}}
-\DeclareFieldFormat{relatedstring:reprintfrom}{#1\addspace}
-
-% Generic formats for \printtext and \printfield
-
-\DeclareFieldFormat{emph}{\mkbibemph{#1}}
-\DeclareFieldFormat{bold}{\textbf{#1}}
-\DeclareFieldFormat{smallcaps}{\textsc{#1}}
-\DeclareFieldFormat{parens}{\mkbibparens{#1}}
-\DeclareFieldFormat{brackets}{\mkbibbrackets{#1}}
-\DeclareFieldFormat{bibhyperref}{\bibhyperref{#1}}
-\DeclareFieldFormat{bibhyperlink}{\bibhyperlink{\thefield{entrykey}}{#1}}
-\DeclareFieldFormat{bibhypertarget}{\bibhypertarget{\thefield{entrykey}}{#1}}
-\DeclareFieldFormat{titlecase}{#1}
-\DeclareFieldFormat{noformat}{#1}
-
-% ------------------------------------------------------------------
-% LITERAL LIST FORMATS (#1 is the current item)
-% ------------------------------------------------------------------
-
-% Formatting directives for literal lists
-% ------------------------------------------------------------------
-
-% The fallback used by \printlist
-
-\DeclareListFormat{default}{%
- \usebibmacro{list:delim}{#1}%
- #1\isdot
- \usebibmacro{list:andothers}}
-
-% The default used by \citelist
-
-\DeclareListAlias{citelist}{default}
-
-% Used in the bibliography
-
-\DeclareListFormat{publisher}{%
- \usebibmacro{list:delim}{#1}%
- #1\isdot
- \usebibmacro{list:andothers}}
-
-\DeclareListFormat{language}{%
- \usebibmacro{list:delim}{%
- \ifbibstring{#1}
- {\bibxstring{#1}}
- {\ifbibstring{lang#1}
- {\bibxstring{lang#1}}
- {#1}}}%
- \ifbibstring{#1}
- {\bibstring{#1}}
- {\ifbibstring{lang#1}
- {\bibstring{lang#1}}
- {#1}}%
- \usebibmacro{list:andothers}}
-
-\DeclareListFormat{location}{%
- \usebibmacro{list:delim}{#1}%
- #1\isdot
- \usebibmacro{list:andothers}}
-
-\DeclareListFormat[patent]{location}{%
- \usebibmacro{list:plain}%
- \ifbibstring{#1}{\bibstring{#1}}{#1\isdot}%
- \usebibmacro{list:andothers}}
-
-\DeclareListFormat{pageref}{%
- \ifnumless{\abx@pagerefstyle}{0}
- {\usebibmacro{list:plain}%
- \ifhyperref
- {\hyperlink{page.#1}{#1}}
- {#1}}
- {\ifnumequal{\value{listcount}}{1}
- {\usebibmacro{pageref:init}}
- {}%
- \usebibmacro{pageref:comp}{#1}%
- \ifnumequal{\value{listcount}}{\value{liststop}}
- {\usebibmacro{pageref:dump}}
- {}}}
-
-\DeclareListAlias{origlocation}{location}
-\DeclareListAlias{origpublisher}{publisher}
-\DeclareListAlias{institution}{default}
-\DeclareListAlias{organization}{default}
-
-% Auxiliary macros for list formatting directives
-% ------------------------------------------------------------------
-
-\newbibmacro*{list:delim}[1]{%
- \ifnumgreater{\value{listcount}}{\value{liststart}}
- {\ifboolexpr{
- test {\ifnumless{\value{listcount}}{\value{liststop}}}
- or
- test \ifmoreitems
- }
- {\multilistdelim}
- {\lbx@finallistdelim{#1}}}
- {}}
-
-\newbibmacro*{list:plain}{%
- \ifnumgreater{\value{listcount}}{\value{liststart}}
- {\multilistdelim}
- {}}
-
-\newbibmacro*{list:andothers}{%
- \ifboolexpr{
- test {\ifnumequal{\value{listcount}}{\value{liststop}}}
- and
- test \ifmoreitems
- }
- {\ifnumgreater{\value{liststop}}{1}
- {\finalandcomma}
- {}%
- \andmoredelim\bibstring{andmore}}
- {}}
-
-\newbibmacro*{pageref:init}{%
- \let\abx@range@hold=\empty
- \def\abx@range@diff{0}%
- \def\abx@range@prev{-1}%
- \def\abx@range@this{0}%
- \def\abx@range@last{-1}}
-
-\newbibmacro*{pageref:comp}[1]{%
- \numdef\abx@range@prev{\abx@range@prev+1}%
- \ifinteger{#1}
- {\def\abx@range@num{#1}%
- \def\abx@range@this{1}%
- \ifnumequal{\abx@range@this}{\abx@range@last}
- {}
- {\def\abx@range@prev{-1}}}
- {\ifrmnum{#1}
- {\numdef\abx@range@num{\rmntonum{#1}}%
- \def\abx@range@this{2}%
- \ifnumequal{\abx@range@this}{\abx@range@last}
- {}
- {\def\abx@range@prev{-1}}}
- {\undef\abx@range@num
- \def\abx@range@this{0}%
- \def\abx@range@prev{-1}}}%
- \ifdef\abx@range@num
- {\ifnumequal{\abx@range@num}{\abx@range@prev}
- {\def\abx@range@hold{#1}%
- \numdef\abx@range@diff{\abx@range@diff+1}}
- {\usebibmacro{pageref:dump}%
- \ifnumgreater{\abx@range@last}{-1}
- {\multilistdelim}
- {}%
- \ifhyperref
- {\hyperlink{page.#1}{#1}}
- {#1}}%
- \edef\abx@range@prev{\abx@range@num}}
- {\usebibmacro{pageref:dump}%
- \ifnumgreater{\abx@range@last}{-1}
- {\multilistdelim}
- {}%
- \ifhyperref
- {\hyperlink{page.#1}{#1}}
- {#1}%
- \def\abx@range@prev{-1}}%
- \edef\abx@range@last{\abx@range@this}}
-
-\newbibmacro*{pageref:dump}{%
- \ifnumgreater{\abx@range@diff}{0}
- {\ifcase\abx@pagerefstyle\relax % two
- \bibrangedash
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
- {\abx@range@hold}%
- \or % three
- \ifnumless{\abx@range@diff}{2}
- {\multilistdelim}
- {\bibrangedash}%
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
- {\abx@range@hold}%
- \or % two+
- \ifnumless{\abx@range@diff}{2}
- {\sqspace
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\bibstring{sequens}}}
- {\bibstring{sequens}}}
- {\bibrangedash
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
- {\abx@range@hold}}%
- \or % three+
- \ifnumless{\abx@range@diff}{2}
- {\sqspace
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\bibstring{sequens}}}
- {\bibstring{sequens}}}
- {\ifnumless{\abx@range@diff}{3}
- {\sqspace
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\bibstring{sequentes}}}
- {\bibstring{sequentes}}}
- {\bibrangedash
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
- {\abx@range@hold}}}%
- \else % all+
- \ifnumless{\abx@range@diff}{2}
- {\sqspace
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\bibstring{sequens}}}
- {\bibstring{sequens}}}
- {\sqspace
- \ifhyperref
- {\hyperlink{page.\abx@range@hold}{\bibstring{sequentes}}}
- {\bibstring{sequentes}}}%
- \fi
- \def\abx@range@diff{0}}
- {}}
-
-% ------------------------------------------------------------------
-% NAME LIST FORMATS
-% ------------------------------------------------------------------
-
-% Argments passed to formatting directives for name lists:
-%
-% #1 = last name
-% #2 = last name (initials)
-% #3 = first name
-% #4 = first name (initials)
-% #5 = name prefix, a.k.a. 'von part'
-% #6 = name prefix (initials)
-% #7 = name affix, a.k.a. 'junior part'
-% #8 = name affix (initials)
-
-% Formatting directives for name lists
-% ------------------------------------------------------------------
-
-\DeclareNameFormat{first-last}{%
- \iffirstinits
- {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
- {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}%
- \usebibmacro{name:andothers}}
-
-\DeclareNameFormat{last-first}{%
- \iffirstinits
- {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
- {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
- \usebibmacro{name:andothers}}
-
-\DeclareNameFormat{last-first/first-last}{%
- \ifnumequal{\value{listcount}}{1}
- {\iffirstinits
- {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
- {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
- \ifblank{#3#5}
- {}
- {\usebibmacro{name:revsdelim}}}
- {\iffirstinits
- {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
- {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}}%
- \usebibmacro{name:andothers}}
-
-\DeclareNameFormat{initsonly}{%
- \usebibmacro{name:first-last}{#2}{#4}{#6}{#8}%
- \usebibmacro{name:andothers}}
-
-% Fallback used by \printnames
-
-\DeclareNameAlias{default}{first-last}
-
-% Default used by \citename
-
-\DeclareNameAlias{citename}{default}
-
-% Used in some citations
-
-\DeclareNameFormat{labelname}{%
- \ifcase\value{uniquename}%
- \usebibmacro{name:last}{#1}{#3}{#5}{#7}%
- \or
- \ifuseprefix
- {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}}
- {\usebibmacro{name:first-last}{#1}{#4}{#6}{#8}}%
- \or
- \usebibmacro{name:first-last}{#1}{#3}{#5}{#7}%
- \fi
- \usebibmacro{name:andothers}}
-
-% Used in the bibliography
-
-\DeclareNameAlias{sortname}{last-first/first-last}
-
-\DeclareNameAlias{author}{default}
-\DeclareNameAlias{bookauthor}{author}
-\DeclareNameAlias{editor}{default}
-\DeclareNameAlias{editora}{editor}
-\DeclareNameAlias{editorb}{editor}
-\DeclareNameAlias{editorc}{editor}
-\DeclareNameAlias{translator}{default}
-
-\DeclareNameAlias{byauthor}{default}
-\DeclareNameAlias{bybookauthor}{byauthor}
-\DeclareNameAlias{byeditor}{default}
-\DeclareNameAlias{byeditora}{byeditor}
-\DeclareNameAlias{byeditorb}{byeditor}
-\DeclareNameAlias{byeditorc}{byeditor}
-\DeclareNameAlias{bytranslator}{default}
-
-\DeclareNameAlias{withcommentator}{default}
-\DeclareNameAlias{withannotator}{default}
-\DeclareNameAlias{withintroduction}{default}
-\DeclareNameAlias{withforeword}{default}
-\DeclareNameAlias{withafterword}{default}
-
-\DeclareFieldFormat{authortype}{#1}
-\DeclareFieldFormat{editortype}{#1}
-
-% Auxiliary macros for name formatting directives
-% ------------------------------------------------------------------
-
-\newbibmacro*{name:last}[4]{%
- \ifuseprefix
- {\usebibmacro{name:delim}{#3#1}%
- \usebibmacro{name:hook}{#3#1}%
- \ifblank{#3}
- {}
- {\ifcapital
- {\mkbibnameprefix{\MakeCapital{#3}}\isdot}
- {\mkbibnameprefix{#3}\isdot}%
- \ifprefchar{}{\bibnamedelimc}}}
- {\usebibmacro{name:delim}{#1}%
- \usebibmacro{name:hook}{#1}}%
- \mkbibnamelast{#1}\isdot}%
-
-\newbibmacro*{name:first-last}[4]{%
- \usebibmacro{name:delim}{#2#3#1}%
- \usebibmacro{name:hook}{#2#3#1}%
- \ifblank{#2}{}{\mkbibnamefirst{#2}\isdot\bibnamedelimd}%
- \ifblank{#3}{}{%
- \mkbibnameprefix{#3}\isdot
- \ifprefchar{}
- {}
- {\ifuseprefix{\bibnamedelimc}{\bibnamedelimd}}}%
- \mkbibnamelast{#1}\isdot
- \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}}
-
-\newbibmacro*{name:last-first}[4]{%
- \ifuseprefix
- {\usebibmacro{name:delim}{#3#1}%
- \usebibmacro{name:hook}{#3#1}%
- \ifblank{#3}{}{%
- \ifcapital
- {\mkbibnameprefix{\MakeCapital{#3}}\isdot}
- {\mkbibnameprefix{#3}\isdot}%
- \ifprefchar{}{\bibnamedelimc}}%
- \mkbibnamelast{#1}\isdot
- \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%
- \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{#2}\isdot}}
- {\usebibmacro{name:delim}{#1}%
- \usebibmacro{name:hook}{#1}%
- \mkbibnamelast{#1}\isdot
- \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%
- \ifblank{#2#3}{}{\revsdnamepunct}%
- \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{#2}\isdot}%
- \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}}}
-
-\newbibmacro*{name:hook}[1]{%
- \ifnumequal{\value{listcount}}{1}
- {\lbx@initnamehook{#1}}
- {}}
-
-\newbibmacro*{name:delim}[1]{%
- \ifnumgreater{\value{listcount}}{\value{liststart}}
- {\ifboolexpr{
- test {\ifnumless{\value{listcount}}{\value{liststop}}}
- or
- test \ifmorenames
- }
- {\multinamedelim}
- {\lbx@finalnamedelim{#1}}}
- {}}
-
-\newbibmacro*{name:revsdelim}{%
- \ifboolexpr{
- (
- test {\ifnumequal{\value{liststop}}{1}}
- and
- test \ifmorenames
- )
- or
- test {\ifnumequal{\value{liststop}}{2}}
- }
- {\revsdnamedelim}
- {}}
-
-\newbibmacro*{name:andothers}{%
- \ifboolexpr{
- test {\ifnumequal{\value{listcount}}{\value{liststop}}}
- and
- test \ifmorenames
- }
- {\ifnumgreater{\value{liststop}}{1}
- {\finalandcomma}
- {}%
- \andothersdelim\bibstring{andothers}}
- {}}
-
-% ------------------------------------------------------------------
-% INDEX FORMATS FOR FIELDS (#1 is the value of the field)
-% ------------------------------------------------------------------
-
-% There is no need to test if a field to be indexed is empty because
-% \indexfield performs this test implicitly.
-
-% The fallback used by \indexfield
-
-\DeclareIndexFieldFormat{default}{\index{#1}}
-
-% Used in the bibliography and in citations
-
-\DeclareIndexFieldFormat{indextitle}{%
- \usebibmacro{index:title}{\index}{#1}}
-
-\newbibmacro*{index:title}[2]{%
- \usebibmacro{index:field}{#1}{\thefield{indexsorttitle}}{\emph{#2}}}
-
-\newbibmacro*{index:field}[3]{%
- \usebibmacro{index:entry}{#1}{\mkbibindexfield{#2}{#3}}}
-
-% Auxiliary macros for field indexing directives
-% ------------------------------------------------------------------
-
-\newbibmacro*{index:entry}[2]{%
- \begingroup
- \protected@edef\theindexentry{\unexpanded{#1}{#2}}%
- \theindexentry
- \endgroup}
-
-\newcommand*{\mkbibindexfield}[2]{\mkbibindexentry{#1}{\unexpanded{#2}}}
-\newcommand*{\mkbibindexentry}[2]{#1\actualoperator#2}
-
-% ------------------------------------------------------------------
-% INDEX FORMATS FOR LITERAL LISTS (#1 is the current item)
-% ------------------------------------------------------------------
-
-% The fallback used by \indexlist
-
-\DeclareIndexListFormat{default}{\index{#1}}
-
-% ------------------------------------------------------------------
-% INDEX FORMATS FOR NAME LISTS
-% ------------------------------------------------------------------
-
-% Argments passed to indexing directives for name lists:
-%
-% #1 = last name
-% #2 = last name (initials)
-% #3 = first name
-% #4 = first name (initials)
-% #5 = name prefix, a.k.a 'von part'
-% #6 = name prefix (initials)
-% #7 = name affix, a.k.a 'junior part'
-% #8 = name affix (initials)
-
-% Indexing directives for name lists
-% ------------------------------------------------------------------
-
-% The fallback used by \indexnames
-
-\DeclareIndexNameFormat{default}{%
- \usebibmacro{index:name}{\index}{#1}{#3}{#5}{#7}}
-
-% Used in citations
-
-\DeclareIndexNameAlias{labelname}{default}
-
-% Used in the bibliography
-
-\DeclareIndexNameAlias{author}{default}
-\DeclareIndexNameAlias{editor}{default}
-\DeclareIndexNameAlias{bookauthor}{default}
-
-% Auxiliary macros for name indexing directives
-% ------------------------------------------------------------------
-
-% When generating an index entry, we need to test which parts of a
-% name are actually available to prevent spurious punctuation and
-% spaces. Since those parts which are not available yield an empty
-% argument, we can use the \ifblank test from etoolbox.sty to analyze
-% the name.
-%
-% Note that the standard LaTeX \index command simply writes its
-% argument to the .idx file without preventing expansion. This means
-% that all \ifblank tests are expanded on the way and will not end
-% up in the index. The index package, however, prevents expansion.
-% This would lead to \ifblank ending up in the .idx file. To avoid
-% that, we preprocess the index entry inside an \edef. We use
-% \unexpanded to protect the \index command and the actual data from
-% expansion. This definition will work with both index.sty and the
-% standard indexing facilities.
-%
-% We also use \ifuseprefix to ensure that the name prefix is handled
-% properly. \actualoperator is the so-called actual operator, as
-% defined by the 'actual' specifier in the .ist file. The makeindex
-% program will use the part preceeding the \actualoperator
-% delimiter for sorting. The part after the delimiter is used as the
-% index is printed. Note that this is not specific to biblatex, see
-% the makeindex documentation for details.
-
-\newcommand*{\actualoperator}{@}
-\newcommand*{\subentryoperator}{!}
-
-\newbibmacro*{index:name}[5]{%
- \usebibmacro{index:entry}{#1}{\mkbibindexname{#2}{#3}{#4}{#5}}}
-
-% {<last name>}{<first name>}{<first initials>}{<last name prefix>}
-
-\newcommand*{\mkbibindexname}[4]{%
- \ifuseprefix
- {\ifblank{#3}{}{#3 }%
- \@firstofone #1% remove spurious braces
- \ifblank{#4}{}{ #4}%
- \ifblank{#2}{}{, #2}%
- \actualoperator
- \ifblank{#3}{}{\MakeCapital{#3} }%
- #1%
- \ifblank{#4}{}{ #4}%
- \ifblank{#2}{}{, #2}}
- {\@firstofone #1% remove spurious braces
- \ifblank{#4}{}{ #4}%
- \ifblank{#2#3}{}{,}%
- \ifblank{#2}{}{ #2}%
- \ifblank{#3}{}{ #3}}}
-
-% {<control sequence>}{<control sequence>}
-
-\newcommand*{\mkbibindexsubentry}[2]{%
- \ifblank{#1}{}{\subentryoperator#1\actualoperator#2}}
-
-% Additional macros with subentries
-
-\newbibmacro*{index:name:field}[6]{%
- \usebibmacro{index:name:subentry}{#1}{#2}{#3}{#4}{#5}
- {\thefield{#6}}{\csfield{#6}}}
-
-\newbibmacro*{index:name:title}[5]{%
- \usebibmacro{index:name:subentry}{#1}{#2}{#3}{#4}{#5}
- {\thefield{indexsorttitle}}{\emph{\csfield{indextitle}}}}
-
-\newbibmacro*{index:name:subentry}[7]{%
- \usebibmacro{index:entry}{#1}{%
- \mkbibindexname{#2}{#3}{#4}{#5}\mkbibindexsubentry{#6}{#7}}}
-
-% ------------------------------------------------------------------
-% Driver sourcemaps
-% ------------------------------------------------------------------
-
-\DeclareDriverSourcemap[datatype=bibtex]{
- \map{
- \step[fieldset=day, null]
- }
- \map{
- \step[typesource=conference, typetarget=inproceedings]
- \step[typesource=electronic, typetarget=online]
- \step[typesource=www, typetarget=online]
- }
- \map{
- \step[typesource=mastersthesis, typetarget=thesis, final]
- \step[fieldset=type, fieldvalue=mathesis]
- }
- \map{
- \step[typesource=phdthesis, typetarget=thesis, final]
- \step[fieldset=type, fieldvalue=phdthesis]
- }
- \map{
- \step[typesource=techreport, typetarget=report, final]
- \step[fieldset=type, fieldvalue=techreport]
- }
- \map{
- \step[fieldsource=hyphenation, fieldtarget=langid]
- \step[fieldsource=address, fieldtarget=location]
- \step[fieldsource=school, fieldtarget=institution]
- \step[fieldsource=annote, fieldtarget=annotation]
- \step[fieldsource=archiveprefix, fieldtarget=eprinttype]
- \step[fieldsource=journal, fieldtarget=journaltitle]
- \step[fieldsource=primaryclass, fieldtarget=eprintclass]
- \step[fieldsource=key, fieldtarget=sortkey]
- \step[fieldsource=pdf, fieldtarget=file]
- }
-}
-
-\DeclareDriverSourcemap[datatype=endnotexml]{
- \map{
- \step[typesource={Aggregated Database}, typetarget=misc]
- \step[typesource={Ancient Text}, typetarget=misc]
- \step[typesource=Artwork, typetarget=artwork]
- \step[typesource={Audiovisual Material}, typetarget=misc]
- \step[typesource=Bill, typetarget=jurisdiction]
- \step[typesource=Blog, typetarget=online]
- \step[typesource=Book, typetarget=book]
- \step[typesource={Book Section}, typetarget=inbook]
- \step[typesource=Case, typetarget=jurisdiction]
- \step[typesource=Catalog, typetarget=misc]
- \step[typesource={Chart or Table}, typetarget=misc]
- \step[typesource={Classical Work}, typetarget=misc]
- \step[typesource={Computer Program}, typetarget=software]
- \step[typesource={Conference Paper}, typetarget=inproceedings]
- \step[typesource={Conference Proceedings}, typetarget=proceedings]
- \step[typesource=Dictionary, typetarget=inreference]
- \step[typesource={Edited Book}, typetarget=collection]
- \step[typesource={Electronic Article}, typetarget=article]
- \step[typesource={Electronic Book}, typetarget=book]
- \step[typesource={Encyclopedia}, typetarget=reference]
- \step[typesource=Equation, typetarget=misc]
- \step[typesource=Figure, typetarget=misc]
- \step[typesource={Film or Broadcast}, typetarget=movie]
- \step[typesource={Government Document}, typetarget=report]
- \step[typesource=Grant, typetarget=misc]
- \step[typesource=Hearing, typetarget=jurisdiction]
- \step[typesource={Journal Article}, typetarget=article]
- \step[typesource={Legal Rule or Regulation}, typetarget=legislation]
- \step[typesource={Magazine Article}, typetarget=article]
- \step[typesource=Manuscript, typetarget=unpublished]
- \step[typesource=Map, typetarget=misc]
- \step[typesource={Newspaper Article}, typetarget=article]
- \step[typesource={Online Database}, typetarget=online]
- \step[typesource={Online Multimedia}, typetarget=online]
- \step[typesource=Pamphlet, typetarget=booklet]
- \step[typesource=Patent, typetarget=patent]
- \step[typesource={Personal Communication}, typetarget=letter]
- \step[typesource=Report, typetarget=report]
- \step[typesource=Serial, typetarget=periodical]
- \step[typesource=Standard, typetarget=standard]
- \step[typesource=Statute, typetarget=legislation]
- \step[typesource=Thesis, typetarget=thesis]
- \step[typesource={Unpublished Work}, typetarget=unpublished]
- \step[typesource={Web Page}, typetarget=online]
- }
- \map{
- \step[fieldsource={electronic-resource-num}, fieldtarget=eprint]
- \step[fieldsource={alt-title}, fieldtarget=shorttitle]
- \step[fieldsource={meeting-place}, fieldtarget=venue]
- \step[fieldsource={pub-location}, fieldtarget=location]
- \step[fieldsource={orig-pub}, fieldtarget=origpublisher]
- \step[fieldsource={authors}, fieldtarget=author]
- \step[fieldsource={secondary-authors}, fieldtarget=editor]
- \step[fieldsource={tertiary-authors}, fieldtarget=commentator]
- \step[fieldsource={subsidiary-authors}, fieldtarget=translator]
- \step[fieldsource={year}, fieldtarget=date]
- \step[fieldsource={pub-dates}, fieldtarget=date]
- \step[fieldsource={num-vols}, fieldtarget=volumes]
- \step[fieldsource={call-num}, fieldtarget=library]
- \step[fieldsource={notes}, fieldtarget=note]
- \step[fieldsource={secondary-title}, fieldtarget=subtitle]
- \step[fieldsource={work-type}, fieldtarget=type]
- }
- \map{
- \pertype{Edited Book}
- \step[fieldsource=contributors/authors, fieldtarget=contributors/editor]
- }
- \map{
- \pertype{Electronic Article}
- \pertype{Journal Article}
- \pertype{Magazine Article}
- \pertype{Newspaper Article}
- \step[fieldsource=isbn, fieldtarget=issn]
- }
- \map{
- \pertype{Patent}
- \pertype{Report}
- \pertype{Government Document}
- \pertype{Legal Rule or Regulation}
- \step[fieldsource=isbn, fieldtarget=number]
- }
- \map{
- \pertype{Blog}
- \pertype{Online Database}
- \pertype{Online Multimedia}
- \pertype{Web Page}
- \step[fieldsource={titles/secondary-title}, fieldtarget={titles/title}]
- }
- \map{
- \pertype{Book Section}
- \step[fieldsource={titles/secondary-title}, fieldtarget={titles/booktitle}]
- }
- \map{
- \pertype{Book}
- \pertype{Electronic Book}
- \pertype{Manuscript}
- \pertype{Unpublished Work}
- \step[fieldsource={titles/secondary-title}, fieldtarget={titles/series}]
- }
- \map{
- \pertype{Conference Paper}
- \pertype{Conference Proceedings}
- \step[fieldsource={titles/secondary-title}, fieldtarget={titles/eventtitle}]
- }
- \map{
- \pertype{Electronic Article}
- \pertype{Journal Article}
- \pertype{Magazine Article}
- \pertype{Newspaper Article}
- \step[fieldsource={titles/secondary-title}, fieldtarget={titles/journaltitle}]
- }
- \map{
- \pertype{Book Section}
- \step[fieldsource={titles/tertiary-title}, fieldtarget={titles/booktitle}]
- }
- \map{
- \pertype{Conference Proceedings}
- \pertype{periodical}
- \step[fieldsource={titles/tertiary-title}, fieldtarget={titles/series}]
- }
-}
-\DeclareDriverSourcemap[datatype=ris]{
- \map{
- \step[typesource=ART, typetarget=artwork]
- \step[typesource=BILL, typetarget=jurisdiction]
- \step[typesource=BOOK, typetarget=book]
- \step[typesource=CHAP, typetarget=inbook]
- \step[typesource=COMP, typetarget=software]
- \step[typesource=CONF, typetarget=proceedings]
- \step[typesource=GEN, typetarget=misc]
- \step[typesource=JFULL, typetarget=article]
- \step[typesource=JOUR, typetarget=article]
- \step[typesource=MGZN, typetarget=misc]
- \step[typesource=MPCT, typetarget=movie]
- \step[typesource=NEWS, typetarget=misc]
- \step[typesource=PAMP, typetarget=misc]
- \step[typesource=PAT, typetarget=patent]
- \step[typesource=PCOMM, typetarget=misc]
- \step[typesource=RPRT, typetarget=report]
- \step[typesource=SER, typetarget=misc]
- \step[typesource=SLIDE, typetarget=misc]
- \step[typesource=SOUND, typetarget=audio]
- \step[typesource=STAT, typetarget=legal]
- \step[typesource=THES, typetarget=thesis]
- \step[typesource=UNBILL, typetarget=jurisdiction]
- \step[typesource=UNPB, typetarget=unpublished]
- }
- \map{
- \step[fieldsource=Y1, fieldtarget=date]
- \step[fieldsource=PY, fieldtarget=date]
- \step[fieldsource=Y2, fieldtarget=eventdate]
- \step[fieldsource=A1, fieldtarget=author]
- \step[fieldsource=AU, fieldtarget=author]
- \step[fieldsource=A2, fieldtarget=editor]
- \step[fieldsource=A3, fieldtarget=editor]
- \step[fieldsource=ED, fieldtarget=editor]
- \step[fieldsource=SPEP, fieldtarget=pages]
- \step[fieldsource=N1, fieldtarget=note]
- \step[fieldsource=N2, fieldtarget=abstract]
- \step[fieldsource=AB, fieldtarget=abstract]
- \step[fieldsource=JO, fieldtarget=journaltitle]
- \step[fieldsource=JF, fieldtarget=journaltitle]
- \step[fieldsource=JA, fieldtarget=shortjournal]
- \step[fieldsource=VL, fieldtarget=volume]
- \step[fieldsource=IS, fieldtarget=issue]
- \step[fieldsource=CP, fieldtarget=issue]
- \step[fieldsource=CY, fieldtarget=location]
- \step[fieldsource=SN, fieldtarget=isbn]
- \step[fieldsource=PB, fieldtarget=publisher]
- \step[fieldsource=KW, fieldtarget=keywords]
- \step[fieldsource=TI, fieldtarget=title]
- \step[fieldsource=U1, fieldtarget=usera]
- \step[fieldsource=U2, fieldtarget=userb]
- \step[fieldsource=U3, fieldtarget=userc]
- \step[fieldsource=U4, fieldtarget=userd]
- \step[fieldsource=U5, fieldtarget=usere]
- \step[fieldsource=UR, fieldtarget=url]
- \step[fieldsource=L1, fieldtarget=file]
- }
-}
-\DeclareDriverSourcemap[datatype=zoterordfxml]{
- \map{
- \step[typesource=conferencePaper, typetarget=inproceedings]
- \step[typesource=bookSection, typetarget=inbook]
- \step[typesource=journalArticle, typetarget=article]
- \step[typesource=magazineArticle, typetarget=article]
- \step[typesource=newspaperArticle, typetarget=article]
- \step[typesource=encyclopediaArticle, typetarget=inreference]
- \step[typesource=manuscript, typetarget=unpublished]
- \step[typesource=document, typetarget=misc]
- \step[typesource=dictionaryEntry, typetarget=inreference]
- \step[typesource=interview, typetarget=misc]
- \step[typesource=film, typetarget=movie]
- \step[typesource=webpage, typetarget=online]
- \step[typesource=note, typetarget=misc]
- \step[typesource=attachment, typetarget=misc]
- \step[typesource=bill, typetarget=legislation]
- \step[typesource=case, typetarget=jurisdiction]
- \step[typesource=hearing, typetarget=jurisdiction]
- \step[typesource=statute, typetarget=legislation]
- \step[typesource=email, typetarget=letter]
- \step[typesource=map, typetarget=image]
- \step[typesource=blogPost, typetarget=online]
- \step[typesource=instantMessage, typetarget=letter]
- \step[typesource=forumPost, typetarget=online]
- \step[typesource=audioRecording, typetarget=audio]
- \step[typesource=presentation, typetarget=inproceedings]
- \step[typesource=videoRecording, typetarget=video]
- \step[typesource=tvBroadcast, typetarget=misc]
- \step[typesource=radioBroadcast, typetarget=misc]
- \step[typesource=podcast, typetarget=online]
- \step[typesource=computerProgram, typetarget=software]
- }
- \map{
- \step[fieldsource=bib:contributors, fieldtarget=author]
- \step[fieldsource=bib:authors, fieldtarget=author]
- \step[fieldsource=z:interviewers, fieldtarget=author]
- \step[fieldsource=z:directors, fieldtarget=author]
- \step[fieldsource=z:scriptwriters, fieldtarget=author]
- \step[fieldsource=z:bookAuthor, fieldtarget=author]
- \step[fieldsource=z:inventors, fieldtarget=author]
- \step[fieldsource=z:recipients, fieldtarget=author]
- \step[fieldsource=z:counsels, fieldtarget=author]
- \step[fieldsource=z:artists, fieldtarget=author]
- \step[fieldsource=z:podcasters, fieldtarget=author]
- \step[fieldsource=z:presenters, fieldtarget=author]
- \step[fieldsource=z:commenters, fieldtarget=author]
- \step[fieldsource=z:programers, fieldtarget=author]
- \step[fieldsource=z:composers, fieldtarget=author]
- \step[fieldsource=z:producers, fieldtarget=author]
- \step[fieldsource=z:performers, fieldtarget=author]
- \step[fieldsource=bib:editors, fieldtarget=editor]
- \step[fieldsource=z:translators, fieldtarget=translator]
- \step[fieldsource=z:seriesEditors, fieldtarget=editor]
- \step[fieldsource=dc:date, fieldtarget=date]
- \step[fieldsource=bib:pages, fieldtarget=pages]
- \step[fieldsource=dc:title, fieldtarget=title]
- \step[fieldsource=z:proceedingsTitle, fieldtarget=title]
- \step[fieldsource=z:encyclopediaTitle, fieldtarget=title]
- \step[fieldsource=z:dictionaryTitle, fieldtarget=title]
- \step[fieldsource=z:websiteTitle, fieldtarget=title]
- \step[fieldsource=z:forumTitle, fieldtarget=title]
- \step[fieldsource=z:blogTitle, fieldtarget=title]
- \step[fieldsource=z:nameOfAct, fieldtarget=title]
- \step[fieldsource=z:caseName, fieldtarget=title]
- \step[fieldsource=z:meetingName, fieldtarget=eventtitle]
- \step[fieldsource=prism:volume, fieldtarget=volume]
- \step[fieldsource=numberOfVolumes, fieldtarget=volumes]
- \step[fieldsource=z:numPages, fieldtarget=pagetotal]
- \step[fieldsource=prism:edition, fieldtarget=edition]
- \step[fieldsource=dc:description, fieldtarget=note]
- \step[fieldsource=dc:alternative, fieldtarget=shortjournal]
- \step[fieldsource=dcterms:abstract, fieldtarget=abstract]
- \step[fieldsource=dc:type, fieldtarget=type]
- \step[fieldsource=z:shortTitle, fieldtarget=shorttitle]
- \step[fieldsource=z:bookTitle, fieldtarget=booktitle]
- \step[fieldsource=prism:number, fieldtarget=number]
- \step[fieldsource=z:patentNumber, fieldtarget=number]
- \step[fieldsource=z:codeNumber, fieldtarget=number]
- \step[fieldsource=z:reportNumber, fieldtarget=number]
- \step[fieldsource=z:billNumber, fieldtarget=number]
- \step[fieldsource=z:documentNumber, fieldtarget=number]
- \step[fieldsource=z:publicLawNumber, fieldtarget=number]
- \step[fieldsource=z:applicationNumber, fieldtarget=number]
- \step[fieldsource=z:episodeNumber, fieldtarget=number]
- \step[fieldsource=dc:coverage, fieldtarget=location]
- \step[fieldsource=z:university, fieldtarget=institution]
- \step[fieldsource=z:language, fieldtarget=language]
- \step[fieldsource=z:version, fieldtarget=version]
- \step[fieldsource=z:libraryCatalog, fieldtarget=library]
- \step[fieldsource=dcterms:isPartOf, fieldtarget=BIBERCUSTOMpartof]
- \step[fieldsource=dc:identifier, fieldtarget=BIBERCUSTOMidentifier]
- \step[fieldsource=dc:publisher, fieldtarget=BIBERCUSTOMpublisher]
- \step[fieldsource=dc:presentedAt, fieldtarget=BIBERCUSTOMpresentedat]
- \step[fieldsource=dc:subject, fieldtarget=BIBERCUSTOMsubject]
- \step[fieldsource={dcterms:BIBERCUSTOMpartof/bib:Journal},
- fieldtarget={dcterms:BIBERCUSTOMpartof/periodical}]
- \step[fieldsource={dcterms:BIBERCUSTOMpartof/bib:Book},
- fieldtarget={dcterms:BIBERCUSTOMpartof/book}]
- \step[fieldsource={dcterms:BIBERCUSTOMpartof/bib:ConferenceProceedings},
- fieldtarget={dcterms:BIBERCUSTOMpartof/proceedings}]
- }
-}
-
-% ------------------------------------------------------------------
-% META-FIELDS
-% ------------------------------------------------------------------
-
-\DeclareLabelname{%
- \field{shortauthor}
- \field{author}
- \field{shorteditor}
- \field{editor}
- \field{translator}
-}
-
-\DeclareLabeldate{%
- \field{date}
- \field{eventdate}
- \field{origdate}
- \field{urldate}
- \literal{nodate}
-}
-
-\DeclareLabeltitle{%
- \field{shorttitle}
- \field{title}
-}
-
-% ------------------------------------------------------------------
-% LABELALPHA TEMPLATE
-% ------------------------------------------------------------------
-
-\DeclareLabelalphaTemplate{
- \labelelement{
- \field[final]{shorthand}
- \field{label}
- \field[strwidth=3,strside=left,ifnames=1,pcompound=true]{labelname}
- \field[strwidth=1,strside=left,pcompound=true]{labelname}
- }
- \labelelement{
- \field[strwidth=2,strside=right]{year}
- }
-}
-
-% ------------------------------------------------------------------
-% SORTING
-% ------------------------------------------------------------------
-
-\DeclarePresort{mm}
-
-\DeclareSortingScheme{shorthand}{
- \sort[final]{
- \field{sortshorthand}
- }
- \sort{
- \field{shorthand}
- }
-}
-
-\DeclareSortingScheme{none}{
- \sort{\citeorder}
-}
-
-\DeclareSortingScheme{debug}{
- \sort{
- \field{entrykey}
- }
-}
-
-\DeclareSortingScheme{nty}{
- \sort{
- \field{presort}
- }
- \sort[final]{
- \field{sortkey}
- }
- \sort{
- \field{sortname}
- \field{author}
- \field{editor}
- \field{translator}
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sortyear}
- \field{year}
- }
- \sort{
- \field[padside=left,padwidth=4,padchar=0]{volume}
- \literal{0000}
- }
-}
-
-\DeclareSortingScheme{nyt}{
- \sort{
- \field{presort}
- }
- \sort[final]{
- \field{sortkey}
- }
- \sort{
- \field{sortname}
- \field{author}
- \field{editor}
- \field{translator}
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sortyear}
- \field{year}
- }
- \sort{
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field[padside=left,padwidth=4,padchar=0]{volume}
- \literal{0000}
- }
-}
-
-\DeclareSortingScheme{nyvt}{
- \sort{
- \field{presort}
- }
- \sort[final]{
- \field{sortkey}
- }
- \sort{
- \field{sortname}
- \field{author}
- \field{editor}
- \field{translator}
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sortyear}
- \field{year}
- }
- \sort{
- \field[padside=left,padwidth=4,padchar=0]{volume}
- \literal{0000}
- }
- \sort{
- \field{sorttitle}
- \field{title}
- }
-}
-
-\DeclareSortingScheme{anyt}{
- \sort{
- \field{presort}
- }
- \sort{
- \field{labelalpha}
- }
- \sort[final]{
- \field{sortkey}
- }
- \sort{
- \field{sortname}
- \field{author}
- \field{editor}
- \field{translator}
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sortyear}
- \field{year}
- }
- \sort{
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field[padside=left,padwidth=4,padchar=0]{volume}
- \literal{0000}
- }
-}
-
-\DeclareSortingScheme{anyvt}{
- \sort{
- \field{presort}
- }
- \sort{
- \field{labelalpha}
- }
- \sort[final]{
- \field{sortkey}
- }
- \sort{
- \field{sortname}
- \field{author}
- \field{editor}
- \field{translator}
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sortyear}
- \field{year}
- }
- \sort{
- \field[padside=left,padwidth=4,padchar=0]{volume}
- \literal{0000}
- }
- \sort{
- \field{sorttitle}
- \field{title}
- }
-}
-
-\DeclareSortingScheme{ynt}{
- \sort{
- \field{presort}
- }
- \sort[final]{
- \field{sortkey}
- }
- \sort{
- \field{sortyear}
- \field{year}
- \literal{9999}
- }
- \sort{
- \field{sortname}
- \field{author}
- \field{editor}
- \field{translator}
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sorttitle}
- \field{title}
- }
-}
-
-\DeclareSortingScheme{ydnt}{
- \sort{
- \field{presort}
- }
- \sort[final]{
- \field{sortkey}
- }
- \sort[direction=descending]{
- \field[strside=left,strwidth=4]{sortyear}
- \field[strside=left,strwidth=4]{year}
- \literal{9999}
- }
- \sort{
- \field{sortname}
- \field{author}
- \field{editor}
- \field{translator}
- \field{sorttitle}
- \field{title}
- }
- \sort{
- \field{sorttitle}
- \field{title}
- }
-}
-
-% ------------------------------------------------------------------
-% DATA INHERITANCE (CROSSREF)
-% ------------------------------------------------------------------
-
-\DefaultInheritance{all=true,override=false}
-
-\DeclareDataInheritance{mvbook,book}{inbook,bookinbook,suppbook}{%
- \inherit{author}{author}
- \inherit{author}{bookauthor}
-}
-
-\DeclareDataInheritance{mvbook}{book,inbook,bookinbook,suppbook}{%
- \inherit{title}{maintitle}
- \inherit{subtitle}{mainsubtitle}
- \inherit{titleaddon}{maintitleaddon}
- \noinherit{shorttitle}
- \noinherit{sorttitle}
- \noinherit{indextitle}
- \noinherit{indexsorttitle}
-}
-
-\DeclareDataInheritance{mvcollection,mvreference}
-{collection,reference,incollection,inreference,suppcollection}{%
- \inherit{title}{maintitle}
- \inherit{subtitle}{mainsubtitle}
- \inherit{titleaddon}{maintitleaddon}
- \noinherit{shorttitle}
- \noinherit{sorttitle}
- \noinherit{indextitle}
- \noinherit{indexsorttitle}
-}
-
-\DeclareDataInheritance{mvproceedings}{proceedings,inproceedings}{%
- \inherit{title}{maintitle}
- \inherit{subtitle}{mainsubtitle}
- \inherit{titleaddon}{maintitleaddon}
- \noinherit{shorttitle}
- \noinherit{sorttitle}
- \noinherit{indextitle}
- \noinherit{indexsorttitle}
-}
-
-\DeclareDataInheritance{book}{inbook,bookinbook,suppbook}{%
- \inherit{title}{booktitle}
- \inherit{subtitle}{booksubtitle}
- \inherit{titleaddon}{booktitleaddon}
- \noinherit{shorttitle}
- \noinherit{sorttitle}
- \noinherit{indextitle}
- \noinherit{indexsorttitle}
-}
-
-\DeclareDataInheritance{collection,reference}
-{incollection,inreference,suppcollection}{%
- \inherit{title}{booktitle}
- \inherit{subtitle}{booksubtitle}
- \inherit{titleaddon}{booktitleaddon}
- \noinherit{shorttitle}
- \noinherit{sorttitle}
- \noinherit{indextitle}
- \noinherit{indexsorttitle}
-}
-
-\DeclareDataInheritance{proceedings}{inproceedings}{%
- \inherit{title}{booktitle}
- \inherit{subtitle}{booksubtitle}
- \inherit{titleaddon}{booktitleaddon}
- \noinherit{shorttitle}
- \noinherit{sorttitle}
- \noinherit{indextitle}
- \noinherit{indexsorttitle}
-}
-
-\DeclareDataInheritance{periodical}{article,suppperiodical}{%
- \inherit{title}{journaltitle}
- \inherit{subtitle}{journalsubtitle}
- \noinherit{shorttitle}
- \noinherit{sorttitle}
- \noinherit{indextitle}
- \noinherit{indexsorttitle}
-}
-
-\DeclareDataInheritance{*}{*}{%
- \noinherit{ids}
- \noinherit{crossref}
- \noinherit{xref}
- \noinherit{entryset}
- \noinherit{entrysubtype}
- \noinherit{execute}
- \noinherit{label}
- \noinherit{options}
- \noinherit{presort}
- \noinherit{related}
- \noinherit{relatedoptions}
- \noinherit{relatedstring}
- \noinherit{relatedtype}
- \noinherit{shorthand}
- \noinherit{shorthandintro}
- \noinherit{sortkey}
-}
-
-% ------------------------------------------------------------------
-% MACROS FOR LBX FILES
-% ------------------------------------------------------------------
-
-\newcommand*{\lbx@initnamehook}[1]{}
-\newcommand*{\lbx@inittitlehook}[1]{}
-\newcommand*{\lbx@finalnamedelim}[1]{\finalnamedelim}
-\newcommand*{\lbx@finallistdelim}[1]{\finallistdelim}
-
-\newcommand*{\lbx@lfromlang}{%
- \iffieldundef{origlanguage}
- {\unspace}
- {\biblstring{from\thefield{origlanguage}}}}
-
-\newcommand*{\lbx@sfromlang}{%
- \iffieldundef{origlanguage}
- {\unspace}
- {\bibsstring{from\thefield{origlanguage}}}}
-
-% ------------------------------------------------------------------
-% MISCELLANEOUS
-% ------------------------------------------------------------------
-
-% ordinals
-
-\newcommand*{\mkbibordedition}{\mkbibordinal}
-\newcommand*{\mkbibordseries}{\mkbibordinal}
-
-% american
-
-\newrobustcmd*{\uspunctuation}{%
- \DeclareQuotePunctuation{.,}%
- \DeclarePunctuationPairs{comma}{*}}
-\newrobustcmd*{\stdpunctuation}{%
- \DeclareQuotePunctuation{}%
- \DeclarePunctuationPairs{comma}{*!?}}
-
-% catalan and french
-
-\newtoggle{smartof}
-\newrobustcmd*{\smartof}{\global\toggletrue{smartof}}
-\newrobustcmd*{\forceD}[1]{#1}
-\newrobustcmd*{\forceDE}[1]{#1}
-
-\AtBeginDocument{%
- \@ifpackageloaded{babel}
- {\ifdef\AutoSpaceBeforeFDP
- {\newrobustcmd*{\EnsureAutoSpaceBeforeFDP}{%
- \iflanguage{french}
- {\AutoSpaceBeforeFDP}
- {}}%
- \appto\bibsetup{\EnsureAutoSpaceBeforeFDP}%
- \appto\citesetup{\EnsureAutoSpaceBeforeFDP}}
- {}}
- {}}
-
-% spanish
-
-\newcounter{smartand}
-\defcounter{smartand}{1}
-\newrobustcmd*{\forceY}[1]{#1}
-\newrobustcmd*{\forceE}[1]{#1}
-
-% ------------------------------------------------------------------
-% PREDEFINED HEADINGS
-% ------------------------------------------------------------------
-
-\newcommand*{\abx@classtype}{0}
-\@ifclassloaded{article}
- {}
- {\@ifclassloaded{book}
- {\def\abx@classtype{1}}
- {\@ifclassloaded{report}
- {\def\abx@classtype{1}}
- {\@ifclassloaded{scrartcl}
- {\def\abx@classtype{2}}
- {\@ifclassloaded{scrbook}
- {\def\abx@classtype{3}}
- {\@ifclassloaded{scrreprt}
- {\def\abx@classtype{3}}
- {\@ifclassloaded{memoir}
- {\ifbool{artopt}
- {\def\abx@classtype{4}}
- {\def\abx@classtype{5}}}
- {\ifundef\chapter
- {}
- {\def\abx@classtype{1}}}}}}}}}
-
-\defbibheading{none}{}
-
-\ifcase\abx@classtype\relax % article
- \defbibheading{bibliography}[\refname]{%
- \section*{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{biblist}[\biblistname]{%
- \section*{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{bibintoc}[\refname]{%
- \section*{#1}%
- \addcontentsline{toc}{section}{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{biblistintoc}[\biblistname]{%
- \section*{#1}%
- \addcontentsline{toc}{section}{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{bibnumbered}[\refname]{%
- \section{#1}%
- \if@twoside\markright{\MakeUppercase{#1}}\fi}
- \defbibheading{biblistnumbered}[\biblistname]{%
- \section{#1}%
- \if@twoside\markright{\MakeUppercase{#1}}\fi}
- \defbibheading{subbibliography}[\refname]{%
- \subsection*{#1}}
- \defbibheading{subbibintoc}[\refname]{%
- \subsection*{#1}%
- \addcontentsline{toc}{subsection}{#1}}
- \defbibheading{subbibnumbered}[\refname]{%
- \subsection{#1}}
-
-\or % book/report
- \defbibheading{bibliography}[\bibname]{%
- \chapter*{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{biblist}[\biblistname]{%
- \chapter*{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{bibintoc}[\bibname]{%
- \chapter*{#1}%
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{biblistintoc}[\biblistname]{%
- \chapter*{#1}%
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
- \defbibheading{bibnumbered}[\bibname]{%
- \chapter{#1}%
- \if@twoside\markright{\MakeUppercase{#1}}\fi}
- \defbibheading{biblistnumbered}[\biblistname]{%
- \chapter{#1}%
- \if@twoside\markright{\MakeUppercase{#1}}\fi}
- \defbibheading{subbibliography}[\refname]{%
- \section*{#1}%
- \if@twoside\markright{\MakeUppercase{#1}}\fi}
- \defbibheading{subbibintoc}[\refname]{%
- \section*{#1}%
- \addcontentsline{toc}{section}{#1}%
- \if@twoside\markright{\MakeUppercase{#1}}\fi}
- \defbibheading{subbibnumbered}[\refname]{%
- \section{#1}}
-
-\or % scrartcl
- \defbibheading{bibliography}[\refname]{%
- \ifkomabibtotocnumbered
- {\section{#1}}
- {\ifkomabibtotoc
- {\addsec{#1}}
- {\section*{#1}}%
- \markboth{#1}{#1}}}
- \defbibheading{biblist}[\biblistname]{%
- \ifkomabibtotocnumbered
- {\section{#1}}
- {\ifkomabibtotoc
- {\addsec{#1}}
- {\section*{#1}}%
- \markboth{#1}{#1}}}
- \defbibheading{bibintoc}[\refname]{%
- \addsec{#1}%
- \markboth{#1}{#1}}
- \defbibheading{biblistintoc}[\biblistname]{%
- \addsec{#1}%
- \markboth{#1}{#1}}
- \defbibheading{bibnumbered}[\refname]{%
- \section{#1}%
- \markboth{\sectionmarkformat#1}{\sectionmarkformat#1}}
- \defbibheading{biblistnumbered}[\biblistname]{%
- \section{#1}%
- \markboth{\sectionmarkformat#1}{\sectionmarkformat#1}}
- \defbibheading{subbibliography}[\refname]{%
- \subsection*{#1}}
- \defbibheading{subbibintoc}[\refname]{%
- \subsection*{#1}%
- \addcontentsline{toc}{subsection}{#1}}
- \defbibheading{subbibnumbered}[\refname]{%
- \subsection{#1}}
-
-\or % scrbook/scrreprt
- \defbibheading{bibliography}[\bibname]{%
- \ifkomabibtotocnumbered
- {\chapter{#1}}
- {\ifkomabibtotoc
- {\addchap{#1}}
- {\chapter*{#1}}%
- \markboth{#1}{#1}}}
- \defbibheading{biblist}[\biblistname]{%
- \ifkomabibtotocnumbered
- {\chapter{#1}}
- {\ifkomabibtotoc
- {\addchap{#1}}
- {\chapter*{#1}}%
- \markboth{#1}{#1}}}
- \defbibheading{bibintoc}[\bibname]{%
- \addchap{#1}%
- \markboth{#1}{#1}}
- \defbibheading{biblistintoc}[\biblistname]{%
- \addchap{#1}%
- \markboth{#1}{#1}}
- \defbibheading{bibnumbered}[\bibname]{%
- \chapter{#1}%
- \markboth{\chaptermarkformat#1}{\chaptermarkformat#1}}
- \defbibheading{biblistnumbered}[\biblistname]{%
- \chapter{#1}%
- \markboth{\chaptermarkformat#1}{\chaptermarkformat#1}}
- \defbibheading{subbibliography}[\refname]{%
- \section*{#1}%
- \if@twoside\markright{#1}\fi}
- \defbibheading{subbibintoc}[\refname]{%
- \addsec{#1}%
- \markboth{#1}{#1}}
- \defbibheading{subbibnumbered}[\refname]{%
- \section{#1}}
-
-\or % memoir (article)
- \ifdef\memUChead{}{\let\memUChead\MakeUppercase}
- \defbibheading{bibliography}[\refname]{%
- \chapter*{#1}%
- \ifmemoirbibintoc
- {\phantomsection
- \addcontentsline{toc}{chapter}{#1}}
- {}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{biblist}[\biblistname]{%
- \chapter*{#1}%
- \ifmemoirbibintoc
- {\phantomsection
- \addcontentsline{toc}{chapter}{#1}}
- {}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{bibintoc}[\refname]{%
- \chapter*{#1}%
- \phantomsection
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{biblistintoc}[\biblistname]{%
- \chapter*{#1}%
- \phantomsection
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{bibnumbered}[\refname]{%
- \chapter{#1}}
- \defbibheading{biblistnumbered}[\biblistname]{%
- \chapter{#1}}
- \defbibheading{subbibliography}[\refname]{%
- \section*{#1}%
- \ifmemoirbibintoc
- {\phantomsection
- \addcontentsline{toc}{section}{#1}}
- {}%
- \if@twoside\markright{\memUChead{#1}}\fi}
- \defbibheading{subbibintoc}[\refname]{%
- \section*{#1}%
- \phantomsection
- \addcontentsline{toc}{section}{#1}%
- \if@twoside\markright{\memUChead{#1}}\fi}
- \defbibheading{subbibnumbered}[\refname]{%
- \section{#1}}
-
-\or % memoir (book)
- \ifdef\memUChead{}{\let\memUChead\MakeUppercase}
- \defbibheading{bibliography}[\bibname]{%
- \chapter*{#1}%
- \ifmemoirbibintoc
- {\phantomsection
- \addcontentsline{toc}{chapter}{#1}}
- {}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{biblist}[\biblistname]{%
- \chapter*{#1}%
- \ifmemoirbibintoc
- {\phantomsection
- \addcontentsline{toc}{chapter}{#1}}
- {}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{bibintoc}[\bibname]{%
- \chapter*{#1}%
- \phantomsection
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{biblistintoc}[\biblistname]{%
- \chapter*{#1}%
- \phantomsection
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{\memUChead{#1}}{\memUChead{#1}}}
- \defbibheading{bibnumbered}[\bibname]{%
- \chapter{#1}%
- \if@twoside\markright{\memUChead{#1}}\fi}
- \defbibheading{biblistnumbered}[\biblistname]{%
- \chapter{#1}%
- \if@twoside\markright{\memUChead{#1}}\fi}
- \defbibheading{subbibliography}[\refname]{%
- \section*{#1}%
- \ifmemoirbibintoc
- {\phantomsection
- \addcontentsline{toc}{section}{#1}}
- {}%
- \if@twoside\markright{\memUChead{#1}}\fi}
- \defbibheading{subbibintoc}[\refname]{%
- \section*{#1}%
- \phantomsection
- \addcontentsline{toc}{section}{#1}%
- \if@twoside\markright{\memUChead{#1}}\fi}
- \defbibheading{subbibnumbered}[\refname]{%
- \section{#1}}
-
-\fi
-
-% ------------------------------------------------------------------
-% GENERIC CITATION COMMANDS
-% ------------------------------------------------------------------
-
-\DeclareCiteCommand{\fullcite}
- {\usebibmacro{prenote}}
- {\usedriver
- {\DeclareNameAlias{sortname}{default}}
- {\thefield{entrytype}}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\footfullcite}[\mkbibfootnote]
- {\usebibmacro{prenote}}
- {\usedriver
- {\DeclareNameAlias{sortname}{default}}
- {\thefield{entrytype}}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\citeauthor}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\ifciteindex
- {\indexnames{labelname}}
- {}%
- \printnames{labelname}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand*{\citeauthor}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\ifciteindex
- {\indexnames{labelname}}
- {}%
- \printnames[][1-1]{labelname}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\citetitle}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\ifciteindex
- {\indexfield{indextitle}}
- {}%
- \printfield[citetitle]{labeltitle}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand*{\citetitle}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\ifciteindex
- {\indexfield{indextitle}}
- {}%
- \printfield[citetitle]{title}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\citeyear}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\printfield{year}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand*{\citeyear}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\printfield{year}\printfield{extrayear}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\citedate}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\printdate}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand*{\citedate}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\printdateextra}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\citeurl}
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\printfield[citeurl]{url}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\notecite}
- {\printfield{prenote}%
- \setunit*{\prenotedelim}}
- {\nocite{\thefield{entrykey}}}
- {}
- {\printfield{postnote}}
-
-\DeclareCiteCommand{\pnotecite}[\mkbibparens]
- {\printfield{prenote}%
- \setunit*{\prenotedelim}}
- {\nocite{\thefield{entrykey}}}
- {}
- {\printfield{postnote}}
-
-\DeclareCiteCommand{\fnotecite}[\mkbibfootnote]
- {\printfield{prenote}%
- \setunit*{\prenotedelim}}
- {\nocite{\thefield{entrykey}}}
- {}
- {\printfield{postnote}}
-
-\newrobustcmd*{\volcite}{\volcitecmd\cite}
-\newrobustcmd*{\pvolcite}{\volcitecmd\parencite}
-\newrobustcmd*{\fvolcite}{\volcitecmd\footcite}
-\newrobustcmd*{\ftvolcite}{\volcitecmd\footcitetext}
-\newrobustcmd*{\svolcite}{\volcitecmd\smartcite}
-\newrobustcmd*{\tvolcite}{\volcitecmd\textcite}
-\newrobustcmd*{\avolcite}{\volcitecmd\autocite}
-
-\newrobustcmd*{\volcites}{\multivolcitecmd\cites}
-\newrobustcmd*{\pvolcites}{\multivolcitecmd\parencites}
-\newrobustcmd*{\fvolcites}{\multivolcitecmd\footcites}
-\newrobustcmd*{\ftvolcites}{\multivolcitecmd\footcitetexts}
-\newrobustcmd*{\svolcites}{\multivolcitecmd\smartcites}
-\newrobustcmd*{\tvolcites}{\multivolcitecmd\textcites}
-\newrobustcmd*{\avolcites}{\multivolcitecmd\autocites}
-
-\newrobustcmd*{\Cite}{\bibsentence\cite}
-\newrobustcmd*{\Parencite}{\bibsentence\parencite}
-\newrobustcmd*{\Footcite}{\footcite}
-\newrobustcmd*{\Footcitetext}{\footcitetext}
-\newrobustcmd*{\Smartcite}{\bibsentence\smartcite}
-\newrobustcmd*{\Textcite}{\bibsentence\textcite}
-\newrobustcmd*{\Citeauthor}{%
- \@ifstar{\bibsentence\citeauthor*}{\bibsentence\citeauthor}}
-\newrobustcmd*{\Citetitle}{\bibsentence\citetitle}
-
-\newrobustcmd*{\Volcite}{\volcitecmd\Cite}
-\newrobustcmd*{\Pvolcite}{\volcitecmd\Parencite}
-\newrobustcmd*{\Fvolcite}{\volcitecmd\Footcite}
-\newrobustcmd*{\Ftvolcite}{\volcitecmd\Footcitetext}
-\newrobustcmd*{\Svolcite}{\volcitecmd\Smartcite}
-\newrobustcmd*{\Tvolcite}{\volcitecmd\Textcite}
-\newrobustcmd*{\Avolcite}{\volcitecmd\Autocite}
-
-\newrobustcmd*{\Volcites}{\multivolcitecmd\Cites}
-\newrobustcmd*{\Pvolcites}{\multivolcitecmd\Parencites}
-\newrobustcmd*{\Fvolcites}{\multivolcitecmd\Footcites}
-\newrobustcmd*{\Ftvolcites}{\multivolcitecmd\Footcitetext}
-\newrobustcmd*{\Svolcites}{\multivolcitecmd\Smartcites}
-\newrobustcmd*{\Tvolcites}{\multivolcitecmd\Textcites}
-\newrobustcmd*{\Avolcites}{\multivolcitecmd\Autocites}
-
-\newrobustcmd*{\Notecite}{\bibsentence\notecite}
-\newrobustcmd*{\Pnotecite}{\bibsentence\pnotecite}
-\newrobustcmd*{\Fnotecite}{\fnotecite}
-
-\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}
-\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\multicitedelim}
-\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\multicitedelim}
-\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]
- {\footcitetext}{\multicitedelim}
-\DeclareMultiCiteCommand{\smartcites}[\iffootnote\mkbibparens\mkbibfootnote]
- {\smartcite}{\multicitedelim}
-\DeclareMultiCiteCommand{\supercites}[\mkbibsuperscript]
- {\supercite}{\supercitedelim}
-\DeclareMultiCiteCommand{\textcites}{\textcite}{\multicitedelim}
-
-\newrobustcmd*{\Cites}{\bibsentence\cites}
-\newrobustcmd*{\Parencites}{\bibsentence\parencites}
-\newrobustcmd*{\Footcites}{\footcites}
-\newrobustcmd*{\Footcitetexts}{\footcitetexts}
-\newrobustcmd*{\Smartcites}{\bibsentence\smartcites}
-\newrobustcmd*{\Textcites}{\bibsentence\textcites}
-
-\DeclareAutoCiteCommand{plain}{\cite}{\cites}
-\DeclareAutoCiteCommand{inline}{\parencite}{\parencites}
-%\DeclareAutoCiteCommand{footnote}[l]{\footcite}{\footcites}
-\DeclareAutoCiteCommand{footnote}[f]{\smartcite}{\smartcites}
-\DeclareAutoCiteCommand{superscript}[l]{\supercite}{\supercites}
-
-\newrobustcmd*{\Autocite}{\bibsentence\autocite}
-\newrobustcmd*{\Autocites}{\bibsentence\autocites}
-
-% ------------------------------------------------------------------
-% GENERIC CITATION MACROS
-% ------------------------------------------------------------------
-
-\newbibmacro*{citeindex}{%
- \ifciteindex
- {\indexnames{labelname}%
- \indexfield{indextitle}}
- {}}
-
-\newbibmacro*{shorthandintro}{%
- \iffieldundef{shorthandintro}
- {\iffieldundef{shorthand}
- {}
- {\setunit{\addspace}%
- \printtext[parens]{%
- \bibstring{citedas}\space
- \printfield{shorthand}}}}
- {\setunit{\addspace}%
- \printtext[parens]{\printfield{shorthandintro}}}}
-
-% citation commands
-
-\newbibmacro*{prenote}{%
- \iffieldundef{prenote}
- {}
- {\printfield{prenote}%
- \setunit{\prenotedelim}}}
-
-\newbibmacro*{postnote}{%
- \iffieldundef{postnote}
- {}
- {\setunit{\postnotedelim}%
- \printfield{postnote}}}
-
-% multicite commands
-
-\newbibmacro*{multiprenote}{%
- \iffieldundef{multiprenote}
- {}
- {\printfield{multiprenote}%
- \prenotedelim}}
-
-\newbibmacro*{multipostnote}{%
- \iffieldundef{multipostnote}
- {}
- {\postnotedelim
- \printfield{multipostnote}}}
-
-% ------------------------------------------------------------------
-% GENERIC BIBLIOGRAPHY MACROS
-% ------------------------------------------------------------------
-
-\newbibmacro*{bibindex}{%
- \ifbibindex
- {\indexnames{labelname}%
- \indexfield{indextitle}}
- {}}
-
-\newbibmacro*{author/editor}{%
- \ifboolexpr{
- test \ifuseauthor
- and
- not test {\ifnameundef{author}}
- }
- {\usebibmacro{author}}
- {\usebibmacro{editor}}}
-
-\newbibmacro*{author/editor+others}{%
- \ifboolexpr{
- test \ifuseauthor
- and
- not test {\ifnameundef{author}}
- }
- {\usebibmacro{author}}
- {\usebibmacro{editor+others}}}
-
-\newbibmacro*{author/translator}{%
- \ifboolexpr{
- test \ifuseauthor
- and
- not test {\ifnameundef{author}}
- }
- {\usebibmacro{author}}
- {\usebibmacro{translator}}}
-
-\newbibmacro*{author/translator+others}{%
- \ifboolexpr{
- test \ifuseauthor
- and
- not test {\ifnameundef{author}}
- }
- {\usebibmacro{author}}
- {\usebibmacro{translator+others}}}
-
-\newbibmacro*{author/editor/translator}{%
- \ifboolexpr{
- test \ifuseauthor
- and
- not test {\ifnameundef{author}}
- }
- {\usebibmacro{author}}
- {\ifboolexpr{
- test \ifuseeditor
- and
- not test {\ifnameundef{editor}}
- }
- {\usebibmacro{editor}}
- {\usebibmacro{translator}}}}
-
-\newbibmacro*{author/editor+others/translator+others}{%
- \ifboolexpr{
- test \ifuseauthor
- and
- not test {\ifnameundef{author}}
- }
- {\usebibmacro{author}}
- {\ifboolexpr{
- test \ifuseeditor
- and
- not test {\ifnameundef{editor}}
- }
- {\usebibmacro{editor+others}}
- {\usebibmacro{translator+others}}}}
-
-\newbibmacro*{author}{%
- \ifboolexpr{
- test \ifuseauthor
- and
- not test {\ifnameundef{author}}
- }
- {\printnames{author}%
- \iffieldundef{authortype}
- {}
- {\setunit{\addcomma\space}%
- \usebibmacro{authorstrg}}}
- {}}
-
-\newbibmacro*{editor}{%
- \ifboolexpr{
- test \ifuseeditor
- and
- not test {\ifnameundef{editor}}
- }
- {\printnames{editor}%
- \setunit{\addcomma\space}%
- \usebibmacro{editorstrg}%
- \clearname{editor}}
- {}}
-
-\newbibmacro*{editor+others}{%
- \ifboolexpr{
- test \ifuseeditor
- and
- not test {\ifnameundef{editor}}
- }
- {\printnames{editor}%
- \setunit{\addcomma\space}%
- \usebibmacro{editor+othersstrg}%
- \clearname{editor}}
- {}}
-
-\newbibmacro*{translator}{%
- \ifboolexpr{
- test \ifusetranslator
- and
- not test {\ifnameundef{translator}}
- }
- {\printnames{translator}%
- \setunit{\addcomma\space}%
- \usebibmacro{translatorstrg}%
- \clearname{translator}}
- {}}
-
-\newbibmacro*{translator+others}{%
- \ifboolexpr{
- test \ifusetranslator
- and
- not test {\ifnameundef{translator}}
- }
- {\printnames{translator}%
- \setunit{\addcomma\space}%
- \usebibmacro{translator+othersstrg}%
- \clearname{translator}}
- {}}
-
-\newbibmacro*{authorstrg}{%
- \iffieldundef{authortype}
- {}
- {\printtext[authortype]{%
- \ifbibxstring{\thefield{authortype}}
- {\ifboolexpr{
- test {\ifnumgreater{\value{author}}{1}}
- or
- test {\ifandothers{author}}
- }
- {\bibstring{\thefield{authortype}s}}
- {\bibstring{\thefield{authortype}}}}
- {\thefield{authortype}}}}}
-
-\newbibmacro*{editorstrg}{%
- \printtext[editortype]{%
- \iffieldundef{editortype}
- {\ifboolexpr{
- test {\ifnumgreater{\value{editor}}{1}}
- or
- test {\ifandothers{editor}}
- }
- {\bibstring{editors}}
- {\bibstring{editor}}}
- {\ifbibxstring{\thefield{editortype}}
- {\ifboolexpr{
- test {\ifnumgreater{\value{editor}}{1}}
- or
- test {\ifandothers{editor}}
- }
- {\bibstring{\thefield{editortype}s}}
- {\bibstring{\thefield{editortype}}}}
- {\thefield{editortype}}}}}
-
-\newbibmacro*{editor+othersstrg}{%
- \iffieldundef{editortype}
- {\ifboolexpr{
- test {\ifnumgreater{\value{editor}}{1}}
- or
- test {\ifandothers{editor}}
- }
- {\def\abx@tempa{editors}}
- {\def\abx@tempa{editor}}}
- {\ifboolexpr{
- test {\ifnumgreater{\value{editor}}{1}}
- or
- test {\ifandothers{editor}}
- }
- {\edef\abx@tempa{\thefield{editortype}s}}
- {\edef\abx@tempa{\thefield{editortype}}}}%
- \let\abx@tempb=\empty
- \ifnamesequal{editor}{translator}
- {\appto\abx@tempa{tr}%
- \appto\abx@tempb{\clearname{translator}}}
- {}%
- \ifnamesequal{editor}{commentator}
- {\appto\abx@tempa{co}%
- \appto\abx@tempb{\clearname{commentator}}}
- {\ifnamesequal{editor}{annotator}
- {\appto\abx@tempa{an}%
- \appto\abx@tempb{\clearname{annotator}}}
- {}}%
- \ifnamesequal{editor}{introduction}
- {\appto\abx@tempa{in}%
- \appto\abx@tempb{\clearname{introduction}}}
- {\ifnamesequal{editor}{foreword}
- {\appto\abx@tempa{fo}%
- \appto\abx@tempb{\clearname{foreword}}}
- {\ifnamesequal{editor}{afterword}
- {\appto\abx@tempa{af}%
- \appto\abx@tempb{\clearname{afterword}}}
- {}}}%
- \ifbibxstring{\abx@tempa}
- {\printtext[editortype]{\bibstring{\abx@tempa}}\abx@tempb}
- {\usebibmacro{editorstrg}}}
-
-\newbibmacro*{translatorstrg}{%
- \ifboolexpr{
- test {\ifnumgreater{\value{translator}}{1}}
- or
- test {\ifandothers{translator}}
- }
- {\bibstring{translators}}
- {\bibstring{translator}}}
-
-\newbibmacro*{translator+othersstrg}{%
- \ifboolexpr{
- test {\ifnumgreater{\value{translator}}{1}}
- or
- test {\ifandothers{translator}}
- }
- {\def\abx@tempa{translators}}
- {\def\abx@tempa{translator}}%
- \ifnamesequal{translator}{commentator}
- {\appto\abx@tempa{co}%
- \clearname{commentator}}
- {\ifnamesequal{translator}{annotator}
- {\appto\abx@tempa{an}%
- \clearname{annotator}}
- {}}%
- \ifnamesequal{translator}{introduction}
- {\appto\abx@tempa{in}%
- \clearname{introduction}}
- {\ifnamesequal{translator}{foreword}
- {\appto\abx@tempa{fo}%
- \clearname{foreword}}
- {\ifnamesequal{translator}{afterword}
- {\appto\abx@tempa{af}%
- \clearname{afterword}}
- {}}}%
- \bibstring{\abx@tempa}}
-
-\newbibmacro*{byauthor}{%
- \ifboolexpr{
- test \ifuseauthor
- or
- test {\ifnameundef{author}}
- }
- {}
- {\usebibmacro{bytypestrg}{author}{author}%
- \setunit{\addspace}%
- \printnames[byauthor]{author}}}
-
-\newbibmacro*{bybookauthor}{%
- \ifnamesequal{author}{bookauthor}
- {}
- {\printnames{bookauthor}}}
-
-\newbibmacro*{byeditor}{%
- \ifnameundef{editor}
- {}
- {\usebibmacro{bytypestrg}{editor}{editor}%
- \setunit{\addspace}%
- \printnames[byeditor]{editor}%
- \newunit}%
- \usebibmacro{byeditorx}}
-
-\newbibmacro*{byeditorx}{%
- \ifnameundef{editora}
- {}
- {\usebibmacro{bytypestrg}{editora}{editor}%
- \setunit{\addspace}%
- \printnames[byeditora]{editora}%
- \newunit}%
- \ifnameundef{editorb}
- {}
- {\usebibmacro{bytypestrg}{editorb}{editor}%
- \setunit{\addspace}%
- \printnames[byeditorb]{editorb}%
- \newunit}%
- \ifnameundef{editorc}
- {}
- {\usebibmacro{bytypestrg}{editorc}{editor}%
- \setunit{\addspace}%
- \printnames[byeditorc]{editorc}%
- \newunit}}
-
-\newbibmacro*{bytranslator}{%
- \ifnameundef{translator}
- {}
- {\bibstring{bytranslator}%
- \setunit{\addspace}%
- \printnames[bytranslator]{translator}}}
-
-\newbibmacro*{byholder}{%
- \printnames{holder}}
-
-\newbibmacro*{byeditor+others}{%
- \ifnameundef{editor}
- {}
- {\usebibmacro{byeditor+othersstrg}%
- \setunit{\addspace}%
- \printnames[byeditor]{editor}%
- \clearname{editor}%
- \newunit}%
- \usebibmacro{byeditorx}%
- \usebibmacro{bytranslator+others}}
-
-\newbibmacro*{bytranslator+others}{%
- \ifnameundef{translator}
- {}
- {\usebibmacro{bytranslator+othersstrg}%
- \setunit{\addspace}%
- \printnames[bytranslator]{translator}%
- \clearname{translator}%
- \newunit}%
- \usebibmacro{withothers}}
-
-\newbibmacro*{bytypestrg}[2]{%
- \iffieldundef{#1type}
- {\bibstring{by#2}}
- {\ifbibxstring{by\thefield{#1type}}
- {\bibstring{by\thefield{#1type}}}
- {\printtext{\thefield{#1type}}}}}
-
-\newbibmacro*{byeditor+othersstrg}{%
- \iffieldundef{editortype}
- {\def\abx@tempa{byeditor}}
- {\edef\abx@tempa{by\thefield{editortype}}}%
- \let\abx@tempb=\empty
- \ifnamesequal{editor}{translator}
- {\appto\abx@tempa{tr}%
- \appto\abx@tempb{\clearname{translator}}}
- {}%
- \ifnamesequal{editor}{commentator}
- {\appto\abx@tempa{co}%
- \appto\abx@tempb{\clearname{commentator}}}
- {\ifnamesequal{editor}{annotator}
- {\appto\abx@tempa{an}%
- \appto\abx@tempb{\clearname{annotator}}}
- {}}%
- \ifnamesequal{editor}{introduction}
- {\appto\abx@tempa{in}%
- \appto\abx@tempb{\clearname{introduction}}}
- {\ifnamesequal{editor}{foreword}
- {\appto\abx@tempa{fo}%
- \appto\abx@tempb{\clearname{foreword}}}
- {\ifnamesequal{editor}{afterword}
- {\appto\abx@tempa{af}%
- \appto\abx@tempb{\clearname{afterword}}}
- {}}}%
- \ifbibxstring{\abx@tempa}
- {\printtext{\bibstring{\abx@tempa}}\abx@tempb}
- {\usebibmacro{bytypestrg}{editor}{editor}}}
-
-\newbibmacro*{bytranslator+othersstrg}{%
- \def\abx@tempa{bytranslator}%
- \ifnamesequal{translator}{commentator}
- {\appto\abx@tempa{co}%
- \clearname{commentator}}
- {\ifnamesequal{translator}{annotator}
- {\appto\abx@tempa{an}%
- \clearname{annotator}}
- {}}%
- \ifnamesequal{translator}{introduction}
- {\appto\abx@tempa{in}%
- \clearname{introduction}}
- {\ifnamesequal{translator}{foreword}
- {\appto\abx@tempa{fo}%
- \clearname{foreword}}
- {\ifnamesequal{translator}{afterword}
- {\appto\abx@tempa{af}%
- \clearname{afterword}}
- {}}}%
- \bibstring{\abx@tempa}}
-
-\newbibmacro*{withcommentator}{%
- \ifnameundef{commentator}
- {}
- {\bibstring{withcommentator}%
- \setunit{\addspace}%
- \printnames[withcommentator]{commentator}}}
-
-\newbibmacro*{withannotator}{%
- \ifnameundef{annotator}
- {}
- {\bibstring{withannotator}%
- \setunit{\addspace}%
- \printnames[withannotator]{annotator}}}
-
-\newbibmacro*{withintroduction}{%
- \ifnameundef{introduction}
- {}
- {\bibstring{withintroduction}%
- \setunit{\addspace}%
- \printnames[withintroduction]{introduction}}}
-
-\newbibmacro*{withforeword}{%
- \ifnameundef{foreword}
- {}
- {\bibstring{withforeword}%
- \setunit{\addspace}%
- \printnames[withforeword]{foreword}}}
-
-\newbibmacro*{withafterword}{%
- \ifnameundef{afterword}
- {}
- {\bibstring{withafterword}%
- \setunit{\addspace}%
- \printnames[withafterword]{afterword}}}
-
-\newbibmacro*{withothers}{%
- \usebibmacro{withcommentator}%
- \clearname{commentator}%
- \newunit
- \usebibmacro{withannotator}%
- \clearname{annotator}%
- \newunit
- \usebibmacro{withintroduction}%
- \clearname{introduction}%
- \newunit
- \usebibmacro{withforeword}%
- \clearname{foreword}%
- \newunit
- \usebibmacro{withafterword}%
- \clearname{afterword}}
-
-\newbibmacro*{title}{%
- \ifboolexpr{
- test {\iffieldundef{title}}
- and
- test {\iffieldundef{subtitle}}
- }
- {}
- {\printtext[title]{%
- \printfield[titlecase]{title}%
- \setunit{\subtitlepunct}%
- \printfield[titlecase]{subtitle}}%
- \newunit}%
- \printfield{titleaddon}}
-
-\newbibmacro*{booktitle}{%
- \ifboolexpr{
- test {\iffieldundef{booktitle}}
- and
- test {\iffieldundef{booksubtitle}}
- }
- {}
- {\printtext[booktitle]{%
- \printfield[titlecase]{booktitle}%
- \setunit{\subtitlepunct}%
- \printfield[titlecase]{booksubtitle}}%
- \newunit}%
- \printfield{booktitleaddon}}
-
-\newbibmacro*{maintitle}{%
- \ifboolexpr{
- test {\iffieldundef{maintitle}}
- and
- test {\iffieldundef{mainsubtitle}}
- }
- {}
- {\printtext[maintitle]{%
- \printfield[titlecase]{maintitle}%
- \setunit{\subtitlepunct}%
- \printfield[titlecase]{mainsubtitle}}%
- \newunit}%
- \printfield{maintitleaddon}}
-
-\newbibmacro*{journal}{%
- \iffieldundef{journaltitle}
- {}
- {\printtext[journaltitle]{%
- \printfield[titlecase]{journaltitle}%
- \setunit{\subtitlepunct}%
- \printfield[titlecase]{journalsubtitle}}}}
-
-\newbibmacro*{periodical}{%
- \iffieldundef{title}
- {}
- {\printtext[title]{%
- \printfield[titlecase]{title}%
- \setunit{\subtitlepunct}%
- \printfield[titlecase]{subtitle}}}}
-
-\newbibmacro*{issue}{%
- \iffieldundef{issuetitle}
- {}
- {\printtext[issuetitle]{%
- \printfield[titlecase]{issuetitle}%
- \setunit{\subtitlepunct}%
- \printfield[titlecase]{issuesubtitle}}}}
-
-\newbibmacro*{in:}{%
- \printtext{%
- \bibstring{in}\intitlepunct}}
-
-\newbibmacro*{date}{\printdate}
-
-\newbibmacro*{url+urldate}{%
- \usebibmacro{url}%
- \iffieldundef{urlyear}
- {}
- {\setunit*{\addspace}%
- \usebibmacro{urldate}}}
-
-\newbibmacro*{url}{\printfield{url}}
-\newbibmacro*{urldate}{\printurldate}
-
-\newbibmacro*{pageref}{%
- \iflistundef{pageref}
- {}
- {\printtext[parens]{%
- \ifnumgreater{\value{pageref}}{1}
- {\bibstring{backrefpages}\ppspace}
- {\bibstring{backrefpage}\ppspace}%
- \printlist[pageref][-\value{listtotal}]{pageref}}}}
-
-\newbibmacro*{setpageref}{%
- \iflistundef{pageref}
- {}
- {\printtext{%
- \ifnumgreater{\value{pageref}}{1}
- {\bibstring{backrefpages}\ppspace}
- {\bibstring{backrefpage}\ppspace}%
- \printlist[pageref][-\value{listtotal}]{pageref}}}}
-
-\newbibmacro*{eprint}{%
- \iffieldundef{eprinttype}
- {\printfield{eprint}}
- {\printfield[eprint:\strfield{eprinttype}]{eprint}}}
-
-\newbibmacro*{annotation}{%
- \iffieldundef{annotation}
- {\printfile[annotation]{\bibannotationprefix\thefield{entrykey}.tex}}
- {\printfield{annotation}}}
-
-\newbibmacro*{abstract}{%
- \iffieldundef{abstract}
- {\printfile[abstract]{\bibabstractprefix\thefield{entrykey}.tex}}
- {\printfield{abstract}}}
-
-\newbibmacro*{related:default}[1]{%
- \entrydata*{#1}{%
- \usedriver
- {\ifnameundef{savedauthor}
- {\ifnameundef{savededitor}
- {}
- {\ifnamesequal{editor}{savededitor}
- {\clearname{editor}}
- {}}}
- {\ifnamesequal{author}{savedauthor}
- {\clearname{author}}
- {}}%
- \renewbibmacro*{related:init}{}%
- \DeclareNameAlias{sortname}{default}%
- \ifbibmacroundef{date+extrayear}
- {}
- {\renewbibmacro*{date+extrayear}{}%
- \renewbibmacro*{date}{\printdate}}%
- \renewbibmacro*{pageref}{}}
- {\thefield{entrytype}}}}
-
-\newbibmacro*{related:bytranslator}[1]{%
- \entrydata{#1}{%
- \renewbibmacro*{name:hook}[1]{%
- \ifnumequal{\value{listcount}}{1}
- {\begingroup
- \mkrelatedstring%
- \lbx@initnamehook{#1}%
- \endgroup}
- {}}%
- \printnames[bytranslator]{translator}%
- \setunit*{\addspace\bibstring[\mkrelatedstring]{astitle}\space}%
- \usebibmacro{title}%
- \setunit{\addspace}%
- \printtext[parens]{%
- \printlist{location}%
- \iflistundef{publisher}
- {\setunit*{\addcomma\space}}
- {\setunit*{\addcolon\space}}%
- \printlist{publisher}%
- \setunit*{\addcomma\space}%
- \printdate}}}
-
-\newbibmacro*{related:multivolume}[1]{%
- \entrydata*{#1}{%
- \printtext{%
- \printfield{volume}%
- \printfield{part}}%
- \setunit*{\addcolon\space}%
- \usebibmacro{title}%
- \ifboolexpr{
- test {\ifnamesequal{author}{savedauthor}}
- or
- test {\ifnameundef{author}}
- }
- {}
- {\usebibmacro{bytypestrg}{author}{author}%
- \setunit{\addspace}%
- \printnames[byauthor]{author}
- \newunit\newblock}%
- \ifboolexpr{
- test {\ifnamesequal{editor}{savededitor}}
- or
- test {\ifnameundef{editor}}
- }
- {}
- {\usebibmacro{byeditor+others}%
- \newunit\newblock}%
- \printdate}}
-
-\newbibmacro*{related:origpubin}[1]{%
- \entrydata*{#1}{%
- \printfield{year}%
- \ifboolexpr{
- test {\iflistsequal{publisher}{savedpublisher}}
- or
- test {\iflistundef{publisher}}
- }
- {}
- {\setunit{\addspace\bibstring[\mkrelatedstring]{bypublisher}\space}%
- \printlist{publisher}%
- \setunit{\addcomma\space}%
- \iflistsequal{location}{savedlocation}
- {}
- {\printlist{location}}}}}
-
-\newbibmacro*{related:origpubas}[1]{%
- \entrydata*{#1}{%
- \usebibmacro{title}%
- \ifboolexpr{
- test {\iflistsequal{publisher}{savedpublisher}}
- or
- test {\iflistundef{publisher}}
- }
- {}
- {\setunit{\addspace\bibstring[\mkrelatedstring]{bypublisher}\space}%
- \printlist{publisher}%
- \setunit{\addcomma\space}%
- \iflistsequal{location}{savedlocation}
- {}
- {\printlist{location}}}}}
-
-\DeclareFieldFormat{title:hook}{%
- \begingroup
- \mkrelatedstring%
- \lbx@inittitlehook{#1}%
- \endgroup
- \mkbibemph{#1}}
-
-\newbibmacro*{related:reprintfrom}[1]{%
- \entrydata*{#1}{%
- \iffieldundef{journaltitle}
- {\iffieldundef{maintitle}
- {\printfield[title:hook]{booktitle}}
- {\printfield[title:hook]{maintitle}}%
- \newunit\newblock
- \usebibmacro{byeditor+others}%
- \newunit\newblock
- \printfield{edition}%
- \newunit
- \iffieldundef{volume}
- {}
- {\printfield{volume}%
- \printfield{part}}
- \newunit\newblock
- \usebibmacro{series+number}%
- \newunit\newblock
- \printfield{note}%
- \newunit\newblock
- \usebibmacro{publisher+location+date}%
- \newunit\newblock
- \usebibmacro{chapter+pages}}
- {\printfield[title:hook]{journaltitle}%
- \newunit\newblock
- \usebibmacro{byeditor+others}%
- \newunit\newblock
- \usebibmacro{note+pages}}}}
-
-\endinput