diff options
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx')
-rw-r--r-- | macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx | 51 |
1 files changed, 19 insertions, 32 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx index 9e21d3d066..e7d66d5c2f 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-caspervector/tex/caspervector-ay.bbx @@ -1,6 +1,6 @@ % Casper Ti. Vector's biblatex style % -% Copyright (c) 2012-2018 Casper Ti. Vector +% Copyright (c) 2012-2019 Casper Ti. Vector % % This work may be distributed and/or modified under the conditions of the % LaTeX Project Public License, either version 1.3 of this license or (at @@ -23,31 +23,15 @@ % blx-caspervector-utf8.def \ProvidesFile{caspervector-ay.bbx}% - [2018/06/29 v0.3.3 Casper Ti. Vector's author-year biblatex bibstyle] + [2019/11/13 v0.3.4 Casper Ti. Vector's author-year biblatex bibstyle] \RequireBibliographyStyle{authoryear-comp} \input{blx-caspervector-base.def} -\appto\bbx@opt@mergedate@maximum{\renewbibmacro*{bbx:ifnodate}[2]{% - \iflabeldateisdate{#1}{#2}% -}\togglefalse{bbx:bfdate}} -\appto\bbx@opt@mergedate@compact{\renewbibmacro*{bbx:ifnodate}[2]{% - \iflabeldateisdate{#1}{#2}% -}\togglefalse{bbx:bfdate}} -\appto\bbx@opt@mergedate@basic{\renewbibmacro*{bbx:ifnodate}[2]{% - \ifboolexpr{ - test {\iflabeldateisdate} and - not test {\ifdateshavedifferentprecision{label}{}} - }{#1}{#2}% -}\toggletrue{bbx:bfdate}} -\appto\bbx@opt@mergedate@minimum{\renewbibmacro*{bbx:ifnodate}[2]{% - \ifboolexpr{ - test {\iflabeldateisdate} and test {\iffieldundef{extradate}} and - not test {\ifdateshavedifferentprecision{label}{}} - }{#1}{#2}% -}\toggletrue{bbx:bfdate}} -\appto\bbx@opt@mergedate@false% - {\renewbibmacro*{bbx:ifnodate}[2]{#2}\toggletrue{bbx:bfdate}} -\renewbibmacro*{date}{\usebibmacro{bbx:ifnodate}{}{\printdate}} +\appto\bbx@opt@mergedate@maximum{\togglefalse{bbx:bfdate}} +\appto\bbx@opt@mergedate@compact{\togglefalse{bbx:bfdate}} +\appto\bbx@opt@mergedate@basic{\toggletrue{bbx:bfdate}} +\appto\bbx@opt@mergedate@minimum{\toggletrue{bbx:bfdate}} +\appto\bbx@opt@mergedate@false{\toggletrue{bbx:bfdate}} \ExecuteBibliographyOptions% {labeldate = year, mergedate = basic, dashed = false, sorting = ecnyt} @@ -55,21 +39,24 @@ \DeclareNameAlias{editor}{default} \DeclareNameAlias{translator}{default} -\newbibmacro*{ayedtrans}[1]{% +\newbibmacro*{ayauedtrans}[1]{% \ifboolexpr{test {\iftoggle{blx@use#1}} and not test {\ifnameundef{#1}}}{% \usebibmacro{bbx:dashcheck}{\bibnamedash}{% - \printnames{#1}% - \bbx@cetext% - {\printtext{\bbx@byspace{#1}}}{\setunit{\printdelim{#1typedelim}}}% - \usebibmacro{bbx:savehash}% - }\bbx@cetext{\printtext{\@nameuse{bbx@cn#1}}}{\usebibmacro{#1strg}}% - \setunit{\printdelim{nameyeardelim}}\clearname{#1}% + \usebibmacro{bbx:savehash}\printnames{#1}\bbx@ifstrg{#1}{% + \bbx@cetext% + {\usebibmacro{cntypedelim}{#1}}{\setunit{\printdelim{#1typedelim}}}% + }{\setunit{\printdelim{nameyeardelim}}}% + }\bbx@ifstrg{#1}{% + \bbx@cetext{\usebibmacro{cn#1strg}}{\usebibmacro{#1strg}}% + \setunit{\printdelim{nameyeardelim}}% + }{}\ifstrequal{#1}{author}{}{\clearname{#1}}% }{% \global\undef\bbx@lasthash \usebibmacro{labeltitle}\setunit*{\printdelim{nonameyeardelim}}% }\usebibmacro{date+extradate}% } -\renewbibmacro*{editor}{\usebibmacro{ayedtrans}{editor}} -\renewbibmacro*{translator}{\usebibmacro{ayedtrans}{translator}} +\renewbibmacro*{author}{\usebibmacro{ayauedtrans}{author}} +\renewbibmacro*{editor}{\usebibmacro{ayauedtrans}{editor}} +\renewbibmacro*{translator}{\usebibmacro{ayauedtrans}{translator}} % vim:ft=tex:ts=2:sw=2 |