diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate-trad.cbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate-trad.cbx | 55 |
1 files changed, 48 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate-trad.cbx b/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate-trad.cbx index 6cdc32a3563..d48dec31cf1 100644 --- a/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate-trad.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-authordate-trad.cbx @@ -1,11 +1,11 @@ -% $Id: chicago-authordate-trad.cbx,v 0.8.3.10 2017/03/22 13:52:18 dfussner Exp $ +% $Id: chicago-authordate-trad.cbx,v 0.9.1.4 2018/01/11 09:55:09 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 (trad) style of the Chicago Manual of Style, 16th edition. -\ProvidesFile{chicago-authordate-trad.cbx}[2016/06/07 v 3.4 biblatex +\ProvidesFile{chicago-authordate-trad.cbx}[2018/01/11 v 3.10 biblatex citation style] \RequireCitationStyle{chicago-dates-common} @@ -110,6 +110,21 @@ citation style] {\mkbibemph{\MakeSentenceCase*{#1}}\isdot}% {\ifcapital{\MakeCapital{#1\isdot}}{#1\isdot}}} +\DeclareFieldFormat[report]{title}{% + \iffieldequalstr{entrysubtype}{unpublished}% + {\MakeSentenceCase*{#1}}% + {\mkbibemph{\MakeSentenceCase*{#1}}\isdot}}% + +\DeclareFieldFormat[report]{citetitle}{% + \iffieldequalstr{entrysubtype}{unpublished}% + {\MakeSentenceCase*{#1}}% + {\mkbibemph{\MakeSentenceCase{#1}}\isdot}} + +\DeclareFieldFormat[report]{lostitle}{% + \iffieldequalstr{entrysubtype}{unpublished}% + {\MakeSentenceCase*{#1}}% + {\mkbibemph{\MakeSentenceCase*{#1}}\isdot}} + \DeclareFieldFormat[review,suppperiodical]{title}{% \ifcapital{\MakeCapital{#1\isdot}}% {#1\isdot}} @@ -167,13 +182,13 @@ citation style] {}% {\printtext{% \printfield{title}% - \setunit{\addcolon\addspace}% + \setunit{\subtitlepunct}% \printfield[subtitle]{subtitle}}}} \newbibmacro*{italtitle+stitle}{% \printtext{% \printfield{title}% - \setunit{\addcolon\addspace}% + \setunit{\subtitlepunct}% \printfield[subtitle]{subtitle}}% \setunit{\ptitleaddonpunct}% \printfield{titleaddon}% @@ -184,10 +199,17 @@ citation style] \newbibmacro*{mag+news+title}{% \printtext{% \printfield{title}% - \setunit{\addcolon\addspace}% + \setunit{\subtitlepunct}% \printfield[subtitle]{subtitle}}% \setunit{\ptitleaddonpunct}%\setunit{\addcomma\addspace} - \printfield{titleaddon}% + \ifboolexpr{% + togl {cms@related}% + and + test {\iffieldequalstr{relatedtype}{reviewof}}% + }% + {\usebibmacro{related:init}% + \usebibmacro{related}}% + {\printfield{titleaddon}}% }%\newcunit\newblock \newbibmacro*{issuetitle}{% @@ -200,11 +222,30 @@ citation style] {}% \printtext{% \printfield{issuetitle}% - \setunit{\addcolon\addspace}% + \setunit{\subtitlepunct}% \printfield[issuesubtitle]{issuesubtitle}}}} %%%% Related macros that can't reside in common.cbx %%%% +\newbibmacro*{related:reviewof}[1]{% + \entrydata*{#1}{% + \let\newunit\newcunit% FIXME?? + \iffieldundef{title}% + {}% + {\printtext{% + \printfield{title}% + \setunit{\subtitlepunct}% + \printfield[subtitle]{subtitle}}}% + \newcunit% + \ifnameundef{author}% + {\newcunit% + \usebibmacro{byeditor+others}}% + {\bibstring{by}\addspace% + \printnames[byauthor]{author}% + \newcunit\usebibmacro{byeditor+others}}% + \setunit{\ctitleaddonpunct}% + \printfield{titleaddon}}} + \DeclareFieldFormat{title:hook}{% \begingroup \mkrelatedstring% |