diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.bbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.bbx | 1799 |
1 files changed, 1799 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.bbx b/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.bbx new file mode 100644 index 00000000000..16cece4b09f --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.bbx @@ -0,0 +1,1799 @@ +% $Id: chicago-notes.bbx,v 0.9.1.9 2010/09/03 08:39:14 dfussner Exp $ +% This is a biblatex style file, adapted mainly from Lehman's standard.bbx +% It provides the bibliography formatting for the Chicago notes + +% bibliography style. + + +\ProvidesFile{chicago-notes.bbx}[2010/09/03 v0.9c biblatex bibliography style] + +%%%% Initialize and format bibliography and los %%%% + +\DeclareFieldFormat{shorthandwidth}{#1} + +\newlength{\lositemsep} + +\defbibenvironment{bibliography}% New for 0.9a + {\list + {} + {\setlength{\leftmargin}{\bibhang}% + \setlength{\itemindent}{-\leftmargin}% + \setlength{\itemsep}{\bibitemsep}% + \setlength{\parsep}{\bibparsep}}} + {\endlist} + {\item} + +\defbibenvironment{shorthands} + {\list + {\printfield[shorthandwidth]{shorthand}}% + {\setlength{\labelwidth}{\shorthandwidth}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\labelsep}{\biblabelsep}% + \addtolength{\leftmargin}{\labelsep}% + \setlength{\itemsep}{\lositemsep}% + \setlength{\parsep}{\bibparsep}% + \renewcommand*{\makelabel}[1]{##1\hss}}} + {\endlist} + {\item} + +\AtBeginBibliography{% + \togglefalse{cms@headlessnote}% + \togglefalse{cms@shortnote}% + \togglefalse{cms@fullnote}% + \togglefalse{cms@allshort}% + }% + +\AtEveryBibitem{% + \iffieldequalstr{pubstate}{reprint}% + {\toggletrue{cms@reprint}}% + {\togglefalse{cms@reprint}}% + \ifboolexpr{% + test {\iffieldundef{origyear}} + or + test {\iffieldundef{year}} + or + not test {\iffieldint{year}} + or + togl {cms@switchdates} + }% + {}% + {\ifthenelse{\thefield{origyear}>\thefield{year}}% + {\toggletrue{cms@switchdates}}% + {}}}% + +\InitializeBibliographyStyle{% + \let\bbx@lasthash\undefined} + +%%%% Bibliography-specific bibstrings %%%% + +%% Now in *.lbx %% + +%%%% Author, Editor, Translator, and Compiler Macros %%%% + +\newbibmacro*{author/editors/translators}{% + \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}% + {\usebibmacro{author}}% + {\ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{namea}}% + {\usebibmacro{parteditor}}% + {\ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}% + {\usebibmacro{editor}}% + {\ifthenelse{\ifusetranslator\AND\NOT\ifnameundef{nameb}}% + {\usebibmacro{parttranslator}}% + {\ifthenelse{\ifusetranslator\AND\NOT\ifnameundef{translator}}% + {\usebibmacro{translator}}% + {\ifnameundef{namec}% + {\let\bbx@lasthash\undefined}% + {\usebibmacro{compiler}}}}}}}} + +\renewbibmacro*{author/editor}{% + \ifuseauthor% + {\usebibmacro{author}}% + {\ifuseeditor% + {\ifnameundef{namea}% + {\usebibmacro{moreeditor}}% + {\usebibmacro{parteditor}}}% + {\ifusetranslator% + {\ifnameundef{nameb}% + {\usebibmacro{moretranslator}}% + {\usebibmacro{parttranslator}}}% + {\iftoggle{cms@usecompiler}% + {\usebibmacro{compiler}}% + {\let\bbx@lasthash\undefined% + \settoggle{cms@usecompiler}{true}}}}}} + +\renewbibmacro*{author}{% + \iftoggle{cms@headlessnote}% + {\usebibmacro{justauthor}}% + {\usebibmacro{moreauthor}}} + +\newbibmacro*{allauthor}{% + \ifnameundef{author}% + {\ifnameundef{editor}% + {\ifnameundef{translator}% + {\ifnameundef{namec}% + {\let\bbx@lasthash\undefined}% + {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\space} + {\printnames[sortname]{namec}\addcomma\space + \savefield{namehash}{\bbx@lasthash}}% + \usebibmacro{compilestrg}}}% + {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\space} + {\printnames[sortname]{translator}\addcomma\space + \savefield{namehash}{\bbx@lasthash}}% + \usebibmacro{transstrg}}}% + {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\space} + {\printnames{editor}\addcomma\space + \savefield{namehash}{\bbx@lasthash}}% + \usebibmacro{editstrg}}}% + {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\iffieldundef{nameaddon}% + {\bibnamedash\addperiod\addspace} + {\bibnamedash\addspace}}% + {\iffieldequalstr{authortype}{anon}% + {\bibleftbracket\printnames{author}\bibrightbracket% + \savefield{namehash}{\bbx@lasthash}}% + {\iffieldequalstr{authortype}{anon?}% + {\bibleftbracket\printnames{author}\addquestion\bibrightbracket% + \savefield{namehash}{\bbx@lasthash}}% + {\printnames{author}% + \savefield{namehash}{\bbx@lasthash}}}}}} + +\newbibmacro*{justauthor}{% + \ifnameundef{author} + {\let\bbx@lasthash\undefined} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\iffieldundef{nameaddon}% + {\bibnamedash\addperiod\addspace} + {\bibnamedash\addspace}} + {\iffieldequalstr{authortype}{anon}% + {\bibleftbracket\printnames{author}\bibrightbracket% + \savefield{fullhash}{\bbx@lasthash}}% + {\iffieldequalstr{authortype}{anon?}% + {\bibleftbracket\printnames{author}\addquestion\bibrightbracket% + \savefield{fullhash}{\bbx@lasthash}}% + {\printnames{author}% + \savefield{fullhash}{\bbx@lasthash}}}}}} + +\newbibmacro*{moreauthor}{% + \ifnameundef{author} + {\usebibmacro{pickeditor}} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\iffieldundef{nameaddon}% + {\bibnamedash\addperiod\addspace} + {\bibnamedash\addspace}} + {\iffieldequalstr{authortype}{anon}% + {\bibleftbracket\printnames{author}\bibrightbracket% + \savefield{fullhash}{\bbx@lasthash}}% + {\iffieldequalstr{authortype}{anon?}% + {\bibleftbracket\printnames{author}\addquestion\bibrightbracket% + \savefield{fullhash}{\bbx@lasthash}}% + {\printnames{author}% + \savefield{fullhash}{\bbx@lasthash}}}}}} + +\newbibmacro*{pickeditor}{% + \ifnameundef{namea} + {\usebibmacro{moreeditor}}% + {\usebibmacro{parteditor}}} + +\newbibmacro*{moreeditor}{% + \ifnameundef{editor} + {\usebibmacro{picktranslator}} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\addspace} + {\printnames{editor}\addcomma\space + \savefield{fullhash}{\bbx@lasthash}}% + \usebibmacro{editstrg}}} + +\renewbibmacro*{editor}{% + \ifnameundef{editor} + {\let\bbx@lasthash\undefined} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\addspace} + {\printnames{editor}\addcomma\space + \savefield{fullhash}{\bbx@lasthash}}% + \usebibmacro{editstrg}}} + +\newbibmacro*{parteditor}{% + \ifnameundef{namea} + {\let\bbx@lasthash\undefined} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\addspace} + {\printnames[sortname]{namea}\addcomma\space + \savefield{fullhash}{\bbx@lasthash}}% + \usebibmacro{parteditstrg}}} + +\newbibmacro*{picktranslator}{% + \ifnameundef{nameb} + {\usebibmacro{moretranslator}}% + {\usebibmacro{parttranslator}}} + +\newbibmacro*{moretranslator}{% + \ifnameundef{translator} + {\usebibmacro{compiler}} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\addspace} + {\printnames[sortname]{translator}\addcomma\space + \savefield{fullhash}{\bbx@lasthash}}% + \usebibmacro{transstrg}}} + +\newbibmacro*{parttranslator}{% + \ifnameundef{nameb} + {\let\bbx@lasthash\undefined} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\addspace} + {\printnames[sortname]{nameb}\addcomma\space + \savefield{fullhash}{\bbx@lasthash}}% + \usebibmacro{parttransstrg}}} + +\newbibmacro*{compiler}{% + \ifnameundef{namec} + {\let\bbx@lasthash\undefined} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND\NOT + \iffirstonpage} + {\bibnamedash\addcomma\addspace} + {\printnames[sortname]{namec}\addcomma\space + \savefield{fullhash}{\bbx@lasthash}}% + \usebibmacro{compilestrg}}} + +\renewcommand*{\revsdnamedelim}{\addcomma} + +\DeclareNameAlias{author}{sortname}% Needed in 0.9 +\DeclareNameAlias{editor}{sortname} +\DeclareNameAlias{translator}{sortname} + +%%%% Drivers for Bibliography entries and Shorthands %%%% + +\DeclareBibliographyDriver{shorthands}{% + \ifnameundef{labelname} + {\iffieldequalstr{entrysubtype}{magazine}% + {\printtext[bibhyperref]{\printfield[journaltitle]{journaltitle}% + \newcunit}}% + {\iffieldequalstr{entrytype}{manual}% + {\printtext[bibhyperref]{\printlist{organization}\newcunit}}% + {}}}% + {\ifnameundef{author} + {\printnames[loseditor]{editor}% + \addcomma\space + \usebibmacro{editstrg}} + {\printnames[losauthor]{author}}% + \setunit{\addcomma\space}}% + \printfield[lostitle]{title}% + \finentry} + +\DeclareBibliographyDriver{article}{% + \iffieldequalstr{entrysubtype}{magazine}% + {\usebibmacro{bibindex}% + \usebibmacro{mag+news+author}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{mag+news+title}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \newunit\newblock% + \usebibmacro{issuetitle}% + \setunit*{\addcomma\addspace}% + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{note}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{mag+news+date}% + \newcunit\newblock + \usebibmacro{chap+pag}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{issn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + {\usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{mag+news+title}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{issuetitle}% + \setunit*{\addcomma\addspace}% + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{note}% + \setunit*{\addcomma\addspace}\newblock% (changed for 0.7)?? +% \usebibmacro{cms-in:}% + \usebibmacro{journal+issue+year+pages}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{issn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}}} + +\DeclareBibliographyDriver{artwork}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newcunit\newblock + \usebibmacro{date}% + \newcunit + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{howpublished}% + \newunit\newblock + \printfield{type}% + \newcunit\newblock + \printfield{version}% + \newcunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{institution+organization}% + \setunit*{\addcomma\addspace}\newblock + \printlist{location}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{book}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newunit\newblock + \iffieldundef{maintitle}% + {\iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newunit + \printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}% + \newunit + \printfield{volumes}% + \clearfield{volumes}}}% + {}% + \newcunit\newblock + \usebibmacro{byauthor} + \newunit\newblock + \usebibmacro{part+editor+translator}% + \newunit\newblock + \usebibmacro{mtitle+mstitle+vol+part+title+stitle}% + \newcunit + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes}% + \clearfield{volumes}}% + \usebibmacro{editorpunct}% + \usebibmacro{byeditor+others}% + \newcunit\newblock + \usebibmacro{chap+pag}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newcunit + \printlist[][-\value{listtotal}]{lista}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{bookinbook}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newunit\newblock + \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{booktitle}}% + {\iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newunit + \printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}% + \newunit + \printfield{volumes}% + \clearfield{volumes}}}% + {}% + \newcunit\newblock + \newcunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{part+editor+translator}% + \setunit*{\addperiod\addspace}% + \usebibmacro{cms-in:}% + \usebibmacro{mtitle+mstitle+vol+part+btitle+bstitle}% + \newcunit + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes}% + \clearfield{volumes}}% + \newcunit + \usebibmacro{bybookauthor}% + \usebibmacro{editorpunct} + \usebibmacro{byeditor+others}% + \newcunit\newblock + \usebibmacro{chap+pag}% + \newunit\newblock + \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{booklet}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newcunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{howpubl+loc+year}% + \newunit\newblock + \usebibmacro{chap+pag}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{collection}{% + \usebibmacro{bibindex}% + \usebibmacro{editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newunit\newblock + \usebibmacro{mtitle+mstitle+vol+part+title+stitle}% + \usebibmacro{editorpunct}% + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \usebibmacro{editorpunct}% + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \usebibmacro{editorpunct}% + \printfield{volumes}% + \clearfield{volumes}}% + \usebibmacro{editorpunct}% + \usebibmacro{bytranslator+others}% +% \newunit\newblock +% \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyAlias{customa}{letter}% + +\DeclareBibliographyAlias{customb}{bookinbook}% + +\DeclareBibliographyAlias{customc}{suppbook}% + +\DeclareBibliographyDriver{image}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{title+stitle}% + \setunit{\addspace}\newblock% + \usebibmacro{language+transtitle}% + \setunit{\addcomma\addspace}% + \usebibmacro{date}% + \newcunit + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{howpublished}% + \newunit\newblock + \printfield{type}% + \newcunit\newblock + \printfield{version}% + \newcunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{institution+organization}% + \setunit*{\addcomma\addspace}\newblock + \printlist{location}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{inbook}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{title+stitle}% + \setunit{\addspace}\newblock%\bibsentence + \usebibmacro{language+transtitle}% + \setunit{\addcomma\addspace}% + \usebibmacro{byauthor}% + \setunit{\addperiod\addspace}% + \usebibmacro{part+editor+translator}% + \setunit{\addperiod\addspace}% + \usebibmacro{chapincoll}% + \usebibmacro{cms-in:}% + \usebibmacro{mtitle+mstitle+vol+part+btitle+bstitle}% + \newcunit + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes} + \clearfield{volumes}}% + \newcunit + \usebibmacro{bybookauthor}% + \usebibmacro{byeditor+others}% + \newcunit\newblock + \printfield{pages}% +% \newunit\newblock +% \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}}% + +\DeclareBibliographyDriver{incollection}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{title+stitle}% + \setunit{\addspace}\newblock%\bibsentence + \usebibmacro{language+transtitle}% + \setunit{\addcomma\addspace}% + \usebibmacro{byauthor}% + \setunit{\addperiod\addspace}% + \usebibmacro{part+editor+translator}% +% \setunit{\addperiod\addspace}% Part of the crossref fix. Moved below. + \iffieldundef{crossref}% + {\iffieldundef{xref}% + {\setunit{\addperiod\addspace}% Moved here. + \usebibmacro{chapincoll}% + \usebibmacro{cms-in:}% + \usebibmacro{mtitle+mstitle+vol+part+btitle+bstitle}% + \newcunit + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes} + \clearfield{volumes}}% + \newcunit + \usebibmacro{bybookauthor}% + \usebibmacro{byeditor+others}% + \newcunit\newblock + \printfield{pages}% +% \newunit\newblock +% \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}}% +{\ifterm{\setunit{\addspace\bibsentence}}{\setunit{\addperiod\addspace}}% + \bibxrefcite{\thefield{xref}} + \usebibmacro{bibpostxref}% + \usebibmacro{finentry}}}% +{\ifterm{\setunit{\addspace\bibsentence}}{\setunit{\addperiod\addspace}}% + \bibxrefcite{\thefield{crossref}}% + \usebibmacro{bibpostxref}% + \usebibmacro{finentry}}} + +\DeclareBibliographyDriver{inproceedings}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{title+stitle}% + \setunit{\addspace}\newblock% + \usebibmacro{language+transtitle}% + \setunit{\addcomma\addspace}% + \usebibmacro{byauthor}% + \setunit{\addperiod\addspace}% + \usebibmacro{part+editor+translator}% +% \setunit{\addperiod\addspace}% + \iffieldundef{crossref}% + {\iffieldundef{xref}% + {\setunit{\addperiod\addspace}% + \usebibmacro{chapincoll}% + \usebibmacro{cms-in:}% + \usebibmacro{mtitle+mstitle+vol+part+btitle+bstitle}% + \newcunit\newblock + \usebibmacro{chap+pag}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{org+publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}}% +{\ifterm{\setunit{\addspace\bibsentence}}{\setunit{\addperiod\addspace}}% + \bibxrefcite{\thefield{xref}} + \usebibmacro{bibpostxref}% + \usebibmacro{finentry}}}% +{\ifterm{\setunit{\addspace\bibsentence}}{\setunit{\addperiod\addspace}}% + \bibxrefcite{\thefield{crossref}}% + \usebibmacro{bibpostxref}% + \usebibmacro{finentry}}} + +\DeclareBibliographyDriver{inreference}{% + \usebibmacro{bibindex}% + \usebibmacro{italtitle+stitle}% + \newunit\newblock + \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{booktitle}}% + {\iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newunit + \printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}% + \newunit + \printfield{volumes}% + \clearfield{volumes}}}% + {}% + \newunit\newblock + \usebibmacro{part+editor+translator}% + \setunit*{\addperiod\addspace}% need asterisk? + \usebibmacro{alt-in:}% + \usebibmacro{mtitle+mstitle+vol+part+btitle+bstitle}% + \newcunit + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes}% + \clearfield{volumes}}% + \newcunit + \usebibmacro{bybookauthor}% + \usebibmacro{editorpunct} + \usebibmacro{byeditor+others}% + \newcunit\newblock + \usebibmacro{chap+pag}% +% \newunit\newblock +% \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newcunit\newblock + \printlist[][-\value{listtotal}]{lista}% + \setunit{\addspace}% + \ifnameundef{author}% + {}% + {\printtext[parens]{% + \bibstring{by}% + \addspace% + \printnames[byauthor]{author}}}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{letter}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \printtext[title]{% + \printfield[noformat]{title}}% + \newcunit\newblock% + \printfield{titleaddon}% + \setunit*{\addcomma\addspace}% + \usebibmacro{letter+date}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \newunit\newblock%\bibsentence + \usebibmacro{part+editor+translator}% + \setunit*{\addperiod\addspace}% + \iffieldundef{crossref}% + {\iffieldundef{xref}% + {\usebibmacro{chapincoll}% + \usebibmacro{cms-in:}% + \usebibmacro{mtitle+mstitle+vol+part+btitle+bstitle}% + \newcunit + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes} + \clearfield{volumes}}% + \newcunit + \usebibmacro{bybookauthor}% + \usebibmacro{byeditor+others}% + \newcunit\newblock + \printfield{pages}% +% \newunit\newblock +% \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}}% +{\ifpunctmark{*}% Attempt to fix issues with n.d. Changed for 0.9. + {\setunit{\nopunct\addspace\bibsentence}}% + {}% + \bibxrefcite{\thefield{xref}} + \usebibmacro{bibpostxref}% + \usebibmacro{finentry}}}% +{\ifpunctmark{*}% Likewise. + {\setunit{\nopunct\addspace\bibsentence}}% + {}% + \bibxrefcite{\thefield{crossref}}% + \usebibmacro{bibpostxref}% + \usebibmacro{finentry}}} + +\DeclareBibliographyDriver{manual}{% + \usebibmacro{bibindex}% + \usebibmacro{bibauthor+org}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newunit\newblock + \usebibmacro{edition}% + \newcunit + \usebibmacro{byauthor}% +% \newunit\newblock +% \printfield{edition}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \printfield{type}% + \newunit + \printfield{note}% + \newunit\newblock% + \usebibmacro{org+publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{misc}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \iffieldundef{entrysubtype}% + {\usebibmacro{italtitle+stitle}}% + {\printfield{title}% + \setunit{\addcolon\addspace}% + \printfield[noformat]{subtitle}% + \newcunit\newblock% + \printfield{titleaddon}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \newcunit\newblock% + \usebibmacro{unpubl+letter+date}}% + \newcunit% + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{howpublished}% + \newunit\newblock + \printfield{type}% + \newunit\newblock + \printfield{version}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{institution+organization}% + \setunit*{\addcomma\addspace}\newblock + \printlist{location}% + \iffieldundef{entrysubtype}% + {\newcunit\newblock + \usebibmacro{date}}% + {}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{online}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{title+stitle}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \newcunit% + \usebibmacro{byauthor}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \printlist{organization}% + \newunit\newblock + \usebibmacro{date}% + \newunit\newblock + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{patent}{% + \usebibmacro{bibindex}% + \usebibmacro{author+holder}% + holder? + \newunit\newblock + \usebibmacro{title}% + \setunit{\addspace}\newblock% + \usebibmacro{language+transtitle}% + \setunit{\addperiod\addspace}% + \printfield{note}% + \setunit{\addperiod\addspace}% + \printfield{type}% + \setunit{\addspace}% + \printfield{number}% + \iflistundef{location} + {} + {\setunit*{\addspace}% + \printtext[parens]{% + \printlist[][-\value{listtotal}]{location}}}% + \newcunit\newblock + \printfield{version}% +% \setunit{\addcomma\addspace +% \bibstring{patentfiled}\addspace}\newblock% + \iffieldundef{origyear}% + {\iffieldundef{year}% + {}% + {\bibstring{patentfiled}\setunit{\addspace}% Issued -> filed + \printdate}}% + {\bibstring{patentfiled}\setunit{\addspace}% + \usebibmacro{cmsorigdate}% + \setunit{\addcomma\addspace\bibstring{and}% + \addspace\bibstring{patentissued}\addspace}% + \usebibmacro{date}}% +% \usebibmacro{date}% + \newcunit\newblock + \printfield{addendum}% + \newunit\newblock + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{periodical}{% + \iffieldequalstr{entrysubtype}{magazine}% + {\usebibmacro{bibindex}% + \usebibmacro{editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{issuetitle}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \newunit\newblock% + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{note}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{periodical+date+issue}% + \newcunit\newblock + \usebibmacro{chap+pag}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{issn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + {\usebibmacro{bibindex}% + \usebibmacro{editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{issuetitle}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{note}% + \setunit*{\addcomma\addspace}\newblock% (changed for 0.7)?? +% \usebibmacro{cms-in:}% + \usebibmacro{periodical+issue+year+pages}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{issn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}}} + +\DeclareBibliographyDriver{proceedings}{% + \usebibmacro{bibindex}% + \usebibmacro{editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newunit\newblock + \usebibmacro{mtitle+mstitle+vol+part+title+stitle}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{org+publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{reference}{% + \usebibmacro{bibindex}% + \usebibmacro{italtitle+stitle}% + \newunit\newblock + \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{booktitle}}% + {\iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newunit + \printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}% + \newunit + \printfield{volumes}% + \clearfield{volumes}}}% + {}% + \newunit\newblock + \usebibmacro{part+editor+translator}% + \setunit*{\addperiod\addspace}% need asterisk? + \usebibmacro{alt-in:}% + \usebibmacro{mtitle+mstitle+vol+part+btitle+bstitle}% + \newcunit + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes}% + \clearfield{volumes}}% + \newcunit + \usebibmacro{bybookauthor}% + \usebibmacro{editorpunct} + \usebibmacro{byeditor+others}% + \newcunit\newblock + \usebibmacro{chap+pag}% +% \newunit\newblock +% \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{report}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{italtitle+stitle}% + \newcunit + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \printfield{type}% + \newunit + \printfield{note}% + \newunit\newblock + \usebibmacro{inst+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isrn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{review}{% + \usebibmacro{bibindex}% + \iffieldequalstr{entrysubtype}{magazine}% + {\usebibmacro{mag+news+author}}% + {\usebibmacro{author/editor}}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock +% \usebibmacro{mag+news+title}% + \printfield{title}% + \setunit{\addcolon\addspace}% + \printfield[noformat]{subtitle}% + \setunit{\addspace}% + \printfield{titleaddon}% + \setunit{\addspace}% + \usebibmacro{language+transtitle}% + \newunit\newblock% + \usebibmacro{issuetitle}% + \setunit*{\addcomma\addspace}% + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{note}% + \setunit*{\addcomma\addspace}\newblock% + \iffieldequalstr{entrysubtype}{magazine} + {\usebibmacro{mag+news+date}% + \newcunit\newblock + \usebibmacro{chap+pag}}% + {\usebibmacro{journal+issue+year+pages}}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{issn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{suppbook}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{inforaft}% + \setunit{\addspace}\newblock + \usebibmacro{italtitle+stitle}% + \newunit + \iffieldundef{maintitle}% + {\iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newunit + \printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}% + \newunit + \printfield{volumes}% + \clearfield{volumes}}}% + {}% + \newcunit + \usebibmacro{bybookauthor}% + \newunit\newblock + \usebibmacro{mtitle+mstitle+vol+part+title+stitle}% + \newcunit% + \iffieldundef{edition}% + {}% + {\usebibmacro{edition}% + \newcunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}% + \clearfield{volume}% + \clearfield{part}}% + {}% + \newcunit + \printfield{volumes} + \clearfield{volumes}}% + \usebibmacro{editorpunct}% + \usebibmacro{byeditor}% + \newcunit\newblock + \usebibmacro{chap+pag}% +% \newunit\newblock +% \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{ser+num}% + \newunit\newblock + \usebibmacro{cmsorigdate}%\printorigdate% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publ+loc+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{isbn}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyAlias{suppcollection}{suppbook} + +\DeclareBibliographyAlias{suppperiodical}{review} + +\DeclareBibliographyDriver{thesis}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{title+stitle}% + \setunit{\addspace}%\newblock% + \usebibmacro{language+transtitle}% + \newcunit% + \usebibmacro{byauthor}% + \setunit{\addperiod\addspace}% + \printfield{note}% + \setunit{\addperiod\addspace}\newblock% + \usebibmacro{type+inst+year}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{doi}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{unpublished}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\addspace}% + \printfield{nameaddon}% + \newunit\newblock + \usebibmacro{title+stitle}% + \setunit{\addspace}\newblock% + \usebibmacro{language+transtitle}% + \newcunit%usebibmacro{byauthorpunct}% Why does this work? No idea. + \usebibmacro{byauthor}% Same in thesis type, as well. + \setunit{\addperiod\addspace}% + \printfield{howpublished}% + \setunit*{\addcomma\addspace}\newblock% + \printfield{note}% + \setunit*{\addcomma\addspace}\newblock% + \printlist{location}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{date}% + \newunit\newblock + \printfield{addendum}% + \setunit*{\addcomma\addspace}\newblock% + \usebibmacro{url+date}% + \newunit\newblock + \usebibmacro{pageref}% + \newunit\newblock + \usebibmacro{originally+published+as}% + \usebibmacro{finentry}} + +%%%% Other Formatting Macros %%%% + +\newbibmacro*{bibpostxref}{% + \iffieldundef{postnote}% + {\iffieldundef{chapter}% + {\iffieldundef{pages}% + {}% + {\postnotedelim% Extra space? + \printfield{pages}}}% + {\postnotedelim% + \printfield{chapter}}}% + {\postnotedelim% + \printfield{postnote}}} + +\newbibmacro*{mtitle+mstitle+vol+part+title+stitle}{% + \iffieldundef{maintitle} + {} + {\iffieldundef{volume} + {\printtext[maintitle]{% + \printfield[noformat]{maintitle}% + \setunit{\addcolon\addspace}% + \printfield[noformat]{mainsubtitle}}% + \newcunit + \printfield{maintitleaddon}} + {\printfield{volume}% + \printfield{part}% + \setunit{\addspace} + \bibstring{ofseries}% + \setunit{\addspace} + \printtext[maintitle]{% + \printfield[noformat]{maintitle}% + \setunit{\addcolon\addspace}% + \printfield[noformat]{mainsubtitle}}% + \newcunit + \printfield{maintitleaddon}}}} + +\newbibmacro*{mtitle+mstitle+vol+part+btitle+bstitle}{% + \usebibmacro{btitle+bstitle}% + \iffieldundef{booktitle} + {\setunit{\addperiod\addspace}}% Fix customc? + {\setunit{\addcomma\addspace}}% + \iffieldundef{maintitle} + {} + {\iffieldundef{volume} + {\printtext[maintitle]{% + \printfield[noformat]{maintitle}% + \setunit{\addcolon\addspace}% + \printfield[noformat]{mainsubtitle}}% + \newcunit + \printfield{maintitleaddon}} + {\printfield{volume}% + \printfield{part}% + \setunit{\addspace} + \bibstring{ofseries}% + \setunit{\addspace} + \printtext[maintitle]{% + \printfield[noformat]{maintitle}% + \setunit{\addcolon\addspace}% + \printfield[noformat]{mainsubtitle}}% + \newcunit + \printfield{maintitleaddon}}}} + +\newbibmacro*{journal+issue+year+pages}{% + \usebibmacro{cjournal+ser+vol+num}% + \setunit{\addspace}% + \printtext[parens]{% + \iffieldundef{issue} + {\usebibmacro{date}}% + {\printfield{issue}% + \setunit{\addspace}% + \printfield{year}}}% + \setunit{\addcolon\addspace} + \printfield{pages}} + +\newbibmacro*{periodical+issue+year+pages}{% + \usebibmacro{cperiodical+ser+vol+num}% + \setunit{\addspace}% + \printtext[parens]{% + \iffieldundef{issue} + {\usebibmacro{date}}% + {\printfield{issue}% + \setunit{\addspace}% + \printfield{year}}}% + \setunit{\addcolon\addspace} + \printfield{pages}} + +\newbibmacro*{bycompiler}{% + \ifnameundef{namec} + {} + {\bibstring{bycompiler}\addspace + \printnames[bycompiler]{namec}}} + +\renewbibmacro*{byeditor}{% + \ifnameundef{editor} + {} + {\usebibmacro{bytypestrg}{editor}{editor}% + \setunit{\addspace}% + \printnames[byeditor]{editor}% + \usebibmacro{editorpunct}}% + \usebibmacro{byeditorx}} + +\renewbibmacro*{byeditorx}{% + \ifnameundef{editora} + {} + {\usebibmacro{bytypestrg}{editora}{editor}% + \setunit{\addspace}% + \printnames[byeditora]{editora}% + \usebibmacro{editorpunct}}% + \ifnameundef{editorb} + {} + {\usebibmacro{bytypestrg}{editorb}{editor}% + \setunit{\addspace}% + \printnames[byeditorb]{editorb}% + \usebibmacro{editorpunct}}% + \ifnameundef{editorc} + {} + {\usebibmacro{bytypestrg}{editorc}{editor}% + \setunit{\addspace}% + \printnames[byeditorc]{editorc}% + \usebibmacro{editorpunct}}} + +\renewbibmacro*{byeditor+others}{% + \ifthenelse{\NOT\ifnameundef{editor}\AND + \(\iffieldundef{editortype}\OR + \iffieldequalstr{editortype}{editor}\)} + {\def\@tempa{byeditor}% + \ifnamesequal{editor}{translator} + {\edef\@tempa{\@tempa tr}% + \clearname{translator}} + {}% + \ifnamesequal{editor}{namec} + {\edef\@tempa{\@tempa cp}% + \clearname{namec}} + {}% + \ifnamesequal{editor}{commentator} + {\edef\@tempa{\@tempa co}% + \clearname{commentator}} + {\ifnamesequal{editor}{annotator} + {\edef\@tempa{\@tempa an}% + \clearname{annotator}} + {}}% + \ifnamesequal{editor}{introduction} + {\edef\@tempa{\@tempa in}% + \clearname{introduction}} + {\ifnamesequal{editor}{foreword} + {\edef\@tempa{\@tempa fo}% + \clearname{foreword}} + {\ifnamesequal{editor}{afterword} + {\edef\@tempa{\@tempa af}% + \clearname{afterword}} + {}}}% + \bibstring{\@tempa}% + \setunit{\addspace}% + \printnames[byeditor]{editor}% + \clearname{editor}% + \usebibmacro{editorpunct}% + \usebibmacro{byeditorx}}% + {\usebibmacro{byeditor}}% + \usebibmacro{bytranslator+others}} + +\renewbibmacro*{bytranslator+others}{% + \ifnameundef{translator} + {} + {\def\@tempa{bytranslator}% + \ifnamesequal{translator}{namec} + {\edef\@tempa{\@tempa cp}% + \clearname{namec}} + {}% + \ifnamesequal{translator}{commentator} + {\edef\@tempa{\@tempa co}% + \clearname{commentator}} + {\ifnamesequal{translator}{annotator} + {\edef\@tempa{\@tempa an}% + \clearname{annotator}} + {}}% + \ifnamesequal{translator}{introduction} + {\edef\@tempa{\@tempa in}% + \clearname{introduction}} + {\ifnamesequal{translator}{foreword} + {\edef\@tempa{\@tempa fo}% + \clearname{foreword}} + {\ifnamesequal{translator}{afterword} + {\edef\@tempa{\@tempa af}% + \clearname{afterword}} + {}}}% + \bibstring{\@tempa}\space + \printnames[bytranslator]{translator}% + \clearname{translator}% + \usebibmacro{editorpunct}}% + \usebibmacro{bycompiler+others}} + +\newbibmacro*{bycompiler+others}{% + \ifnameundef{namec} + {} + {\def\@tempa{bycompiler}% + \ifnamesequal{namec}{commentator} + {\edef\@tempa{\@tempa co}% + \clearname{commentator}} + {\ifnamesequal{namec}{annotator} + {\edef\@tempa{\@tempa an}% + \clearname{annotator}} + {}}% + \ifnamesequal{namec}{introduction} + {\edef\@tempa{\@tempa in}% + \clearname{introduction}} + {\ifnamesequal{namec}{foreword} + {\edef\@tempa{\@tempa fo}% + \clearname{foreword}} + {\ifnamesequal{namec}{afterword} + {\edef\@tempa{\@tempa af}% + \clearname{afterword}} + {}}}% + \bibstring{\@tempa}\space + \printnames[bycompiler]{namec}% + \clearname{namec}% + \usebibmacro{editorpunct}}% + \usebibmacro{byothers}} + +\newbibmacro*{byothers}{% Changed for 0.9 + \usebibmacro{bytranslator}% + \usebibmacro{editorpunct}% + \usebibmacro{bycompiler}% + \usebibmacro{editorpunct}% +% \usebibmacro{byredactor}% +% \usebibmacro{editorpunct}% + \usebibmacro{withcommentator}% + \usebibmacro{editorpunct}% + \usebibmacro{withannotator}% + \usebibmacro{editorpunct}% + \usebibmacro{withintroduction}% + \usebibmacro{editorpunct}% + \usebibmacro{withforeword}% + \usebibmacro{editorpunct}% + \usebibmacro{withafterword}} + +\endinput |