diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx | 110 |
1 files changed, 72 insertions, 38 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx index f7a53316ea6..ebef2925fc8 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx @@ -13,7 +13,7 @@ %% License information appended %% \ProvidesFile{philosophy-modern.bbx} -[2017/03/17 v1.9.3 A set of styles for biblatex] +[2017/03/21 v1.9.4 A set of styles for biblatex] @@ -36,13 +36,11 @@ \iftoggle{bbx:yearleft}{% \setlength{\yeartitle}{\fill}}% {}} - \newcommand{\postsep}{\par\nobreak\vskip\postnamesep% \hskip-\bibhang\ignorespaces} \renewcommand{\labelnamepunct}{} - \AtBeginShorthands{% -\renewcommand{\postsep}{\addspace}% +\renewcommand{\postsep}{}%\addspace in version 1.9.3 \renewcommand{\labelnamepunct}{\newunitpunct}} \renewbibmacro*{date+extrayear}{% \begingroup% @@ -58,15 +56,8 @@ \midsentence\bibstring{nodate}}}{}}% {\printtext{\printdateextra}}% \hskip\yeartitle}}% + \nopunct% \endgroup}% - -\renewbibmacro*{labeltitle}{% - \iffieldundef{label}% - {\iffieldundef{shorttitle}% - {\printfield{title}\clearfield{title}}% - {\printfield[title]{shorttitle}}}% - {\printtext{\printfield{label}}% -\postsep}} \renewbibmacro*{author}{% \ifboolexpr{% test \ifuseauthor @@ -87,31 +78,61 @@ \postsep}}% {\global\undef\bbx@lasthash% \usebibmacro{labeltitle}% + \postsep% \setunit*{\addspace}}% \usebibmacro{date+extrayear}}% - \renewbibmacro*{editor}{% \usebibmacro{bbx:editor}{editorstrg}}% \renewbibmacro*{editor+others}{% \usebibmacro{bbx:editor}{editor+othersstrg}}% \renewbibmacro*{bbx:editor}[1]{% - \ifboolexpr{% - test \ifuseeditor - and - not test {\ifnameundef{editor}} - }% - {\usebibmacro{bbx:dashcheck}% - {}% - {\printnames{editor}% +\ifboolexpr{% +test \ifuseeditor +and +not test {\ifnameundef{editor}} +}% +{\usebibmacro{bbx:dashcheck}% + {}% + {\printnames{editor}% \postsep%ADD - \usebibmacro{bbx:savehash}}}% - {\global\undef\bbx@lasthash% - \usebibmacro{labeltitle}}% + \usebibmacro{bbx:savehash}}% + \usebibmacro{date+extrayear}% + \usebibmacro{#1}% + \clearname{editor}% + \printtext{\addcomma\space}% +}% +{\global\undef\bbx@lasthash% + \usebibmacro{labeltitle}% + \postsep% + \usebibmacro{date+extrayear}% +}% +}% +\renewbibmacro*{translator}{% +\usebibmacro{bbx:translator}{translatorstrg}} +\renewbibmacro*{translator+others}{% +\usebibmacro{bbx:translator}{translator+othersstrg}} +\renewbibmacro*{bbx:translator}[1]{% +\ifboolexpr{% +test \ifusetranslator +and +not test {\ifnameundef{translator}} +}% +{\usebibmacro{bbx:dashcheck}% + {}% + {\printnames{translator}% +\postsep%ADD + \usebibmacro{bbx:savehash}}% \usebibmacro{date+extrayear}% - \iffieldundef{label}% - {\usebibmacro{#1}% - \clearname{editor}% - \printtext{\addcomma\space}}{}}% + \usebibmacro{#1}% + \clearname{translator}% + \printtext{\addcomma\space}% +}% +{\global\undef\bbx@lasthash% + \usebibmacro{labeltitle}% + \postsep% + \usebibmacro{date+extrayear}% +}% +}% \DeclareCiteCommand{\bbx@crossref@inbook}% {}% {\usebibmacro{citeindex}% @@ -124,7 +145,6 @@ \usebibmacro{classic:date+extrayear}}% {}% {}% - \DeclareCiteCommand{\bbx@crossref@incollection}% {}% {\usebibmacro{citeindex}% @@ -137,7 +157,6 @@ \usebibmacro{classic:date+extrayear}}% {}% {}% - \newbibmacro*{classic:date+extrayear}{% \begingroup% \clearfield{month}% @@ -190,7 +209,7 @@ \iffieldundef{authortype}% {}% {\usebibmacro{authorstrg}% -\setunit{\addspace}}}% + \setunit{\addspace}}}% {\global\undef\bbx@lasthash% \usebibmacro{labeltitle}% \setunit*{\addspace}}% @@ -217,13 +236,28 @@ \usebibmacro{labeltitle}% \setunit*{\addspace}}% \usebibmacro{date+extrayear}}% -\renewbibmacro*{labeltitle}{% - \iffieldundef{label}% - {\iffieldundef{shorttitle}% - {\printfield{title}% - \clearfield{title}}% - {\printfield[title]{shorttitle}}}% - {\printfield{label}}}% +\renewbibmacro*{translator}{% +\usebibmacro{bbx:translator}{translatorstrg}}% +\renewbibmacro*{translator+others}{% +\usebibmacro{bbx:translator}{translator+othersstrg}}% +\renewbibmacro*{bbx:translator}[1]{% +\ifboolexpr{% +test \ifusetranslator +and +not test {\ifnameundef{translator}} +}% +{\usebibmacro{bbx:dashcheck}% +{\bibnamedash}% +{\printnames{translator}% +\setunit{\addspace}% +\usebibmacro{bbx:savehash}}% +\usebibmacro{#1}% +\clearname{translator}% +\setunit{\addspace}}% +{\global\undef\bbx@lasthash% +\usebibmacro{labeltitle}% +\setunit*{\addspace}}% +\usebibmacro{date+extrayear}}% }{}}% %% %% Copyright 2009-2017 by Ivan Valbusa |