diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate.cbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate.cbx | 361 |
1 files changed, 160 insertions, 201 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate.cbx b/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate.cbx index cb763d8fa2b..10302cb00e6 100644 --- a/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate.cbx @@ -1,10 +1,10 @@ -% $Id: chicago-authordate.cbx,v 0.6.1.30 2010/09/03 08:52:06 dfussner Exp $ +% $Id: chicago-authordate.cbx,v 0.8.1.1 2011/02/15 17:09:04 dfussner Exp $ % This is a biblatex citation style file, adapted from Lehman's % authoryear-comp.cbx. It is heavily modified, with the intention of % providing inline citations (and a reference list) for the % author-date style of the Chicago Manual of Style, 15th edition. -\ProvidesFile{chicago-authordate.cbx}[2010/09/03 v0.9c biblatex citation style] +\ProvidesFile{chicago-authordate.cbx}[2011/02/15 v 1.2a biblatex citation style] %%%% Biblatex initialization + Chicago options + Toggles %%%% @@ -22,6 +22,14 @@ \providetoggle{cms@oneyear} \providetoggle{cms@nodates} +\providetoggle{cms@url}% These are for the field-exclusion options +\providetoggle{cms@doi} +\providetoggle{cms@isbn} +\providetoggle{cms@numbermonth} +\providetoggle{cms@bookpages} + +\providetoggle{cms@jrcomma}% Comma after Jr./Sr. + \providetoggle{cms@headlessnote}% Keep \providetoggle{cms@noibid}% Keep \providetoggle{cms@usecompiler}% Keep @@ -30,6 +38,9 @@ \providetoggle{cms@postposit}% Keep \AtEveryCitekey{% + \iffieldundef{userc}% + {}% + {\nocite{\thefield{userc}}}% \iffieldequalstr{entrytype}{patent}% {\toggletrue{cms@origlabel}}% {}% @@ -88,6 +99,46 @@ \DeclareEntryOption{usecompiler}[true]{% \settoggle{cms@usecompiler}{#1}} +\DeclareBibliographyOption{juniorcomma}[true]{% + \settoggle{cms@jrcomma}{#1}} + +\DeclareEntryOption{juniorcomma}[true]{% + \settoggle{cms@jrcomma}{#1}} + +% The field-exclusion options % + +\DeclareBibliographyOption{isbn}[true]{% + \settoggle{cms@isbn}{#1}} +\DeclareBibliographyOption{url}[true]{% + \settoggle{cms@url}{#1}} +\DeclareBibliographyOption{doi}[true]{% + \settoggle{cms@doi}{#1}} +\DeclareBibliographyOption{numbermonth}[true]{% + \settoggle{cms@numbermonth}{#1}} +\DeclareBibliographyOption{bookpages}[true]{% + \settoggle{cms@bookpages}{#1}} +\DeclareBibliographyOption{includeall}[true]{% + \settoggle{cms@isbn}{#1}% + \settoggle{cms@url}{#1}% + \settoggle{cms@doi}{#1}% + \settoggle{cms@numbermonth}{#1}% + \settoggle{cms@bookpages}{#1}} + +\DeclareEntryOption{isbn}[true]{% + \settoggle{cms@isbn}{#1}} +\DeclareEntryOption{url}[true]{% + \settoggle{cms@url}{#1}} +\DeclareEntryOption{doi}[true]{% + \settoggle{cms@doi}{#1}} +\DeclareEntryOption{numbermonth}[true]{% + \settoggle{cms@numbermonth}{#1}} +\DeclareEntryOption{bookpages}[true]{% + \settoggle{cms@bookpages}{#1}} + +\ExecuteBibliographyOptions{includeall}% + +% More authordate options % + \DeclareEntryOption{switchdates}[true]{% \settoggle{cms@switchdates}{#1}} @@ -167,7 +218,9 @@ {\iffieldequals{namehash}{\cbx@lastyear}% {}% {\usebibmacro{cmsbracketname}% For names in [] - \setunit{\addspace}}% + \iffieldequalstr{entrytype}{customc}% + {\newcunit}% + {\setunit{\addspace}}}% \usebibmacro{cite:label}% \iffieldundef{postnote}% {\savefield{namehash}{\cbx@lasthash}}% @@ -443,10 +496,15 @@ \iffieldundef{origyear}% {\usebibmacro{cmsciteyear}}% {\iffieldint{year}% - {\ifthenelse{\thefield{origyear}>\thefield{year}}% - {\toggletrue{cms@switchdates}% - \usebibmacro{cmsciteyear}}% - {\usebibmacro{cmsciteyear}}}% + {\iffieldundef{endyear}% Needed for date ranges -- video type, esp. + {\ifthenelse{\thefield{origyear}>\thefield{year}}% + {\toggletrue{cms@switchdates}% + \usebibmacro{cmsciteyear}}% + {\usebibmacro{cmsciteyear}}}% + {\ifthenelse{\thefield{origyear}>\thefield{endyear}}% + {\toggletrue{cms@switchdates}% + \usebibmacro{cmsciteyear}}% + {\usebibmacro{cmsciteyear}}}}% {\usebibmacro{cmsciteyear}}}} \newbibmacro*{cmsciteyear}{% @@ -680,12 +738,6 @@ \DeclareFieldFormat[book]{title}{% \mkbibemph{\MakeSentenceCase*{#1}}\isdot} -\DeclareFieldAlias[customb]{title}[book]{title} - -\DeclareFieldAlias[customb]{citetitle}[book]{title} - -\DeclareFieldAlias[customb]{lostitle}[book]{lostitle} - \DeclareFieldAlias[bookinbook]{title}[book]{title} \DeclareFieldAlias[bookinbook]{citetitle}[book]{title} @@ -722,17 +774,17 @@ \DeclareFieldAlias[inreference]{lostitle}[book]{lostitle} -\DeclareFieldFormat[letter]{title}{#1\isdot} +\DeclareFieldAlias[reference]{title}[book]{title} -\DeclareFieldFormat[letter]{citetitle}{#1\isdot} +\DeclareFieldAlias[reference]{citetitle}[book]{title} -\DeclareFieldFormat[letter]{lostitle}{#1\isdot} +\DeclareFieldAlias[reference]{lostitle}[book]{lostitle} -\DeclareFieldAlias[customa]{title}[letter]{title} +\DeclareFieldFormat[letter]{title}{#1\isdot} -\DeclareFieldAlias[customa]{citetitle}[letter]{citetitle} +\DeclareFieldFormat[letter]{citetitle}{#1\isdot} -\DeclareFieldAlias[customa]{lostitle}[letter]{lostitle} +\DeclareFieldFormat[letter]{lostitle}{#1\isdot} \DeclareFieldAlias[inproceedings]{title}[article]{title}% As above @@ -798,11 +850,21 @@ \addspace% \mkbibemph{\MakeSentenceCase*{#1}}\isdot} -\DeclareFieldAlias[customc]{title}[suppbook]{title} - -\DeclareFieldAlias[customc]{citetitle}[suppbook]{lostitle} +\DeclareFieldFormat[customc]{title}{% + \iffieldundef{nameaddon}% + {\mkbibemph{\bibstring{see}}% + \addspace% + #1}% + {#1}} -\DeclareFieldAlias[customc]{lostitle}[suppbook]{lostitle} +\DeclareFieldFormat[customc]{citetitle}{% + \ifnameundef{author}% + {#1} + {\iffieldundef{nameaddon}% + {\mkbibemph{\bibstring{see}}% + \addspace% + #1}% + {\printfield{nameaddon}\addspace #1}}} \DeclareFieldAlias[suppcollection]{title}[suppbook]{title} @@ -862,6 +924,33 @@ \DeclareFieldFormat{maintitle}{\mkbibemph{\MakeSentenceCase*{#1}}} +\DeclareFieldFormat[video]{title}{% + \iffieldundef{booktitle}% + {\mkbibemph{\MakeSentenceCase*{#1}}\isdot}% + {\MakeSentenceCase*{#1}\isdot}} + +\DeclareFieldFormat[video]{citetitle}{% + \iffieldundef{booktitle}% + {\mkbibemph{\MakeSentenceCase*{#1}}\isdot}% + {\MakeSentenceCase*{#1}\isdot}} + +\DeclareFieldFormat[video]{lostitle}{% + \iffieldundef{booktitle}% + {\mkbibemph{\MakeSentenceCase*{#1}}\isdot}% + {\MakeSentenceCase*{#1}\isdot}} + +\DeclareFieldAlias[music]{title}[video]{title} + +\DeclareFieldAlias[music]{citetitle}[video]{citetitle} + +\DeclareFieldAlias[music]{lostitle}[video]{lostitle} + +\DeclareFieldAlias[audio]{title}[video]{title} + +\DeclareFieldAlias[audio]{citetitle}[video]{citetitle} + +\DeclareFieldAlias[audio]{lostitle}[video]{lostitle} + %%%% Other Field Formats %%%% \DeclareNumChars*{:}% @@ -885,10 +974,14 @@ \DeclareFieldAlias[image]{type}[artwork]{type} -\DeclareFieldAlias[customc]{type}[suppbook]{type} - \DeclareFieldAlias[suppcollection]{type}[suppbook]{type} +\DeclareFieldAlias[video]{type}[suppbook]{type} + +\DeclareFieldAlias[music]{type}[suppbook]{type} + +\DeclareFieldAlias[audio]{type}[suppbook]{type} + \DeclareFieldFormat{url}{\url{#1}} \DeclareFieldFormat{doi}{% @@ -899,6 +992,11 @@ \DeclareFieldFormat{nameaddon}{\mkbibbrackets{#1\bibsentence}}% ?! +\DeclareFieldFormat[customc]{nameaddon}{% For cross-refs + \ifbibstring{#1}% + {\mkbibemph{\bibstring{#1}}}% + {#1}}% + \DeclareFieldFormat{edition}{% New in 0.8 \ifinteger{#1} {\mkbibordinal{#1}~\bibstring{edition}}% @@ -976,7 +1074,6 @@ \newcommand{\classicpunct}{% \ifthenelse{\iffieldequalstr{entrysubtype}{classical}\OR% - \iffieldequalstr{entrytype}{customa}\OR% \iffieldequalstr{entrytype}{letter}}% {\setunit*{\addspace}}% {\setunit*{\addcomma\addspace}}} @@ -1111,7 +1208,9 @@ \ifthenelse{\(\iffieldundef{booktitle}\AND\iffieldundef{maintitle}\)% \OR\iffieldsequal{booktitle}{title}% Changed these for crossrefed \OR\iffieldsequal{maintitle}{title}}% entries. Create problems? - {\newunit\newblock}% + {\iffieldequalstr{entrytype}{video}% + {\newcunit\newblock}% + {\newunit\newblock}}% {\newcunit\newblock}} \newbibmacro*{edition}{% @@ -1404,44 +1503,33 @@ {} {\printfield{chapter}\addspace}} +\newbibmacro*{chapinscore}{% + \iffieldundef{chapter}% + {} + {\printfield{chapter}% + \addspace\bibstring{of}\setunit{\addspace}}} + +\newbibmacro*{music+ser+num}{% + \iffieldundef{series}% + {\iffieldundef{number}% + {}% + {\printfield{number}}} + {\printfield{series}% + \setunit{\addspace}% + \printfield{number}}}% + +\newbibmacro*{music+publisher}{% + \iffieldundef{howpublished}% + {\iffieldundef{pubstate}% + {}% + {\printfield{pubstate}}}% + {\printfield{howpublished}}}% + \newbibmacro*{ser+num}{% \printfield{series}% \printfield[sernum]{number}% \newunit} -\newbibmacro*{ctitle+stitle}{% - \printtext[title]{% - \printfield[noformat]{title}% - \setunit{\addcolon\addspace}% - \printfield[noformat]{subtitle}}% - \setunit{\addcomma\addspace}\newblock% - \printfield{titleaddon}}% -% \setunit{\addspace}}% -% \usebibmacro{language+transtitle}% -% \setunit*{\addcomma}\newblock} - -\newbibmacro*{citaltitle+stitle}{% - \printtext[title]{% - \printfield[noformat]{title}% - \setunit{\addcolon\addspace}% - \printfield[noformat]{subtitle}}% - \newcunit\newblock% - \printfield{titleaddon}% - \setunit{\addspace}% - \usebibmacro{language+transtitle}% - \newcunit\newblock} - -\newbibmacro*{title+stitle}{% - \printtext[title]{% - \printfield[noformat]{title}% - \setunit{\addcolon\addspace}% - \printfield[noformat]{subtitle}}% - \newunit%\setunit{\addspace}\newblock% - \printfield{titleaddon}}% -% \setunit{\addspace}}% -% \usebibmacro{language+transtitle}% -% \newunit\newblock} - \newbibmacro*{italtitle+stitle}{% \printtext{% \printfield{title}% @@ -1462,15 +1550,6 @@ \printfield{titleaddon}% }%\newcunit\newblock -\newbibmacro*{cmag+news+title}{% - \printtext[title]{% - \printfield[noformat]{title}% - \setunit{\addcolon\addspace}% - \printfield[noformat]{subtitle}}% - \setunit{\addcomma\addspace}% - \printfield{titleaddon}% - }%\newcunit\newblock - \newbibmacro*{language+transtitle}{% \iffieldundef{usere}% {\printlist[][-\value{listtotal}]{language}}% @@ -1529,33 +1608,6 @@ \usebibmacro{date}% }% -\newbibmacro*{cpubl+loc+year}{% - \ifthenelse{\iffieldundef{location}\AND\iffieldundef{publisher} - \AND\iffieldundef{year}}% - {} - {\setunit{\addspace}% - \printtext[parens]{% - \printorigdate%\printfield{origyear}% - \setunit*{\addsemicolon\addspace}% - \printlist{location}% - \iflistundef{publisher} - {\setunit*{\addspace}} - {\setunit*{\addcolon\space}}% - \printlist{publisher}% - \setunit{\addcomma\space}% - \usebibmacro{date}}}}% - -\newbibmacro*{cpubletter+loc+year}{% - \setunit{\addspace}% - \printtext[parens]{% - \printlist{location}% - \iflistundef{publisher} - {\setunit*{\addspace}} - {\setunit*{\addcolon\space}}% - \printlist{publisher}% - \setunit{\addcomma\space}% - \usebibmacro{date}}}% Changed for 0.9 - \newbibmacro*{originally+published+as}{% Punctuation fix now in \iffieldundef{userf}% \origfullcite for 0.8e. {\iffieldundef{reprinttitle}% @@ -1598,26 +1650,6 @@ {noformat}% {parens}} -\newbibmacro*{cjournal+issue+year+pages}{% - \usebibmacro{cjournal+ser+vol+num}% - \setunit{\addspace}% - \printtext[parens]{% parens is the default here - \iffieldundef{issue} - {\usebibmacro{date}}% - {\printfield{issue}% - \setunit{\addspace}% - \printfield{year}}}} - -\newbibmacro*{cperiodical+issue+year+pages}{% For periodicals, - \usebibmacro{cperiodical+ser+vol+num}% subtype article - \setunit{\addspace}% - \printtext[parens]{% parens is the default here - \iffieldundef{issue} - {\usebibmacro{date}}% - {\printfield{issue}% - \setunit{\addspace}% - \printfield{year}}}} - \newbibmacro*{letter+date}{% New for 0.9 \iftoggle{cms@switchdates}% {\ifthenelse{\iffieldundef{year}\AND\iffieldundef{month}}% @@ -1768,12 +1800,14 @@ \iffieldundef{issue} {\iffieldundef{number}% {\usebibmacro{date}}% - {\usebibmacro{date}% - \setunit{\addcomma\addspace}% - \printfield[journum]{number}}}% - {\printfield{issue}% + {\iftoggle{cms@numbermonth}% + {\usebibmacro{date}}% + {\usebibmacro{cmsyear}}% + \setunit*{\addcomma\addspace}% Starred version for when the + \printfield[journum]{number}}}% month isn't printed because of + {\printfield{issue}% the toggle. \setunit{\addspace}% - \printfield{year}}} + \usebibmacro{cmsyear}}} \newbibmacro*{mag+date+issue}{% \usebibmacro{journal+sub}% @@ -1784,6 +1818,11 @@ \newcunit\newblock \usebibmacro{date+issue}} +\newbibmacro*{cmsyear}{% + \iftoggle{cms@switchdates}% + {\printfield{origyear}}% + {\printfield{year}}} + \newbibmacro*{periodical+date+issue}{% For periodical type & \printtext[title]{% magazine subtype \printfield[noformat]{title}% @@ -1818,32 +1857,6 @@ \newcunit \printfield{maintitleaddon}}}} -\newbibmacro*{crefmtitle+mstitle+vol+part+title+stitle}{% - \iffieldundef{booktitle} - {\usebibmacro{citaltitle+stitle}}% - {\usebibmacro{btitle+bstitle}}% - \newcunit% need this? - \iffieldundef{maintitle} - {} - {\iffieldundef{volume} - {\printtext{% - \printfield{maintitle}% - \setunit{\addcolon\addspace}% - \printfield[maintitle]{mainsubtitle}}% - \newcunit - \printfield{maintitleaddon}} - {\printfield{volume}% - \printfield{part}% - \setunit{\addspace} - \bibstring{ofseries}% - \setunit{\addspace} - \printtext{% - \printfield{maintitle}% - \setunit{\addcolon\addspace}% - \printfield[maintitle]{mainsubtitle}}% - \newcunit - \printfield{maintitleaddon}}}} - \newbibmacro*{cmtitle+mstitle+vol+part+btitle+bstitle}{% \usebibmacro{btitle+bstitle}% \newcunit @@ -1874,43 +1887,6 @@ {\setunit{\postnotedelim}% \printfield{postnote}}} -% \newbibmacro*{fullpostnote}{% -% \iffieldundef{postnote}% -% {\iffieldundef{chapter}% -% {\iffieldundef{pages}% -% {}% -% {\postnotedelim% -% \printfield{pages}}}% -% {\postnotedelim% -% \printfield{chapter}}}% -% {\postnotedelim% -% \printfield{postnote}}} - -% \newbibmacro*{inreffullpostnote}{% -% \iffieldundef{postnote}% -% {\iffieldundef{chapter}% -% {\iffieldundef{pages}% -% {\addcomma\addspace% -% \printlist[][-\value{listtotal}]{lista}}% -% {\postnotedelim% -% \printfield{pages}}}% -% {\postnotedelim% -% \printfield{chapter}}}% -% {\postnotedelim% -% \printfield{postnote}}} - -% \newbibmacro*{xrefpostnote}{% Only for crossrefed (or xrefed) InCollection, -% \iffieldundef{postnote}% InProceedings, or CustomA entries -% {\iffieldundef{chapter}% -% {\iffieldundef{pages}% -% {}% -% {\addcomma\addspace% -% \printfield{pages}}}% -% {\addcomma\addspace% -% \printfield{chapter}}}% -% {}}% The postnote field already shows up because of the fullpostnote -% % call. - \newbibmacro*{part+editor+translator}{% \ifnameundef{namea}% {\ifnameundef{nameb}% @@ -1928,23 +1904,6 @@ \bibstring{cbytranslator}\space% \printnames[bytranslator]{nameb}}}}} -% \newbibmacro*{cpart+editor+translator}{% -% \ifnameundef{namea}% -% {\ifnameundef{nameb}% -% {} -% {\bibstring{cbytranslator}\space% -% \printnames[bytranslator]{nameb}}}% -% {\ifnamesequal{namea}{nameb}% -% {\bibstring{cbyeditortr}\space% -% \printnames[byeditor]{namea}}% -% {\bibstring{cbyeditor}\space% Need this \space here? -% \printnames[byeditor]{namea}% -% \ifnameundef{nameb}% -% {} -% {\newcunit -% \bibstring{cbytranslator}\space% -% \printnames[bytranslator]{nameb}}}}} - \newbibmacro*{compilestrg}{% \ifthenelse{\value{namec}>1\OR\ifandothers{namec}} {\bibstring{compilers}} |