From b364f92b27a4d5a7f91bc65ced2abf2afa90c230 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 16 Apr 2017 22:19:13 +0000 Subject: biblatex-philosophy (14apr17) git-svn-id: svn://tug.org/texlive/trunk@43860 c570f23f-e606-0410-a88d-b1316a301751 --- .../biblatex-philosophy/english-philosophy.lbx | 33 +- .../biblatex-philosophy/french-philosophy.lbx | 57 +++ .../biblatex-philosophy/italian-philosophy.lbx | 205 ++++----- .../biblatex-philosophy/philosophy-classic.bbx | 396 ++++++++-------- .../biblatex-philosophy/philosophy-classic.cbx | 288 ++++++------ .../biblatex-philosophy/philosophy-modern.bbx | 346 ++++++-------- .../biblatex-philosophy/philosophy-modern.cbx | 11 +- .../biblatex-philosophy/philosophy-standard.bbx | 504 +++++++++++++-------- .../biblatex-philosophy/philosophy-verbose.bbx | 115 +++-- .../biblatex-philosophy/philosophy-verbose.cbx | 117 +---- .../biblatex-philosophy/spanish-philosophy.lbx | 57 ++- 11 files changed, 1105 insertions(+), 1024 deletions(-) create mode 100644 Master/texmf-dist/tex/latex/biblatex-philosophy/french-philosophy.lbx (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/english-philosophy.lbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/english-philosophy.lbx index e92e571d153..dcf52ebc806 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/english-philosophy.lbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/english-philosophy.lbx @@ -13,31 +13,32 @@ %% License information appended %% \ProvidesFile{english-philosophy.lbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \InheritBibliographyExtras{english} \DeclareBibliographyExtras{% -\protected\def\bibrangedash{% - -\penalty\hyphenpenalty}% - \protected\def\bibdatedash{\textendash}}% +\protected\def\bibrangedash{-\penalty\hyphenpenalty}% +\protected\def\bibdaterangesep{\bibrangedash}% +}% \NewBibliographyString{opcited} \DeclareBibliographyStrings{% - inherit = {english}, - opcited = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}}, - opcit = {{cit\adddot}{cit\adddot}}, - ibidem = {{ibid\adddot}{ibid\adddot}}, - loccit = {{ibid\adddot}{ibid\adddot}}, - translationas = {{trans\adddot}{trans\adddot}}, - withcommentator = {{commentary by}{comment\adddot\ by}}, - withannotator = {{annotations by}{annots\adddot\ by}}, - withintroduction = {{introduction by}{intro\adddot\ by}}, - withforeword = {{foreword by}{forew\adddot\ by}}, - withafterword = {{afterword by}{afterw\adddot\ by}} + inherit = {english}, + opcited = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}}, + opcit = {{cit\adddot}{cit\adddot}}, + ibidem = {{ibid\adddot}{ibid\adddot}}, + loccit = {{ibid\adddot}{ibid\adddot}}, + translationas = {{trans\adddot}{trans\adddot}}, + withcommentator = {{commentary by}{comment\adddot\ by}}, + withannotator = {{annotations by}{annots\adddot\ by}}, + withintroduction = {{introduction by}{intro\adddot\ by}}, + withforeword = {{foreword by}{forew\adddot\ by}}, + withafterword = {{afterword by}{afterw\adddot\ by}} + andothers = {{\mkibid{et\addabbrvspace al\adddot}}{\mkibid{et\addabbrvspace al\adddot}}}, + andmore = {{\mkibid{et\addabbrvspace al\adddot}}{\mkibid{et\addabbrvspace al\adddot}}}, } %% %% Copyright 2009-2017 by Ivan Valbusa diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/french-philosophy.lbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/french-philosophy.lbx new file mode 100644 index 00000000000..25a7a72da55 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/french-philosophy.lbx @@ -0,0 +1,57 @@ +%% +%% This is file `french-philosophy.lbx', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% biblatex-philosophy.dtx (with options: `french-lbx') +%% ______________________________________________________ +%% The biblatex-philosophy package +%% Copyright (C) 2009-2017 Ivan Valbusa +%% All rights reserved +%% +%% License information appended +%% +\ProvidesFile{french-philosophy.lbx} +[2017/04/13 v1.9.5 A set of styles for biblatex] + + +\InheritBibliographyExtras{french} + +\DeclareBibliographyExtras{% +\protected\def\mkbibnamefamily#1{#1}% +\protected\def\bibrangedash{-\penalty\hyphenpenalty}% +\protected\def\bibdaterangesep{\bibrangedash}% +}% + +\NewBibliographyString{opcited} + +\DeclareBibliographyStrings{% + inherit = {french}, + opcited = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}}, + opcit = {{cit\adddot}{cit\adddot}},%%FIXME + ibidem = {{ibid\adddot}{ibid\adddot}},%%FIXME + loccit = {{ibid\adddot}{ibid\adddot}},%%FIXME + translationas = {{trad\adddot}{trad\adddot}},%%FIXME + withcommentator = {{commentaires \smartof}{comment\adddotspace\smartof}},%%FIXME + withannotator = {{annotations \smartof}{annot\adddotspace\smartof}},%%FIXME + withintroduction = {{introduction \smartof}{introd\adddotspace\smartof}},%%FIXME + withforeword = {{pr\'eface \smartof}{pr\'ef\adddotspace\smartof}},%%FIXME + withafterword = {{postface \smartof}{postf\adddotspace\smartof}}%%FIXME + andothers = {{\mkibid{et\addabbrvspace al\adddot}}{\mkibid{et\addabbrvspace al\adddot}}}, + andmore = {{\mkibid{et\addabbrvspace al\adddot}}{\mkibid{et\addabbrvspace al\adddot}}}, + } +%% +%% Copyright 2009-2017 by Ivan Valbusa +%% +%% This program is provided under the terms of the +%% LaTeX Project Public License distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt. +%% +%% Author: Ivan Valbusa +%% ivan dot valbusa at univr dot it +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% +%% End of file `french-philosophy.lbx'. diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx index 58edc25fb44..32f5c27a36e 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx @@ -13,47 +13,48 @@ %% License information appended %% \ProvidesFile{italian-philosophy.lbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \InheritBibliographyExtras{italian} \DeclareBibliographyExtras{% -\protected\def\bibrangedash{% - -\penalty\hyphenpenalty}% - \protected\def\bibdatedash{\textendash}}% + \protected\def\bibrangedash{-\penalty\hyphenpenalty}% + \protected\def\bibdaterangesep{\bibrangedash}% +}% \NewBibliographyString{opcited} \DeclareBibliographyStrings{% - inherit = {italian}, - opcited = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}}, - ibidem = {{ivi}{ivi}}, - loccit = {{ibidem}{ibidem}}, - editor = {{a cura di}{a cura di}}, - editors = {{a cura di}{a cura di}}, - backrefpage = {{citato a pagina}{citato a \bibsstring{page}\adddot}}, - backrefpages = {{citato alle pagine}{citato alle \bibsstring{pages}\adddot}}, - nodate = {{senza data}{s\adddot d\adddot}}, - volumes = {{volumi}{\iftoggle{bbx:classical}{voll\adddot}{vol\adddot}}}, - pages = {{pagine}{\iftoggle{bbx:classical}{pp\adddot}{p\adddot}}}, - columns = {{colonne}{\iftoggle{bbx:classical}{coll\adddot}{col\adddot}}}, - lines = {{righe}{\iftoggle{bbx:classical}{rr\adddot}{r\adddot}}}, - verses = {{versi}{\iftoggle{bbx:classical}{vv\adddot}{v\adddot}}}, - paragraphs = {{paragrafi}{\iftoggle{bbx:classical}{parr\adddot}{par\adddot}}}, - section = {{sezione}{sez\adddot}}, - sections = {{sezioni}{\iftoggle{bbx:classical}{sezz\adddot}{sez\adddot}}}, - withcommentator = {{commenti di}{commenti di}}, - withannotator = {{annotazioni di}{annotazioni di}}, - withintroduction = {{introduzione di}{introduzione di}}, - withforeword = {{prefazione di}{prefazione di}}, - withafterword = {{postfazione di}{postfazione di}}, - origpubas = {{ed\adddotspace orig\adddot}{ed\adddotspace orig\adddot}}, - bypublisher = {{\addcomma\space}{\addcomma\space}}, - astitle = {{come}{come}}, - reviewof = {{recensione di}{rec\adddotspace di}}, - byreviser = {{revisione di}{rev\adddotspace di}}, - translationof = {{traduzione di}{trad\adddotspace di}}, - translationas = {{traduzione italiana}{trad\adddotspace it\adddot}} + inherit = {italian}, + opcited = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}}, + ibidem = {{ivi}{ivi}}, + loccit = {{ibidem}{ibidem}}, + editor = {{a cura di}{a cura di}}, + editors = {{a cura di}{a cura di}}, + backrefpage = {{citato a pagina}{citato a \bibsstring{page}\adddot}}, + backrefpages = {{citato alle pagine}{citato alle \bibsstring{pages}\adddot}}, + nodate = {{senza data}{s\adddot d\adddot}}, + volumes = {{volumi}{\iftoggle{bbx:classical}{voll\adddot}{vol\adddot}}}, + pages = {{pagine}{\iftoggle{bbx:classical}{pp\adddot}{p\adddot}}}, + columns = {{colonne}{\iftoggle{bbx:classical}{coll\adddot}{col\adddot}}}, + lines = {{righe}{\iftoggle{bbx:classical}{rr\adddot}{r\adddot}}}, + verses = {{versi}{\iftoggle{bbx:classical}{vv\adddot}{v\adddot}}}, + paragraphs = {{paragrafi}{\iftoggle{bbx:classical}{parr\adddot}{par\adddot}}}, + byreviser = {{revisione di}{rev\adddotspace di}}, + translationof = {{traduzione di}{trad\adddotspace di}}, + translationas = {{traduzione italiana}{trad\adddotspace it\adddot}}, + reviewof = {{recensione di}{rec\adddotspace di}}, + origpubas = {{ed\adddotspace orig\adddot}{ed\adddotspace orig\adddot}}, + astitle = {{come}{come}}, + bypublisher = {{\addcomma\space}{\addcomma\space}}, + section = {{sezione}{sez\adddot}}, + sections = {{sezioni}{\iftoggle{bbx:classical}{sezz\adddot}{sez\adddot}}}, + withcommentator = {{commenti di}{commenti di}}, + withannotator = {{annotazioni di}{annotazioni di}}, + withintroduction = {{introduzione di}{introduzione di}}, + withforeword = {{prefazione di}{prefazione di}}, + withafterword = {{postfazione di}{postfazione di}}, + andothers = {{\mkibid{et\addabbrvspace al\adddot}}{\mkibid{et\addabbrvspace al\adddot}}}, + andmore = {{\mkibid{et\addabbrvspace al\adddot}}{\mkibid{et\addabbrvspace al\adddot}}}, reviser = {{revisore}{rev\adddot}},% FIXME: missing revisers = {{revisori}{rev\adddot}},% FIXME: missing founder = {{fondatore}{fond\adddot}},% FIXME: missing @@ -61,141 +62,141 @@ continuator = {{continuatore}{cont\adddot}},% FIXME: missing continuators = {{continuatori}{cont\adddot}},% FIXME: missing editortr = {{curatore e traduttore}% FIXME: missing - {cur\adddotspace e trad\adddot}}, + {cur\adddotspace e trad\adddot}}, editorstr = {{curatori e traduttori}% FIXME: missing - {cur\adddotspace e trad\adddot}}, + {cur\adddotspace e trad\adddot}}, editorco = {{curatore e commentatore}% FIXME: missing - {cur\adddotspace e comm\adddot}}, + {cur\adddotspace e comm\adddot}}, editorsco = {{curatori e commentatori}% FIXME: missing - {cur\adddotspace e comm\adddot}}, + {cur\adddotspace e comm\adddot}}, editoran = {{curatore e annotatore}% FIXME: missing - {cur\adddotspace e annot\adddot}}, + {cur\adddotspace e annot\adddot}}, editorsan = {{curatori e annotatori}% FIXME: missing - {cur\adddotspace e annot\adddot}}, + {cur\adddotspace e annot\adddot}}, editorin = {{curatore e introduzione}% FIXME: missing - {cur\adddotspace e introd\adddot}}, + {cur\adddotspace e introd\adddot}}, editorsin = {{curatori e introduzione}% FIXME: missing - {cur\adddotspace e introd\adddot}}, + {cur\adddotspace e introd\adddot}}, editorfo = {{curatore e prefazione}% FIXME: missing - {cur\adddotspace e pref\adddot}}, + {cur\adddotspace e pref\adddot}}, editorsfo = {{curatori e prefazione}% FIXME: missing - {cur\adddotspace e pref\adddot}}, + {cur\adddotspace e pref\adddot}}, editoraf = {{curatore e postfazione}% FIXME: missing - {cur\adddotspace e postf\adddot}}, + {cur\adddotspace e postf\adddot}}, editorsaf = {{curatori e postfazione}% FIXME: missing - {cur\adddotspace e postf\adddot}}, + {cur\adddotspace e postf\adddot}}, editortrco = {{curatore, traduttore\finalandcomma\ e commentatore}% FIXME: missing - {ed.,\addabbrvspace trad\adddot\finalandcomma\ e comm\adddot}}, + {ed.,\addabbrvspace trad\adddot\finalandcomma\ e comm\adddot}}, editorstrco = {{curatori, traduttori\finalandcomma\ e commentatori}% FIXME: missing - {eds.,\addabbrvspace trad\adddot\finalandcomma\ e comm\adddot}}, + {eds.,\addabbrvspace trad\adddot\finalandcomma\ e comm\adddot}}, editortran = {{curatore, traduttore\finalandcomma\ e annotatore}% FIXME: missing - {ed.,\addabbrvspace trad\adddot\finalandcomma\ e annot\adddot}}, + {ed.,\addabbrvspace trad\adddot\finalandcomma\ e annot\adddot}}, editorstran = {{curatori, traduttori\finalandcomma\ e annotatori}% FIXME: missing - {eds.,\addabbrvspace trad\adddot\finalandcomma\ e annot\adddot}}, + {eds.,\addabbrvspace trad\adddot\finalandcomma\ e annot\adddot}}, editortrin = {{curatore, traduttore\finalandcomma\ e introduzione}% FIXME: missing - {ed.,\addabbrvspace trad\adddot\finalandcomma\ e introd\adddot}}, + {ed.,\addabbrvspace trad\adddot\finalandcomma\ e introd\adddot}}, editorstrin = {{curatori, traduttori\finalandcomma\ e introduzione}% FIXME: missing - {eds.,\addabbrvspace trad\adddot\finalandcomma\ e introd\adddot}}, + {eds.,\addabbrvspace trad\adddot\finalandcomma\ e introd\adddot}}, editortrfo = {{curatore, traduttore\finalandcomma\ e prefazione}% FIXME: missing - {ed.,\addabbrvspace trad\adddot\finalandcomma\ e pref\adddot}}, + {ed.,\addabbrvspace trad\adddot\finalandcomma\ e pref\adddot}}, editorstrfo = {{curatori, traduttori\finalandcomma\ e prefazione}% FIXME: missing - {eds.,\addabbrvspace trad\adddot\finalandcomma\ e pref\adddot}}, + {eds.,\addabbrvspace trad\adddot\finalandcomma\ e pref\adddot}}, editortraf = {{curatore, traduttore\finalandcomma\ e postfazione}% FIXME: missing - {ed.,\addabbrvspace trad\adddot\finalandcomma\ e postf\adddot}}, + {ed.,\addabbrvspace trad\adddot\finalandcomma\ e postf\adddot}}, editorstraf = {{curatori, traduttori\finalandcomma\ e postfazione}% FIXME: missing - {eds.,\addabbrvspace trad\adddot\finalandcomma\ e postf\adddot}}, + {eds.,\addabbrvspace trad\adddot\finalandcomma\ e postf\adddot}}, editorcoin = {{curatore, commentatore\finalandcomma\ e introduzione}% FIXME: missing - {ed.,\addabbrvspace comm\adddot\finalandcomma\ e introd\adddot}}, + {ed.,\addabbrvspace comm\adddot\finalandcomma\ e introd\adddot}}, editorscoin = {{curatori, commentatori\finalandcomma\ e introduzione}% FIXME: missing - {eds.,\addabbrvspace comm\adddot\finalandcomma\ e introd\adddot}}, + {eds.,\addabbrvspace comm\adddot\finalandcomma\ e introd\adddot}}, editorcofo = {{curatore, commentatore\finalandcomma\ e prefazione}% FIXME: missing - {ed.,\addabbrvspace comm\adddot\finalandcomma\ e pref\adddot}}, + {ed.,\addabbrvspace comm\adddot\finalandcomma\ e pref\adddot}}, editorscofo = {{curatori, commentatori\finalandcomma\ e prefazione}% FIXME: missing - {eds.,\addabbrvspace comm\adddot\finalandcomma\ e pref\adddot}}, + {eds.,\addabbrvspace comm\adddot\finalandcomma\ e pref\adddot}}, editorcoaf = {{curatore, commentatore\finalandcomma\ e postfazione}% FIXME: missing - {ed.,\addabbrvspace comm\adddot\finalandcomma\ e postf\adddot}}, + {ed.,\addabbrvspace comm\adddot\finalandcomma\ e postf\adddot}}, editorscoaf = {{curatori, commentatori\finalandcomma\ e postfazione}% FIXME: missing - {eds.,\addabbrvspace comm\adddot\finalandcomma\ e postf\adddot}}, + {eds.,\addabbrvspace comm\adddot\finalandcomma\ e postf\adddot}}, editoranin = {{curatore, annotatore\finalandcomma\ e introduzione}% FIXME: missing - {ed.,\addabbrvspace annot\adddot\finalandcomma\ e introd\adddot}}, + {ed.,\addabbrvspace annot\adddot\finalandcomma\ e introd\adddot}}, editorsanin = {{curatori, annotatori\finalandcomma\ e introduzione}% FIXME: missing - {eds.,\addabbrvspace annot\adddot\finalandcomma\ e introd\adddot}}, + {eds.,\addabbrvspace annot\adddot\finalandcomma\ e introd\adddot}}, editoranfo = {{curatore, annotatore\finalandcomma\ e prefazione}% FIXME: missing - {ed.,\addabbrvspace annot\adddot\finalandcomma\ e pref\adddot}}, + {ed.,\addabbrvspace annot\adddot\finalandcomma\ e pref\adddot}}, editorsanfo = {{curatori, annotatori\finalandcomma\ e prefazione}% FIXME: missing - {eds.,\addabbrvspace annot\adddot\finalandcomma\ e pref\adddot}}, + {eds.,\addabbrvspace annot\adddot\finalandcomma\ e pref\adddot}}, editoranaf = {{curatore, annotatore\finalandcomma\ e postfazione}% FIXME: missing - {ed.,\addabbrvspace annot\adddot\finalandcomma\ e postf\adddot}}, + {ed.,\addabbrvspace annot\adddot\finalandcomma\ e postf\adddot}}, editorsanaf = {{curatori, annotatori\finalandcomma\ e postfazione}% FIXME: missing - {eds.,\addabbrvspace annot\adddot\finalandcomma\ e postf\adddot}}, + {eds.,\addabbrvspace annot\adddot\finalandcomma\ e postf\adddot}}, editortrcoin = {{curatore, traduttore, commentatore\finalandcomma\ e introduzione}% FIXME: missing - {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e introd\adddot}}, + {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e introd\adddot}}, editorstrcoin = {{curatori, traduttori, commentatori\finalandcomma\ e introduzione}% FIXME: missing - {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e introd\adddot}}, + {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e introd\adddot}}, editortrcofo = {{curatore, traduttore, commentatore\finalandcomma\ e prefazione}% FIXME: missing - {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e pref\adddot}}, + {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e pref\adddot}}, editorstrcofo = {{curatori, traduttori, commentatori\finalandcomma\ e prefazione}% FIXME: missing - {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e pref\adddot}}, + {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e pref\adddot}}, editortrcoaf = {{curatore, traduttore, commentatore\finalandcomma\ e postfazione}% FIXME: missing - {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e postf\adddot}}, + {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e postf\adddot}}, editorstrcoaf = {{curatori, traduttori, commentatori\finalandcomma\ e postfazione}% FIXME: missing - {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e postf\adddot}}, + {cur.,\addabbrvspace trad., comm\adddot\finalandcomma\ e postf\adddot}}, editortranin = {{curatore, traduttore, annotatore\finalandcomma\ e introduzione}% FIXME: missing - {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e introd\adddot}}, + {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e introd\adddot}}, editorstranin = {{curatori, traduttori, annotatori\finalandcomma\ e introduzione}% FIXME: missing - {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e introd\adddot}}, + {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e introd\adddot}}, editortranfo = {{curatore, traduttore, annotatore\finalandcomma\ e prefazione}% FIXME: missing - {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e pref\adddot}}, + {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e pref\adddot}}, editorstranfo = {{curatori, traduttori, annotatori\finalandcomma\ e prefazione}% FIXME: missing - {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e pref\adddot}}, + {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e pref\adddot}}, editortranaf = {{curatore, traduttore, annotatore\finalandcomma\ e postfazione}% FIXME: missing - {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e postf\adddot}}, + {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e postf\adddot}}, editorstranaf = {{curatori, traduttori, annotatori\finalandcomma\ e postfazione}% FIXME: missing - {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e postf\adddot}}, + {cur.,\addabbrvspace trad., annot\adddot\finalandcomma\ e postf\adddot}}, translatorco = {{traduttore e commentatore}% FIXME: missing - {trad\adddot\ e comm\adddot}}, + {trad\adddot\ e comm\adddot}}, translatorsco = {{traduttori e commentatori}% FIXME: missing - {trad\adddot\ e comm\adddot}}, + {trad\adddot\ e comm\adddot}}, translatoran = {{traduttore e annotatore}% FIXME: missing - {trad\adddot\ e annot\adddot}}, + {trad\adddot\ e annot\adddot}}, translatorsan = {{traduttori e annotatori}% FIXME: missing - {trad\adddot\ e annot\adddot}}, + {trad\adddot\ e annot\adddot}}, translatorin = {{traduzione e introduzione}% FIXME: missing - {trad\adddot\ e introd\adddot}}, + {trad\adddot\ e introd\adddot}}, translatorsin = {{traduzione e introduzione}% FIXME: missing - {trad\adddot\ e introd\adddot}}, + {trad\adddot\ e introd\adddot}}, translatorfo = {{traduzione e prefazione}% FIXME: missing - {trad\adddot\ e pref\adddot}}, + {trad\adddot\ e pref\adddot}}, translatorsfo = {{traduzione e prefazione}% FIXME: missing - {trad\adddot\ e pref\adddot}}, + {trad\adddot\ e pref\adddot}}, translatoraf = {{traduzione e postfazione}% FIXME: missing - {trad\adddot\ e postf\adddot}}, + {trad\adddot\ e postf\adddot}}, translatorsaf = {{traduzione e postfazione}% FIXME: missing - {trad\adddot\ e postf\adddot}}, + {trad\adddot\ e postf\adddot}}, translatorcoin = {{traduzione, commenti\finalandcomma\ e introduzione}% FIXME: missing - {trans., comm\adddot\finalandcomma\ e introd\adddot}}, + {trans., comm\adddot\finalandcomma\ e introd\adddot}}, translatorscoin = {{traduzione, commenti\finalandcomma\ e introduzione}% FIXME: missing - {trans., comm\adddot\finalandcomma\ e introd\adddot}}, + {trans., comm\adddot\finalandcomma\ e introd\adddot}}, translatorcofo = {{traduzione, commenti\finalandcomma\ e prefazione}% FIXME: missing - {trans., comm\adddot\finalandcomma\ e pref\adddot}}, + {trans., comm\adddot\finalandcomma\ e pref\adddot}}, translatorscofo = {{traduzione, commenti\finalandcomma\ e prefazione}% FIXME: missing - {trans., comm\adddot\finalandcomma\ e pref\adddot}}, + {trans., comm\adddot\finalandcomma\ e pref\adddot}}, translatorcoaf = {{traduzione, commenti\finalandcomma\ e postfazione}% FIXME: missing - {trans., comm\adddot\finalandcomma\ e postf\adddot}}, + {trans., comm\adddot\finalandcomma\ e postf\adddot}}, translatorscoaf = {{traduzione, commenti\finalandcomma\ e postfazione}% FIXME: missing - {trans., comm\adddot\finalandcomma\ e postf\adddot}}, + {trans., comm\adddot\finalandcomma\ e postf\adddot}}, translatoranin = {{traduzione, annotazioni\finalandcomma\ e introduzione}% FIXME: missing - {trans., annot\adddot\finalandcomma\ e introd\adddot}}, + {trans., annot\adddot\finalandcomma\ e introd\adddot}}, translatorsanin = {{traduzione, annotazioni\finalandcomma\ e introduzione}% FIXME: missing - {trans., annot\adddot\finalandcomma\ e introd\adddot}}, + {trans., annot\adddot\finalandcomma\ e introd\adddot}}, translatoranfo = {{traduzione, annotazioni\finalandcomma\ e prefazione}% FIXME: missing - {trans., annot\adddot\finalandcomma\ e pref\adddot}}, + {trans., annot\adddot\finalandcomma\ e pref\adddot}}, translatorsanfo = {{traduzione, annotazioni\finalandcomma\ e prefazione}% FIXME: missing - {trans., annot\adddot\finalandcomma\ e pref\adddot}}, + {trans., annot\adddot\finalandcomma\ e pref\adddot}}, translatoranaf = {{traduzione, annotazioni\finalandcomma\ e postfazione}% FIXME: missing - {trans., annot\adddot\finalandcomma\ e postf\adddot}}, + {trans., annot\adddot\finalandcomma\ e postf\adddot}}, translatorsanaf = {{traduzione, annotazioni\finalandcomma\ e postfazione}% FIXME: missing - {trans., annot\adddot\finalandcomma\ e postf\adddot}}, + {trans., annot\adddot\finalandcomma\ e postf\adddot}}, byreviewer = {{recensito da}{rec\adddotspace da}},% FIXME: missing: UNSURE byfounder = {{fondato da}{fond\adddotspace da}},% FIXME: missing bycontinuator = {{continuato da}{cont\adddotspace da}},% FIXME: missing: UNSURE diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx index 9c96745039f..8bf0089640b 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx @@ -13,8 +13,7 @@ %% License information appended %% \ProvidesFile{philosophy-classic.bbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \RequireBibliographyStyle{authoryear} @@ -27,18 +26,160 @@ \settoggle{bbx:square}{#1}} \DeclareBibliographyOption{nodate}[true]{% \settoggle{bbx:nodate}{#1}} +\define@key{blx@bib1}{nodate}[]{}% +\define@key{blx@bib2}{nodate}[true]{% + \ifstrequal{#1}{false}{\togglefalse{bbx:nodate}}{}}% +\def\bbx@opt@mergedate@maximum{% + \renewbibmacro*{date+extrayear}{% + \ifboolexpr{% + test {\iffieldundef{date}} + and + test {\iffieldundef{year}} + }% + {\usebibmacro{bbx:nodate}} + {\postsepyear{% + \printfield{issue}% + \setunit*{\addspace}% + \iffieldsequal{year}{labelyear} + {\printlabeldateextra}% + {\printfield{labelyear}% + \printfield{extrayear}}% + }}}% + \renewbibmacro*{date}{}% + \renewbibmacro*{issue+date}{}} + +\def\bbx@opt@mergedate@compact{% + \renewbibmacro*{date+extrayear}{% + \ifboolexpr{% + test {\iffieldundef{date}} + and + test {\iffieldundef{year}} + }% + {\usebibmacro{bbx:nodate}} + {\postsepyear{% + \iffieldsequal{year}{labelyear} + {\printlabeldateextra}% + {\printfield{labelyear}% + \printfield{extrayear}}% + }}}% + \renewbibmacro*{date}{}% + \renewbibmacro*{issue+date}{% + \iffieldundef{issue} + {} + {\ifdefstring{\bbx@volnumformat}{parens}% + {\printtext{% + \printfield{issue}% + \printdate}}% + {\printtext[pureparens]{% + \printfield{issue}}}}% + \newunit}} + +\def\bbx@opt@mergedate@basic{% + \renewbibmacro*{date+extrayear}{% + \ifboolexpr{% + test {\iffieldundef{date}} + and + test {\iffieldundef{year}} + }% + {\usebibmacro{bbx:nodate}} + {\postsepyear{% + \printfield{labelyear}% + \printfield{extrayear}% + }}}% + \renewbibmacro*{date}{% + \iffieldundef{month} + {} + {\printdate}}% + \renewbibmacro*{issue+date}{% + \ifboolexpr{ + test {\iffieldundef{issue}} + and + test {\iffieldundef{month}} + } + {} + {\ifdefstring{\bbx@volnumformat}{parens}% + {\printtext{% + \printfield{issue}\setunit*{\addspace}% + \printdate}}% + {\printtext[pureparens]{% + \printfield{issue}\setunit*{\addspace}% + \printdate}}}% + \newunit}} + +\def\bbx@opt@mergedate@minimum{% + \renewbibmacro*{date+extrayear}{% + \ifboolexpr{% + test {\iffieldundef{date}} + and + test {\iffieldundef{year}} + }% + {\usebibmacro{bbx:nodate}} + {\postsepyear{% + \printfield{labelyear}% + \printfield{extrayear}% + }}}% + \renewbibmacro*{date}{% + \ifboolexpr{ + test {\iffieldundef{month}} + and + test {\iffieldundef{extrayear}} + } + {} + {\printdate}}% + \renewbibmacro*{issue+date}{% + \ifboolexpr{ + test {\iffieldundef{issue}} + and + test {\iffieldundef{month}} + and + test {\iffieldundef{extrayear}} + } + {} + {\ifdefstring{\bbx@volnumformat}{parens}% + {\printtext{% + \printfield{issue}\setunit*{\addspace}% + \printdate}}% + {\printtext[pureparens]{% + \printfield{issue}\setunit*{\addspace}% + \printdate}}}% + \newunit}} +\def\bbx@opt@mergedate@false{% + \renewbibmacro*{date+extrayear}{% + \ifboolexpr{% + test {\iffieldundef{date}} + and + test {\iffieldundef{year}} + }% + {\usebibmacro{bbx:nodate}} + {\postsepyear{% + \printfield{labelyear}% + \printfield{extrayear}% + }}}% + \renewbibmacro*{date}{\printdate}% + \renewbibmacro*{issue+date}{% + {\ifdefstring{\bbx@volnumformat}{parens}% + {\printtext{% + \printfield{issue}\setunit*{\addspace}% + \printdate}}% + {\printtext[pureparens]{% + \printfield{issue}\setunit*{\addspace}% + \printdate}}}}} \ExecuteBibliographyOptions{% nodate = true, + mergedate = basic, uniquename = false, pagetracker = true, singletitle = false, square = false, - mergedate = basic, dashed = true, } +\newcommand*{\postsepyear}[1]{% + \printtext[parens]{#1}} +\newbibmacro*{bbx:nodate}{% + \iftoggle{bbx:nodate}{% + \postsepyear{\midsentence\bibstring{nodate}}{}}} \AtBeginShorthands{% -\togglefalse{bbx:annotation}% \renewcommand{\labelnamepunct}{\addcomma\space}% \renewbibmacro*{relateddate}{% \setunit*{\addspace}% @@ -46,8 +187,11 @@ \renewbibmacro*{commarelateddate}{% \setunit*{\addcomma\space}% \printdate}% +\savebibmacro{date+extrayear} +\renewbibmacro*{date+extrayear}{} \DeclareCiteCommand{\bbx@crossref@inbook} - {}% + {\renewcommand*{\postsepyear}{\printtext[parens]}% + \restorebibmacro{date+extrayear}}% {\iffieldundef{shorthand}{% \usebibmacro{citeindex}% \ifuseeditor{% @@ -56,12 +200,13 @@ {\printnames[][-\value{minnamesincross}]{labelname}}}% {\usebibmacro{labeltitle}}% \setunit*{\addspace}% - \usebibmacro{date+extrayear:crossref}}% + \usebibmacro{date+extrayear}}% {\usebibmacro{cite:shorthand}}}% {}% {}% \DeclareCiteCommand{\bbx@crossref@incollection}% - {}% + {\renewcommand*{\postsepyear}{\printtext[parens]}% + \restorebibmacro{date+extrayear}}% {\iffieldundef{shorthand}{% \usebibmacro{citeindex}% \ifuseeditor{% @@ -70,210 +215,100 @@ {\printnames[][-\value{minnamesincross}]{labelname}}}% {\usebibmacro{labeltitle}}% \setunit*{\addspace}% - \usebibmacro{date+extrayear:crossref}}% + \usebibmacro{date+extrayear}}% {\usebibmacro{cite:shorthand}}}% {}% {}% -\newbibmacro*{date+extrayear:crossref}{% - \begingroup% - \clearfield{month}% - \clearfield{day}% - \ifboolexpr{% - test {\iffieldundef{date}} - and - test {\iffieldundef{year}} - }% - {\iftoggle{bbx:nodate}{\printtext[parens]{% - \midsentence\bibstring{nodate}}}{}}% - {\printtext[parens]{\printdateextra}}% - \endgroup}% -\newbibmacro*{date+extrayear}{}% -\renewbibmacro*{date}{\printdate}% -\renewbibmacro*{issue+date}{% - \printtext[pureparens]{% - \iffieldundef{issue} - {\usebibmacro{date}} - {\printfield{issue}% - \setunit*{\addspace}% - \usebibmacro{date}}}% - \newunit} }% - \AtBeginDocument{% + \ifdefstring{\bbx@editionformat}{superscript}% + {\ClassError{biblatex-philosophy} + {\MessageBreak**** Option 'editionformat=superscript' + available only for philosophy-verbose style} + {\MessageBreak**** Option 'editionformat=superscript' + available only for philosophy-verbose style}}{} \iftoggle{bbx:square} {\renewcommand{\bibopenparen}{\bibopenbracket}% - \renewcommand{\bibcloseparen}{\bibclosebracket}}% + \renewcommand{\bibcloseparen}{\bibclosebracket}}% {}% \setcounter{maxnamesincross}{\value{maxnames}}% \setcounter{minnamesincross}{\value{minnames}}% }% -\DeclareNameFormat{labelname}{% -\nameparts{#1}% -\bibhyperref{\ifcase\value{uniquename}% -\usebibmacro{name:family} -{\namepartfamily} -{\namepartgiven} -{\namepartprefix} -{\namepartsuffix}% -\or -\ifuseprefix -{\usebibmacro{name:given-family} -{\namepartfamily} -{\namepartgiveni} -{\namepartprefix} -{\namepartsuffixi}} -{\usebibmacro{name:given-family} -{\namepartfamily} -{\namepartgiveni} -{\namepartprefixi} -{\namepartsuffixi}}% -\or -\usebibmacro{name:given-family} -{\namepartfamily} -{\namepartgiven} -{\namepartprefix} -{\namepartsuffix}% -\fi -\usebibmacro{name:andothers}}} - \AtEveryBibitem{% -\iffieldequalstr{entrysubtype}{classic}{% - \togglefalse{bbx:nodate}}}% + \iffieldequalstr{entrysubtype}{classic}{% + \togglefalse{bbx:nodate}}% +}% \renewbibmacro*{relateddate}{} \renewbibmacro*{commarelateddate}{} - \renewbibmacro*{issue+date}{% - \ifboolexpr{% - test {\iffieldundef{issue}} - and - test {\iffieldundef{month}} - }% - {}% - {\ifdefstring{\bbx@volnumformat}{parens}% - {\printtext{% - \printfield{issue}\setunit*{\addspace}% - \printdate}}% - {\printtext[pureparens]{% - \printfield{issue}\setunit*{\addspace}% - \printdate}}}% - \newunit}% -\renewbibmacro*{date+extrayear}{% - \begingroup% - \clearfield{month}% - \clearfield{day}% - \ifboolexpr{% - test {\iffieldundef{date}} - and - test {\iffieldundef{year}} - }% - {\iftoggle{bbx:nodate}{\printtext[parens]{% - \midsentence\bibstring{nodate}}}{}}% - {\printtext[parens]{\printdateextra}}% - \endgroup}% \renewbibmacro*{author}{% - \ifboolexpr{% + \ifboolexpr{ test \ifuseauthor and not test {\ifnameundef{author}} - }% - {\usebibmacro{bbx:dashcheck}% - {\bibnamedash}% + } + {\usebibmacro{bbx:dashcheck} + {\bibnamedash} {\usebibmacro{bbx:savehash}% \printnames{author}% \iffieldundef{nameaddon}{}% {\setunit{\addspace}% - \printtext[brackets]{\printfield{nameaddon}}}% -\iffieldundef{authortype}% - {\setunit{\addspace}}% - {\setunit{\addcomma\space}}}% - \iffieldundef{authortype}% - {}% + \printtext[brackets]{\printfield{nameaddon}}}%* + \iffieldundef{authortype} + {\setunit{\printdelim{nameyeardelim}}} + {\setunit{\printdelim{editorstrgdelim}}}}%* + \iffieldundef{authortype} + {} {\usebibmacro{authorstrg}% -\setunit{\addspace}}}% - {\global\undef\bbx@lasthash% + \setunit{\printdelim{nameyeardelim}}}}% + {\global\undef\bbx@lasthash \usebibmacro{labeltitle}% - \setunit*{\addspace}}% - \usebibmacro{date+extrayear}}% + \setunit*{\printdelim{nonameyeardelim}}}% + \usebibmacro{date+extrayear}} -\renewbibmacro*{editor}{% - \usebibmacro{bbx:editor}{editorstrg}}% -\renewbibmacro*{editor+others}{% - \usebibmacro{bbx:editor}{editor+othersstrg}}% \renewbibmacro*{bbx:editor}[1]{% - \ifboolexpr{% + \ifboolexpr{ test \ifuseeditor and not test {\ifnameundef{editor}} - }% - {\usebibmacro{bbx:dashcheck}% - {\bibnamedash}% + } + {\usebibmacro{bbx:dashcheck} + {\bibnamedash} {\printnames{editor}% -\setunit{\addspace}% -\usebibmacro{bbx:savehash}}% + \setunit{\printdelim{editorstrgdelim}}%MOD + \usebibmacro{bbx:savehash}}% \usebibmacro{#1}% \clearname{editor}% - \setunit{\addspace}}% - {\global\undef\bbx@lasthash% + \setunit{\printdelim{nameyeardelim}}}% + {\global\undef\bbx@lasthash \usebibmacro{labeltitle}% - \setunit*{\addspace}}% - \usebibmacro{date+extrayear}}% + \setunit*{\printdelim{nonameyeardelim}}}% + \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}% -{\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}}% -\renewbibmacro*{translatorstrg}{% -\printtext[editortype]{% -\ifboolexpr{ -test {\ifnumgreater{\value{translator}}{1}} -or -test {\ifandothers{translator}} -} -{\bibstring{translators}} -{\bibstring{translator}}}} -\renewbibmacro*{translator+othersstrg}{% -\ifboolexpr{ -test {\ifnumgreater{\value{translator}}{1}} -or -test {\ifandothers{translator}} -} -{\def\abx@tempa{translators}} -{\def\abx@tempa{translator}}% -\ifnamesequal{translator}{commentator} -{\appto\abx@tempa{co}% -\clearname{commentator}} -{\ifnamesequal{translator}{annotator} -{\appto\abx@tempa{an}% -\clearname{annotator}} -{}}% -\ifnamesequal{translator}{introduction} -{\appto\abx@tempa{in}% -\clearname{introduction}} -{\ifnamesequal{translator}{foreword} -{\appto\abx@tempa{fo}% -\clearname{foreword}} -{\ifnamesequal{translator}{afterword} -{\appto\abx@tempa{af}% -\clearname{afterword}} -{}}}% -\printtext[editortype]{\bibstring{\abx@tempa}}} + \ifboolexpr{ + test \ifusetranslator + and + not test {\ifnameundef{translator}} + } + {\usebibmacro{bbx:dashcheck} + {\bibnamedash} + {\printnames{translator}% + \setunit{\printdelim{editorstrgdelim}}%MOD + \usebibmacro{bbx:savehash}}% + \usebibmacro{#1}%MOD + \clearname{translator}% + \setunit{\printdelim{nameyeardelim}}}% + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}% + \setunit*{\printdelim{nonameyeardelim}}}% + \usebibmacro{date+extrayear}} +\renewbibmacro*{labeltitle}{% + \iffieldundef{label} + {\iffieldundef{shorttitle} + {\printfield{title}% + \clearfield{title}} + {\printfield[title]{shorttitle}}\blx@postpunct} + {\printfield{label}}} \DeclareCiteCommand{\bbx@crossref@inbook}% {}% {\usebibmacro{citeindex}% @@ -283,7 +318,7 @@ test {\ifandothers{translator}} {\printnames[][-\value{minnamesincross}]{labelname}}}% {\usebibmacro{labeltitle}}% \setunit*{\addspace}% - \usebibmacro{date+extrayear}}% + \printtext[bibhyperref]{\usebibmacro{date+extrayear}}}% {}% {}% \DeclareCiteCommand{\bbx@crossref@incollection}% @@ -295,14 +330,9 @@ test {\ifandothers{translator}} {\printnames[][-\value{minnamesincross}]{labelname}}}% {\usebibmacro{labeltitle}}% \setunit*{\addspace}% - \usebibmacro{date+extrayear}}% + \printtext[bibhyperref]{\usebibmacro{date+extrayear}}}% {}% {}% -\define@key{blx@bib1}{restoreclassic}[]{} -\define@key{blx@bib2}{restoreclassic}[true]{} -\define@key{blx@bib1}{nodate}[]{}% -\define@key{blx@bib2}{nodate}[true]{% - \ifstrequal{#1}{false}{\togglefalse{bbx:nodate}}{}}% %% %% Copyright 2009-2017 by Ivan Valbusa %% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx index 5cd071de7f6..6d339f95292 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx @@ -13,28 +13,24 @@ %% License information appended %% \ProvidesFile{philosophy-classic.cbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \RequireCitationStyle{authoryear-comp} -\ExecuteBibliographyOptions{% - citetracker = true, -} - -\AtEveryCite{% - \iftoggle{cbx:scauthorscite}% - {\let\mkbibnamefamily\mkbibsc% - \let\mkbibnamegiven\mkbibsc% - \let\mkbibnameprefix\mkbibsc% - \let\mkbibnamesuffix\mkbibsc}% - {}}% +\ExecuteBibliographyOptions{citetracker} -\newcommand{\switchclass}[2]{% +\newcommand{\switchATAY}[2]{% \iffieldequalstr{entrysubtype}{classic}% {\usebibmacro{#1}}% {\usebibmacro{#2}}} +\newbibmacro*{cbx:testshorthand}[1]{% +\ifboolexpr{ + not test {\iftoggle{cbx:shorthandintro}} + or + test \ifciteseen} + {\usebibmacro{cite:shorthand}}{\usebibmacro{#1}% + \usebibmacro{shorthandintro}}} \newbibmacro*{cite:init:AT}{% \ifnumless{\value{multicitecount}}{2} {\global\boolfalse{cbx:parens}% @@ -46,24 +42,27 @@ \newbibmacro*{cite:reinit:AT}{% \global\undef\cbx@lasthash} -\newbibmacro*{cite:AT}{% - \iffieldundef{shorthand} - {\iffieldequals{namehash}{\cbx@lasthash} - {\setunit{\compcitedelim}}% +\newbibmacro*{cite:AT:noshorthand}{% +\iffieldequals{namehash}{\cbx@lasthash} + {\setunit{\compcitedelim}} {\ifnameundef{labelname} {}% {\printnames{labelname}% - \setunit{\nametitledelim}}% + \setunit{\printdelim{nametitledelim}}}% \savefield{namehash}{\cbx@lasthash}}% \usebibmacro{cite:title:AT}} - {\usebibmacro{cite:shorthand}% + +\newbibmacro*{cite:AT}{% + \iffieldundef{shorthand} + {\usebibmacro{cite:AT:noshorthand}} + {\usebibmacro{cbx:testshorthand}{cite:AT:noshorthand}% \usebibmacro{cite:reinit:AT}}% \setunit{\multicitedelim}} \newbibmacro*{citetitle:AT}{% \iffieldundef{shorthand} {\usebibmacro{cite:title:AT}}% - {\usebibmacro{cite:shorthand}}% + {\usebibmacro{cbx:testshorthand}{cite:title:AT}}% \setunit{\multicitedelim}} \newbibmacro*{textcite:AT}{% @@ -73,24 +72,21 @@ {}% {\printnames{labelname}% \setunit{% - \global\booltrue{cbx:parens}% - \addspace\bibopenparen}}% + \global\booltrue{cbx:parens}% + \printdelim{nametitledelim}\bibopenparen}}% + \stepcounter{textcitecount}% \savefield{namehash}{\cbx@lasthash}}% \ifnumequal{\value{citecount}}{1} {\usebibmacro{prenote}} {}% \iffieldundef{shorthand} {\usebibmacro{cite:title:AT}}% - {\iftoggle{cbx:shorthandintro}{% - \ifciteseen{% - \usebibmacro{cite:shorthand}}% - {\usebibmacro{shorthandintro}}}% - {\usebibmacro{cite:shorthand}}}% + {\usebibmacro{cbx:testshorthand}{cite:title:AT}}% \setunit{% \ifbool{cbx:parens} {\bibcloseparen\global\boolfalse{cbx:parens}} {}% - \multicitedelim}} + \textcitedelim}} \newbibmacro*{cite:title:AT}{% \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}} @@ -99,20 +95,20 @@ \ifnameundef{labelname} {\setunit{% \global\booltrue{cbx:parens}% - \addspace\bibopenparen}} + \extpostnotedelim\bibopenparen}} {\setunit{\postnotedelim}}% \printfield{postnote}% \ifthenelse{\value{multicitecount}=\value{multicitetotal}} {\setunit{}% \printtext{% \ifbool{cbx:parens} - {\bibcloseparen\global\boolfalse{cbx:parens}} - {}}} + {\bibcloseparen\global\boolfalse{cbx:parens}} + {}}} {\setunit{% \ifbool{cbx:parens} - {\bibcloseparen\global\boolfalse{cbx:parens}} - {}% - \multicitedelim}}} + {\bibcloseparen\global\boolfalse{cbx:parens}} + {}% + \textcitedelim}}} \newbibmacro*{cite:init:AY}{% \ifnumless{\value{multicitecount}}{2} {\global\boolfalse{cbx:parens}% @@ -121,98 +117,93 @@ {\iffieldundef{prenote} {} {\global\undef\cbx@lasthash - \global\undef\cbx@lastyear}}} + \global\undef\cbx@lastyear}}} \newbibmacro*{cite:reinit:AY}{% \global\undef\cbx@lasthash \global\undef\cbx@lastyear} +\newbibmacro*{cite:AY:noshorthand}{% +\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} + {\usebibmacro{cite:label}% + \setunit{\printdelim{nonameyeardelim}}% + \usebibmacro{cite:labelyear+extrayear}% + \usebibmacro{cite:reinit}} + {\iffieldequals{namehash}{\cbx@lasthash} + {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND + \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)} + {\setunit{\addcomma}% + \usebibmacro{cite:extrayear}} + {\setunit{\compcitedelim}% + \usebibmacro{cite:labelyear+extrayear}% + \savefield{labelyear}{\cbx@lastyear}}} + {\printnames{labelname}% + \setunit{\printdelim{nameyeardelim}}% + \usebibmacro{cite:labelyear+extrayear}% + \savefield{namehash}{\cbx@lasthash}% + \savefield{labelyear}{\cbx@lastyear}}}} + \newbibmacro*{cite:AY}{% - \iffieldundef{shorthand}% - {\usebibmacro{cite:noshorthand}}% - {\iftoggle{cbx:shorthandintro}% - {\ifciteseen{\usebibmacro{cite:shorthand}}% - {\usebibmacro{cite:noshorthand}% - \usebibmacro{shorthandintro}}}% - {\usebibmacro{cite:shorthand}}% - \usebibmacro{cite:reinit:AY}}% + \iffieldundef{shorthand} + {\usebibmacro{cite:AY:noshorthand}}% + {\usebibmacro{cbx:testshorthand}{cite:AY:noshorthand}% + \usebibmacro{cite:reinit}}% \setunit{\multicitedelim}} -\newbibmacro*{textcite:AY}{% - \iffieldequals{namehash}{\cbx@lasthash}% - {\iffieldundef{shorthand}%noshorthand - {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND - \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}% - {\setunit{\addcomma}% - \usebibmacro{cite:extrayear}}% - {\setunit{\compcitedelim}% - \usebibmacro{cite:labelyear+extrayear}% - \savefield{labelyear}{\cbx@lastyear}}}% - {\setunit{\compcitedelim}%shorthand - \iftoggle{cbx:shorthandintro}% - {\ifciteseen - {\usebibmacro{cite:shorthand}}% - {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND - \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}% +\newbibmacro*{textcite:AY:noshorthand:A}{% +\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND + \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)} {\setunit{\addcomma}% - \usebibmacro{cite:extrayear}}% + \usebibmacro{cite:extrayear}} {\setunit{\compcitedelim}% \usebibmacro{cite:labelyear+extrayear}% - \savefield{labelyear}{\cbx@lastyear}}% - \usebibmacro{shorthandintro}}}% - {\usebibmacro{cite:shorthand}}% - \global\undef\cbx@lastyear}}% + \savefield{labelyear}{\cbx@lastyear}}} + +\newbibmacro*{textcite:AY:noshorthand:B}{% +\usebibmacro{cite:label}% + \setunit{% + \global\booltrue{cbx:parens}% + \printdelim{nonameyeardelim}\bibopenparen}% + \ifnumequal{\value{citecount}}{1} + {\usebibmacro{prenote}} + {}% + \usebibmacro{cite:labelyear+extrayear}} + +\newbibmacro*{textcite:AY:noshorthand:C}{% +\iffieldundef{labelyear} + {\usebibmacro{cite:label}} + {\usebibmacro{cite:labelyear+extrayear}}% + \savefield{labelyear}{\cbx@lastyear}} + +\newbibmacro*{textcite:AY}{% + \iffieldequals{namehash}{\cbx@lasthash} + {\iffieldundef{shorthand} + {\usebibmacro{textcite:AY:noshorthand:A}} + {\setunit{\compcitedelim}% +\usebibmacro{cbx:testshorthand}{textcite:AY:noshorthand:A}% + \global\undef\cbx@lastyear}} {\ifnameundef{labelname}% - {\iffieldundef{shorthand}%shorthand - {\usebibmacro{cite:label}% - \setunit{% - \global\booltrue{cbx:parens}% - \addspace\bibopenparen}% - \ifnumequal{\value{citecount}}{1}% - {\usebibmacro{prenote}}% - {\usebibmacro{cite:shorthand}}% - \usebibmacro{cite:labelyear+extrayear}}% - {\iftoggle{cbx:shorthandintro}% - {\ifciteseen%shorthand - {\usebibmacro{cite:shorthand}}% - {\usebibmacro{cite:label}% - \setunit{% - \global\booltrue{cbx:parens}% - \addspace\bibopenparen}% - \ifnumequal{\value{citecount}}{1}% - {\usebibmacro{prenote}}% - {\usebibmacro{cite:shorthand}}% - \usebibmacro{cite:labelyear+extrayear}% - \usebibmacro{shorthandintro}}}}% - {\usebibmacro{cite:shorthand}}}% + {\iffieldundef{shorthand} + {\usebibmacro{textcite:AY:noshorthand:B}} + {\usebibmacro{cbx:testshorthand}{textcite:AY:noshorthand:B}}} {\printnames{labelname}% -\setunit{% - \global\booltrue{cbx:parens}% - \addspace\bibopenparen}% -\ifnumequal{\value{citecount}}{1}% - {\usebibmacro{prenote}}% - {}% - \iffieldundef{shorthand}%noshorthand - {\iffieldundef{labelyear}% - {\usebibmacro{cite:label}}% - {\usebibmacro{cite:labelyear+extrayear}}% - \savefield{labelyear}{\cbx@lastyear}}% - {\iftoggle{cbx:shorthandintro}% - {\ifciteseen% - {\usebibmacro{cite:shorthand}}% - {\iffieldundef{labelyear}% - {\usebibmacro{cite:label}}% - {\usebibmacro{cite:labelyear+extrayear}}% - \savefield{labelyear}{\cbx@lastyear}% - \usebibmacro{shorthandintro}}% - \global\undef\cbx@lastyear}% - {\usebibmacro{cite:shorthand}}}% - \savefield{namehash}{\cbx@lasthash}}}% + \setunit{% + \global\booltrue{cbx:parens}% + \printdelim{nameyeardelim}\bibopenparen}% + \ifnumequal{\value{citecount}}{1} + {\usebibmacro{prenote}} + {}% + \iffieldundef{shorthand} + {\usebibmacro{textcite:AY:noshorthand:C}}% + {\usebibmacro{cbx:testshorthand}{textcite:AY:noshorthand:C}% + \global\undef\cbx@lastyear}}% + \stepcounter{textcitecount}% + \savefield{namehash}{\cbx@lasthash}}% \setunit{% - \ifbool{cbx:parens}% - {\bibcloseparen\global\boolfalse{cbx:parens}}% + \ifbool{cbx:parens} + {\bibcloseparen\global\boolfalse{cbx:parens}} {}% - \multicitedelim}}% + \textcitedelim}} \newbibmacro*{textcite:postnote:AY}{% \usebibmacro{postnote}% @@ -227,44 +218,21 @@ {\bibcloseparen\global\boolfalse{cbx:parens}} {}% \multicitedelim}}} -\renewbibmacro*{cite:shorthand}{% - \printtext[bibhyperref]{\printfield{shorthand}}} \renewbibmacro*{cite:init}{% - \switchclass{cite:init:AT}{cite:init:AY}} + \switchATAY{cite:init:AT}{cite:init:AY}} \renewbibmacro*{cite:reinit}{% - \switchclass{cite:reinit:AT}{cite:reinit:AY}} + \switchATAY{cite:reinit:AT}{cite:reinit:AY}} \renewbibmacro*{cite}{% - \switchclass{cite:AT}{cite:AY}} + \switchATAY{cite:AT}{cite:AY}} \renewbibmacro*{textcite}{% - \switchclass{textcite:AT}{textcite:AY}} + \switchATAY{textcite:AT}{textcite:AY}} \renewbibmacro*{textcite:postnote}{% - \switchclass{textcite:postnote:AT}{textcite:postnote:AY}} - -\newbibmacro*{cite:noshorthand}{% -\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}% - {\usebibmacro{cite:label}% -\setunit{\addspace}% -\usebibmacro{cite:labelyear+extrayear}% - \usebibmacro{cite:reinit}}% - {\iffieldequals{namehash}{\cbx@lasthash}% - {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND - \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}% - {\setunit{\addcomma}% - \usebibmacro{cite:extrayear}}% - {\setunit{\compcitedelim}% - \usebibmacro{cite:labelyear+extrayear}% - \savefield{labelyear}{\cbx@lastyear}}}% - {\printnames{labelname}% - \setunit{\nameyeardelim}% - \usebibmacro{cite:labelyear+extrayear}% - \savefield{namehash}{\cbx@lasthash}% - \iffieldundef{postnote}% - {\savefield{labelyear}{\cbx@lastyear}}{}}}} + \switchATAY{textcite:postnote:AT}{textcite:postnote:AY}} \DeclareCiteCommand*{\cite} {\usebibmacro{cite:init}% \usebibmacro{prenote}} {\usebibmacro{citeindex}% - \switchclass{citetitle:AT}{citeyear}}% + \switchATAY{citetitle:AT}{citeyear}}% {} {\usebibmacro{postnote}} @@ -272,16 +240,17 @@ {\usebibmacro{cite:init}% \usebibmacro{prenote}} {\usebibmacro{citeindex}% - \switchclass{citetitle:AT}{citeyear}} + \switchATAY{citetitle:AT}{citeyear}} {} {\usebibmacro{postnote}} - \DeclareCiteCommand{\citetitle} {\boolfalse{citetracker}% \boolfalse{pagetracker}% \usebibmacro{prenote}} - {\indexfield{indextitle}% - \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}} + {\ifciteindex + {\indexfield{indextitle}} + {}% + \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}} {\multicitedelim} {\usebibmacro{postnote}} @@ -289,8 +258,10 @@ {\boolfalse{citetracker}% \boolfalse{pagetracker}% \usebibmacro{prenote}} - {\indexfield{indextitle}% - \printtext[bibhyperref]{\printfield[citetitle]{title}}} + {\ifciteindex + {\indexfield{indextitle}} + {}% + \printtext[bibhyperref]{\printfield[citetitle]{title}}} {\multicitedelim} {\usebibmacro{postnote}} @@ -302,6 +273,29 @@ {\multicitedelim} {\usebibmacro{postnote}} +\DeclareCiteCommand*{\citeyear} + {\boolfalse{citetracker}% + \boolfalse{pagetracker}% + \usebibmacro{prenote}} + {\printtext[bibhyperref]{\printfield{year}\printfield{extrayear}}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand{\citedate} + {\boolfalse{citetracker}% + \boolfalse{pagetracker}% + \usebibmacro{prenote}} + {\printtext[bibhyperref]{\printdate}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand*{\citedate} + {\boolfalse{citetracker}% + \boolfalse{pagetracker}% + \usebibmacro{prenote}} + {\printtext[bibhyperref]{\printdateextra}} + {\multicitedelim} + {\usebibmacro{postnote}} \DeclareCiteCommand{\footcitet}[\mkbibfootnote] {\usebibmacro{cite:init}} {\usebibmacro{citeindex}% 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 ebef2925fc8..03b1c1bc8d1 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx @@ -13,17 +13,84 @@ %% License information appended %% \ProvidesFile{philosophy-modern.bbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \RequireBibliographyStyle{philosophy-classic} \newtoggle{bbx:yearleft} \DeclareBibliographyOption{yearleft}[true]{% \settoggle{bbx:yearleft}{#1}} -\ExecuteBibliographyOptions{% - yearleft=false} - +\define@key{blx@biblist1}{restoreclassic}[]{} +\define@key{blx@biblist2}{restoreclassic}[true]{\setkeys{blx@bib2}{restoreclassic}}% +\define@key{blx@bib1}{restoreclassic}[]{} +\define@key{blx@bib2}{restoreclassic}[true]{% +\ifstrequal{#1}{true}{% +\setlength{\bibhang}{\parindent}% +\renewcommand{\labelnamepunct}{\newunitpunct}% +\renewcommand*{\postsepyear}[1]{\printtext[parens]{##1}}% +\renewbibmacro*{author}{% + \ifboolexpr{ + test \ifuseauthor + and + not test {\ifnameundef{author}} + } + {\usebibmacro{bbx:dashcheck} + {\bibnamedash}% + {\usebibmacro{bbx:savehash}% + \printnames{author}% + \iffieldundef{nameaddon}{}% + {\setunit{\addspace}% + \printtext[brackets]{\printfield{nameaddon}}}%* + \iffieldundef{authortype} + {\setunit{\printdelim{nameyeardelim}}}% + {\setunit{\printdelim{editorstrgdelim}}}}%* + \iffieldundef{authortype} + {}% + {\usebibmacro{authorstrg}% + \setunit{\printdelim{nameyeardelim}}}}% + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}% + \setunit*{\printdelim{nonameyeardelim}}}% + \usebibmacro{date+extrayear}}% +\renewbibmacro*{bbx:editor}[1]{% + \ifboolexpr{ + test \ifuseeditor + and + not test {\ifnameundef{editor}} + } + {\usebibmacro{bbx:dashcheck} + {\bibnamedash}% + {\printnames{editor}% + \setunit{\printdelim{editorstrgdelim}}% + \usebibmacro{bbx:savehash}}% + \usebibmacro{##1}% + \clearname{editor}% + \setunit{\printdelim{nameyeardelim}}}% + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}% + \setunit*{\printdelim{nonameyeardelim}}}% + \usebibmacro{date+extrayear}}% +\renewbibmacro*{bbx:translator}[1]{% + \ifboolexpr{ + test \ifusetranslator + and + not test {\ifnameundef{translator}} + } + {\usebibmacro{bbx:dashcheck} + {\bibnamedash}% + {\printnames{translator}% + \setunit{\printdelim{editorstrgdelim}}% + \usebibmacro{bbx:savehash}}% + \usebibmacro{##1}% + \clearname{translator}% + \setunit{\printdelim{nameyeardelim}}}% + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}% + \setunit*{\printdelim{nonameyeardelim}}}% + \usebibmacro{date+extrayear}}% +}{}}% +\ExecuteBibliographyOptions{yearleft=false} +\renewcommand{\labelnamepunct}{} \newlength{\yeartitle} \newlength{\postnamesep} \setlength{\yeartitle}{0.8em} @@ -31,110 +98,95 @@ \setlength{\bibitemsep}{\postnamesep} \setlength{\bibnamesep}{1.5ex plus 2pt minus 1pt} \setlength{\bibhang}{4\parindent} - -\AtBeginBibliography{% -\iftoggle{bbx:yearleft}{% -\setlength{\yeartitle}{\fill}}% -{}} -\newcommand{\postsep}{\par\nobreak\vskip\postnamesep% - \hskip-\bibhang\ignorespaces} -\renewcommand{\labelnamepunct}{} \AtBeginShorthands{% -\renewcommand{\postsep}{}%\addspace in version 1.9.3 -\renewcommand{\labelnamepunct}{\newunitpunct}} -\renewbibmacro*{date+extrayear}{% - \begingroup% - \clearfield{month}% - \clearfield{day}% - \makebox[\bibhang][r]{\printtext{% - \ifboolexpr{% - test {\iffieldundef{date}} - and - test {\iffieldundef{year}} - }% - {\iftoggle{bbx:nodate}{\printtext{% - \midsentence\bibstring{nodate}}}{}}% - {\printtext{\printdateextra}}% - \hskip\yeartitle}}% - \nopunct% - \endgroup}% + \renewcommand{\postsep}{\addspace}% + \renewcommand{\labelnamepunct}{\newunitpunct}} +\AtBeginBibliography{% + \iftoggle{bbx:yearleft}{% + \setlength{\yeartitle}{\fill}}{}} +\newcommand{\postsep}{% + \null\par\nobreak\vskip\postnamesep% + \hskip-\bibhang\ignorespaces} +\renewcommand*{\postsepyear}[1]{% + \printtext{\makebox[\bibhang][r]{% + #1\hskip\yeartitle}}\nopunct} +\renewbibmacro*{bbx:nodate}{% + \postsepyear{% + \iftoggle{bbx:nodate}{% + \midsentence\bibstring{nodate}}{}}} \renewbibmacro*{author}{% - \ifboolexpr{% + \ifboolexpr{ test \ifuseauthor and not test {\ifnameundef{author}} - }% - {\usebibmacro{bbx:dashcheck}% + } + {\usebibmacro{bbx:dashcheck} {}% {\usebibmacro{bbx:savehash}% \printnames{author}% \iffieldundef{nameaddon}{}% {\setunit{\addspace}% - \printtext[brackets]{\printfield{nameaddon}}}% - \iffieldundef{authortype}% + \printtext[brackets]{\printfield{nameaddon}}}%* + \postsep}% + \usebibmacro{date+extrayear}% + \iffieldundef{authortype} {}% - {\setunit{\addcomma\space}}% - \usebibmacro{authorstrg}% - \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}}% + {\usebibmacro{authorstrg}% + \printtext{\addcomma\space}}}% + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}% + \postsep% + \usebibmacro{date+extrayear}% + }% + } + \renewbibmacro*{bbx:editor}[1]{% -\ifboolexpr{% -test \ifuseeditor -and -not test {\ifnameundef{editor}} -}% -{\usebibmacro{bbx:dashcheck}% - {}% - {\printnames{editor}% - \postsep%ADD - \usebibmacro{bbx:savehash}}% - \usebibmacro{date+extrayear}% - \usebibmacro{#1}% - \clearname{editor}% - \printtext{\addcomma\space}% -}% -{\global\undef\bbx@lasthash% - \usebibmacro{labeltitle}% - \postsep% - \usebibmacro{date+extrayear}% -}% + \ifboolexpr{% + test \ifuseeditor + and + not test {\ifnameundef{editor}} + }% + {\usebibmacro{bbx:dashcheck}% + {}% + {\printnames{editor}% + \postsep% + \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}% - \usebibmacro{#1}% - \clearname{translator}% - \printtext{\addcomma\space}% -}% -{\global\undef\bbx@lasthash% - \usebibmacro{labeltitle}% - \postsep% - \usebibmacro{date+extrayear}% -}% + \ifboolexpr{% + test \ifusetranslator + and + not test {\ifnameundef{translator}} + }% + {\usebibmacro{bbx:dashcheck}% + {}% + {\printnames{translator}% + \postsep% + \usebibmacro{bbx:savehash}}% + \usebibmacro{date+extrayear}% + \usebibmacro{#1}% + \clearname{translator}% + \printtext{\addcomma\space}% + }% + {\global\undef\bbx@lasthash% + \usebibmacro{labeltitle}% + \postsep% + \usebibmacro{date+extrayear}% + }% }% \DeclareCiteCommand{\bbx@crossref@inbook}% - {}% + {\renewcommand*{\postsepyear}{\printtext[parens]}}% {\usebibmacro{citeindex}% \ifuseeditor{% \ifthenelse{\value{listtotal}=2}% @@ -142,11 +194,11 @@ not test {\ifnameundef{translator}} {\printnames[][-\value{minnamesincross}]{labelname}}}% {\usebibmacro{labeltitle}}% \setunit*{\addspace}% - \usebibmacro{classic:date+extrayear}}% + \printtext[bibhyperref]{\usebibmacro{date+extrayear}}}% {}% {}% \DeclareCiteCommand{\bbx@crossref@incollection}% - {}% + {\renewcommand*{\postsepyear}{\printtext[parens]}}% {\usebibmacro{citeindex}% \ifuseeditor{% \ifthenelse{\value{listtotal}=2}% @@ -154,111 +206,9 @@ not test {\ifnameundef{translator}} {\printnames[][-\value{minnamesincross}]{labelname}}}% {\usebibmacro{labeltitle}}% \setunit*{\addspace}% - \usebibmacro{classic:date+extrayear}}% + \printtext[bibhyperref]{\usebibmacro{date+extrayear}}}% {}% {}% -\newbibmacro*{classic:date+extrayear}{% - \begingroup% - \clearfield{month}% - \clearfield{day}% - \ifboolexpr{% - test {\iffieldundef{date}} - and - test {\iffieldundef{year}} - }% - {\iftoggle{bbx:nodate}{\printtext[parens]{% - \midsentence\bibstring{nodate}}}{}}% - {\printtext[parens]{% - \printfield{labelyear}% - \printfield{extrayear}}}% - \endgroup}% -\define@key{blx@bib1}{restoreclassic}[]{} -\define@key{blx@bib2}{restoreclassic}[true]{% - \ifstrequal{#1}{true}{% - \setlength{\bibhang}{\parindent}% - \renewcommand{\labelnamepunct}{\newunitpunct}% -\renewbibmacro*{date+extrayear}{% - \begingroup% - \clearfield{month}% - \clearfield{day}% - \ifboolexpr{% - test {\iffieldundef{date}} - and - test {\iffieldundef{year}} - }% - {\iftoggle{bbx:nodate}{\printtext[parens]{% - \midsentence\bibstring{nodate}}}{}}% - {\printtext[parens]{\printdateextra}}% - \endgroup}% -\renewbibmacro*{author}{% - \ifboolexpr{% - test \ifuseauthor - and - not test {\ifnameundef{author}} - }% - {\usebibmacro{bbx:dashcheck}% - {\bibnamedash}% - {\usebibmacro{bbx:savehash}% - \printnames{author}% - \iffieldundef{nameaddon}{}% - {\setunit{\addspace}% - \printtext[brackets]{\printfield{nameaddon}}}% -\iffieldundef{authortype}% - {\setunit{\addspace}}% - {\setunit{\addcomma\space}}}% - \iffieldundef{authortype}% - {}% - {\usebibmacro{authorstrg}% - \setunit{\addspace}}}% - {\global\undef\bbx@lasthash% - \usebibmacro{labeltitle}% - \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}% - {\bibnamedash}% - {\printnames{editor}% -\setunit{\addspace}% -\usebibmacro{bbx:savehash}}% - \usebibmacro{#1}% - \clearname{editor}% - \setunit{\addspace}}% - {\global\undef\bbx@lasthash% - \usebibmacro{labeltitle}% - \setunit*{\addspace}}% - \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}% -{\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 %% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx index a75314dd082..d14da742054 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx @@ -13,19 +13,10 @@ %% License information appended %% \ProvidesFile{philosophy-modern.cbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \RequireCitationStyle{philosophy-classic} -\DeclareCiteCommand{\fullcite}% - {\usebibmacro{prenote}}% - {\setkeys{blx@bib2}{restoreclassic}% - \usedriver% - {\DeclareNameAlias{sortname}{default}}% - {\thefield{entrytype}}}% - {\multicitedelim}% - {\usebibmacro{postnote}}% %% %% Copyright 2009-2017 by Ivan Valbusa %% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx index 3f31d086d44..97b5324528b 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx @@ -13,8 +13,7 @@ %% License information appended %% \ProvidesFile{philosophy-standard.bbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \RequireBiber[3] @@ -26,12 +25,18 @@ \DeclareLanguageMapping{italian}{italian-philosophy} \DeclareLanguageMapping{english}{english-philosophy} \DeclareLanguageMapping{spanish}{spanish-philosophy} +\DeclareLanguageMapping{french}{french-philosophy} \newtoggle{bbx:annotation} \newtoggle{bbx:library} \newtoggle{bbx:inbeforejournal} \newtoggle{bbx:classical} \newtoggle{bbx:lowscauthors} \newtoggle{cbx:shorthandintro} +\newtoggle{cbx:scauthorscite} +\newtoggle{bbx:scauthorsbib} +\newtoggle{cbx:scauthorscitefn} +\newtoggle{cbx:latinemph} + \DeclareBibliographyOption{annotation}[true]{% \settoggle{bbx:annotation}{#1}} \DeclareBibliographyOption{library}[true]{% @@ -44,6 +49,8 @@ \settoggle{bbx:lowscauthors}{#1}} \DeclareBibliographyOption{shorthandintro}[true]{% \settoggle{cbx:shorthandintro}{#1}} +\DeclareBibliographyOption{latinemph}[true]{% + \settoggle{cbx:latinemph}{#1}} \newcommand{\bbx@publocformat}{} \newcommand{\bbx@volnumformat}{} \newcommand{\bbx@relatedformat}{} @@ -69,20 +76,31 @@ \newcommand{\bbx@origfields}{} \DeclareEntryOption{origed}[true]{% \renewcommand{\bbx@origfields}{origed}} -\newtoggle{cbx:scauthorscite} -\newtoggle{bbx:scauthorsbib} \DeclareBibliographyOption{scauthorsbib}[true]{% \settoggle{bbx:scauthorsbib}{#1}} \DeclareBibliographyOption{scauthorscite}[true]{% \settoggle{cbx:scauthorscite}{#1}} +\define@key{blx@bib1}{annotation}[]{} +\define@key{blx@bib2}{annotation}[true]{\settoggle{bbx:annotation}{#1}} +\define@key{blx@biblist1}{annotation}[]{} +\define@key{blx@biblist2}{annotation}[true]{\settoggle{bbx:annotation}{#1}} \ExecuteBibliographyOptions{% publocformat = publocyear, - origfieldsformat = semicolon, volnumformat = plain, + origfieldsformat = semicolon, + relatedformat = semicolon, + editionformat = arabic, + volumeformat = arabic, + scauthors = false, editionformat = arabic, volumeformat = arabic, shorthandintro = true, library = true, + annotation = false, + latinemph = false, + classical = false, + inbeforejournal = false, + lowscauthors = false, useprefix = true, maxcitenames = 2, mincitenames = 1, @@ -94,7 +112,7 @@ \newcounter{maxnamesincross} \newcounter{minnamesincross} \AtBeginDocument{% -\ifdefstring{\bbx@scauthors}{all} +\ifdefstring{\bbx@scauthors}{bibcite} {% \toggletrue{bbx:scauthorsbib}% \toggletrue{cbx:scauthorscite}% @@ -110,24 +128,52 @@ \toggletrue{cbx:scauthorscite}% }% {}% +\ifdefstring{\bbx@scauthors}{citefn} +{% + \toggletrue{cbx:scauthorscitefn}% +}% +{}% +\ifdefstring{\bbx@scauthors}{bibcitefn} +{% + \toggletrue{bbx:scauthorsbib}% + \toggletrue{cbx:scauthorscitefn}% +}% +{}% +\ifdefstring{\bbx@scauthors}{all} +{% + \usebibmacro{scswitch} +}% +{}% +} +\AtBeginBibliography{% + \togglefalse{cbx:scauthorscite}% + \togglefalse{cbx:shorthandintro}% } -\AtBeginBibliography{\togglefalse{cbx:scauthorscite}}% +\AtBeginShorthands{% + \togglefalse{bbx:annotation}% + \togglefalse{cbx:shorthandintro}% +} +\AtEveryCite{% + \togglefalse{bbx:annotation}% +} +\providecommand*{\mkibid}[1]{\iftoggle{cbx:latinemph}{\emph{#1}}{#1}} +\newcommand*{\volnumpunct}{\addcomma\space} \renewcommand*{\newunitpunct}{\addcomma\space} \renewcommand*{\subtitlepunct}{\addperiod\space} \renewcommand*{\intitlepunct}{\nopunct\addspace} \renewcommand*{\relatedpunct}{\addsemicolon\space} -\newcommand*{\volnumpunct}{\addcomma\space} +\DeclareDelimFormat{editorstrgdelim}{\addspace} \newrobustcmd*{\mkpureparens}[1]{% \begingroup \blx@blxinit \blx@setsfcodes - \blx@postpunct(#1\blx@postpunct)\midsentence% + \bibleftparen#1\bibrightparen% \endgroup} \newrobustcmd*{\mkpurebrackets}[1]{% \begingroup \blx@blxinit \blx@setsfcodes - \blx@postpunct[#1\blx@postpunct]\midsentence% + \bibleftbracket#1\bibrightbracket% \endgroup} \newcommand*{\annotationfont}{\footnotesize} \newcommand*{\libraryfont}{} @@ -135,8 +181,8 @@ \ifdefstring{\bbx@editionformat}{Roman} {\uppercase}% {\ifdefstring{\bbx@editionformat}{romansc} - {\scshape}% - {\relax}}}% + {\scshape}% + {\relax}}}% \newrobustcmd*{\edfnt}[1]{% \begingroup \expandafter\editionfont% @@ -147,13 +193,12 @@ \textsc{\MakeLowercase{#1}}}% {\textsc{#1}}} \newbibmacro*{scswitch}{% -\let\mkbibnamefamily\mkbibsc% -\let\mkbibnamegiven\mkbibsc% -\let\mkbibnameprefix\mkbibsc% -\let\mkbibnamesuffix\mkbibsc} + \let\mkbibnamefamily\mkbibsc% + \let\mkbibnamegiven\mkbibsc% + \let\mkbibnameprefix\mkbibsc% + \let\mkbibnamesuffix\mkbibsc} \DeclareNameFormat{sortname}{% - \iftoggle{bbx:scauthorsbib}{% - \usebibmacro{scswitch}}{}% + \iftoggle{bbx:scauthorsbib}{\usebibmacro{scswitch}}{}% \nameparts{#1}% \ifnumequal{\value{listcount}}{1} {\ifgiveninits @@ -185,6 +230,61 @@ {\namepartprefix} {\namepartsuffix}}}% \usebibmacro{name:andothers}}% +\DeclareNameFormat{labelname}{% + \iftoggle{cbx:scauthorscite}{\usebibmacro{scswitch}}{}% + \iftoggle{cbx:scauthorscitefn}{\iffootnote{\usebibmacro{scswitch}}{}}{}% + \bibhyperref{\nameparts{#1}% + \ifcase\value{uniquename}% + \usebibmacro{name:family}% + {\namepartfamily}% + {\namepartgiven}% + {\namepartprefix}% + {\namepartsuffix}% + \or + \ifuseprefix + {\usebibmacro{name:given-family}% + {\namepartfamily}% + {\namepartgiveni}% + {\namepartprefix}% + {\namepartsuffixi}}% + {\usebibmacro{name:given-family}% + {\namepartfamily}% + {\namepartgiveni}% + {\namepartprefixi}% + {\namepartsuffixi}}% + \or + \usebibmacro{name:given-family}% + {\namepartfamily}% + {\namepartgiven}% + {\namepartprefix}% + {\namepartsuffix}% + \fi + \usebibmacro{name:andothers}}}% +\DeclareNameFormat{scdefault}{% +\usebibmacro{scswitch}% + \nameparts{#1}% + \ifgiveninits + {\usebibmacro{name:given-family}% + {\namepartfamily}% + {\namepartgiveni}% + {\namepartprefix}% + {\namepartsuffix}}% + {\usebibmacro{name:given-family}% + {\namepartfamily}% + {\namepartgiven}% + {\namepartprefix}% + {\namepartsuffix}}% + \usebibmacro{name:andothers}}% +\DeclareCiteCommand{\fullcite} + {\usebibmacro{prenote}} + {\setkeys{blx@bib2}{restoreclassic}% + \usedriver + {\iftoggle{cbx:scauthorscite}% + {\DeclareNameAlias{sortname}{scdefault}}% + {\DeclareNameAlias{sortname}{default}}}% + {\thefield{entrytype}}} + {\multicitedelim} + {\usebibmacro{postnote}} \DeclareFieldFormat[bookinbook,thesis]{title}{\mkbibemph{#1}} \DeclareFieldFormat[review]{title}{\bibcplstring{reviewof}\addspace#1} \DeclareFieldFormat[review]{citetitle}{\bibcplstring{reviewof}\addspace#1} @@ -201,6 +301,7 @@ \DeclareFieldFormat{library}{\libraryfont #1} \DeclareFieldFormat{pureparens}{\mkpureparens{#1}} \DeclareFieldFormat{editortype}{\mkpureparens{#1}} +\DeclareFieldAlias{authortype}{editortype} \DeclareFieldFormat{backrefparens}{\mkpureparens{#1}} \DeclareFieldFormat*{number}{% \ifdefstring{\bbx@volnumformat}{strings}{% @@ -212,19 +313,16 @@ \DeclareFieldFormat{edition}{% \ifinteger{#1}{% \ifdefstring{\bbx@editionformat}{arabic} - {\mkbibordedition{#1}~\bibstring{edition}} - {\ifdefstring{\bbx@editionformat}{Roman}% - {\RN{#1}~\bibstring{edition}}% - {\ifdefstring{\bbx@editionformat}{romansc}% - {\textsc{\Rn{#1}}~\bibstring{edition}}% - {\ifdefstring{\bbx@editionformat}{roman}% - {\Rn{#1}~\bibstring{edition}} - {\ifdefstring{\bbx@editionformat}{superscript}% - {\ClassError{biblatex-philosophy} - {\MessageBreak**** Option 'editionformat=superscript' - available only for philosophy-verbose style} - {\MessageBreak**** Option 'editionformat=superscript' - available only for philosophy-verbose style}}{}}}}}}{#1}}%\isdot?? + {\mkbibordedition{#1}~\bibstring{edition}} + {\ifdefstring{\bbx@editionformat}{Roman}% + {\RN{#1}~\bibstring{edition}}% + {\ifdefstring{\bbx@editionformat}{romansc}% + {\textsc{\Rn{#1}}~\bibstring{edition}}% + {\ifdefstring{\bbx@editionformat}{roman}% + {\Rn{#1}~\bibstring{edition}} + {\ifdefstring{\bbx@editionformat}{superscript}% + {\mkbibsuperscript{#1}}% + {\optionerror{editionformat}}}}}}}{#1}}%\isdot?? \DeclareFieldFormat{volume}{% \bibstring{volume}~% \ifinteger{#1}{% @@ -261,73 +359,116 @@ {\optionerror{relatedformat}}}}}% \DeclareFieldAlias{related:origpubin}{related} \DeclareFieldAlias{related:origpubas}{related} -\DeclareFieldFormat{relatedstring:default}{#1\addspace} +\DeclareFieldFormat{relatedstring:default}{#1\addspace}%\addspace needed +\renewbibmacro*{translatorstrg}{% + \printtext[editortype]{% + \ifboolexpr{ + test {\ifnumgreater{\value{translator}}{1}} + or + test {\ifandothers{translator}} + } + {\bibstring{translators}} + {\bibstring{translator}}}} +\renewbibmacro*{translator+othersstrg}{% + \ifboolexpr{ + test {\ifnumgreater{\value{translator}}{1}} + or + test {\ifandothers{translator}} + } + {\def\abx@tempa{translators}} + {\def\abx@tempa{translator}}% + \ifnamesequal{translator}{commentator} + {\appto\abx@tempa{co}% + \clearname{commentator}} + {\ifnamesequal{translator}{annotator} + {\appto\abx@tempa{an}% + \clearname{annotator}} + {}}% + \ifnamesequal{translator}{introduction} + {\appto\abx@tempa{in}% + \clearname{introduction}} + {\ifnamesequal{translator}{foreword} + {\appto\abx@tempa{fo}% + \clearname{foreword}} + {\ifnamesequal{translator}{afterword} + {\appto\abx@tempa{af}% + \clearname{afterword}} + {}}}% + \printtext[editortype]{\bibstring{\abx@tempa}}} \renewbibmacro*{citeindex}{% - \ifciteindex{\indexnames{labelname}}{}}% + \ifciteindex + {\indexnames{labelname}} + {}} \renewbibmacro*{bibindex}{% - \ifbibindex{\indexnames{author}% - \indexnames{editor}% - \indexnames{editora}% - \indexnames{editorb}% - \indexnames{editorc}}% - {}}% - -\renewbibmacro*{addendum+pubstate}{% - \printfield{addendum}% - \newunit\newblock - \printfield{pubstate}% - \ifdefstring{\bbx@origfields}{none}{}{% - \newunit\newblock - \usebibmacro{origdata:book}}% - \newunit\newblock - \usebibmacro{library}} - -\newbibmacro*{addendum+pubstate:article-inbook-incoll}{% - \printfield{addendum}% - \newunit\newblock - \printfield{pubstate}% - \ifdefstring{\bbx@origfields}{none}{}{% - \newunit\newblock - \usebibmacro{origdata:article-inbook}}% - \newunit\newblock - \usebibmacro{library}} - + \ifbibindex + {\indexnames{labelname}} + {}} \newbibmacro*{volnumdefault}{% -\printfield{volume}% - \setunit*{\volnumpunct}% - \printfield{number}} + \printfield{volume}% + \setunit*{\volnumpunct}% + \printfield{number}} \newbibmacro*{volnumparens}{% -\nopunct% -\printtext[pureparens]{% -\printfield{volume}% - \setunit*{\volnumpunct}% - \printfield{number}}} + \nopunct% + \printtext[pureparens]{% + \printfield{volume}% + \setunit*{\volnumpunct}% + \printfield{number}}} \newbibmacro*{volnumstrings}{% \iffieldundef{volume}{}{% \printfield{volume}\setunit*{\volnumpunct}}% - \iffieldundef{number}{}{% + \iffieldundef{number}{}{% \printfield{number}}} +\renewbibmacro*{volume+number+eid}{% + \ifdefstring{\bbx@volnumformat}{strings} + {\usebibmacro{volnumstrings}}% + {\ifdefstring{\bbx@volnumformat}{parens} + {\usebibmacro{volnumparens}}% + {\ifdefstring{\bbx@volnumformat}{plain} + {\usebibmacro{volnumdefault}}% + {\optionerror{volnumformat}}}}% + \setunit{\addcomma\space}% + \printfield{eid}} + \renewbibmacro*{journal}{% - \iffieldundef{journaltitle} + \ifboolexpr{ + test {\iffieldundef{journaltitle}} + and + test {\iffieldundef{journalsubtitle}} + } {} {\printtext[journaltitle]{% \printfield[titlecase]{journaltitle}% - \midsentence% \setunit{\subtitlepunct}% \printfield[titlecase]{journalsubtitle}}}} \renewbibmacro*{periodical}{% - \iffieldundef{title} - {}% + \ifboolexpr{ + test {\iffieldundef{title}} + and + test {\iffieldundef{subtitle}} + } + {} {\printtext[title]{% \printfield[titlecase]{title}% - \midsentence% \setunit{\subtitlepunct}% \printfield[titlecase]{subtitle}}}} +\renewbibmacro*{issue}{% + \ifboolexpr{ + test {\iffieldundef{issuetitle}} + and + test {\iffieldundef{issuesubtitle}} + } + {} + {\printtext[issuetitle]{% + \printfield[titlecase]{issuetitle}% + \setunit{\subtitlepunct}% +\printfield[titlecase]{issuesubtitle}}}} + + \renewbibmacro*{journal+issuetitle}{% \usebibmacro{journal}% \setunit*{\addspace}% @@ -351,26 +492,18 @@ {\newunit \printfield{series}% \setunit{\addspace}\midsentence}% - \newunit \usebibmacro{volume+number+eid}% - \setunit{\addcomma\space}% - \printfield{eid}% \setunit{\addspace}% \usebibmacro{issue+date}% \setunit{\addcolon\space}% \usebibmacro{issue}% \newunit} -\renewbibmacro*{volume+number+eid}{% - \ifdefstring{\bbx@volnumformat}{strings} - {\usebibmacro{volnumstrings}}% - {\ifdefstring{\bbx@volnumformat}{parens} - {\usebibmacro{volnumparens}}% - {\ifdefstring{\bbx@volnumformat}{plain} - {\usebibmacro{volnumdefault}}% - {\optionerror{volnumformat}}}}% - \setunit{\addcomma\space}% - \printfield{eid}} +\renewbibmacro*{series+number}{% + \printfield{series}% + \setunit*{\addcomma\space}% + \printfield{number}% + \newunit} \renewbibmacro*{issue+date}{% \printtext[pureparens]{% @@ -388,7 +521,7 @@ and test {\iffieldundef{eventyear}} }% - {} + {}% {\setunit*{\addspace}% \printtext{% \printfield{venue}% @@ -396,12 +529,6 @@ \printeventdate}}% \newunit} -\renewbibmacro*{series+number}{% - \printfield{series}% - \setunit*{\addcomma\space}% - \printfield{number}% - \newunit} - \renewbibmacro*{publisher+location+date}{% \ifdefstring{\bbx@publocformat}{loccolonpub} {\usebibmacro{loccolonpub}} @@ -426,31 +553,6 @@ {\ifdefstring{\bbx@publocformat}{publocyear}% {\usebibmacro{orgpublocyear}}{\optionerror{publocformat}}}}} -\newbibmacro*{library}{% -\iftoggle{bbx:library}{% - \iffieldundef{library}% - {}% - {\setunit{\addperiod\space}% - {\printfield{library}}}}% - {}} -\renewbibmacro*{pageref}{% - \iflistundef{pageref} - {}% - {\setunit{\addperiod\space}% - \printtext[backrefparens]{% - \ifnumgreater{\value{pageref}}{1} - {\bibcpstring{backrefpages}\ppspace}% - {\bibcpstring{backrefpage}\ppspace}% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct}}% - -\renewbibmacro*{finentry}{% - \iftoggle{bbx:annotation}% - {\iffieldundef{annotation}% - {\finentry}% - {\setunit{\addperiod\par\nobreak\vspace*{.5ex}}% - \printtext[annotation]{\printfield{annotation}\finentry\par}}}% - {\finentry}} - \newbibmacro*{publocyear}{% \iflistundef{publisher}% {}% @@ -531,6 +633,52 @@ \printlist{organization}% \usebibmacro{commarelateddate}% \newunit} + +\renewbibmacro*{addendum+pubstate}{% + \printfield{addendum}% + \newunit\newblock + \printfield{pubstate}% + \ifdefstring{\bbx@origfields}{none}{}{% + \newunit\newblock + \usebibmacro{origdata:book}}% + \newunit\newblock + \usebibmacro{library}} + +\newbibmacro*{addendum+pubstate:article-inbook-incoll}{% + \printfield{addendum}% + \newunit\newblock + \printfield{pubstate}% + \ifdefstring{\bbx@origfields}{none}{}{% + \newunit\newblock + \usebibmacro{origdata:article-inbook}}% + \newunit\newblock + \usebibmacro{library}} + +\newbibmacro*{library}{% + \iftoggle{bbx:library}{% + \iffieldundef{library}% + {}% + {\setunit{\addperiod\space}% + {\printfield{library}}}}% + {}} + +\renewbibmacro*{pageref}{% + \iflistundef{pageref} + {}% + {\setunit{\addperiod\space}% + \printtext[backrefparens]{% + \ifnumgreater{\value{pageref}}{1} + {\bibcpstring{backrefpages}\ppspace}% + {\bibcpstring{backrefpage}\ppspace}% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct}}% + +\renewbibmacro*{finentry}{% + \iftoggle{bbx:annotation}% + {\iffieldundef{annotation}% + {\finentry}% + {\setunit{\addperiod\par\nobreak\vspace*{.5ex}}% + \printtext[annotation]{\printfield{annotation}\finentry\par}}}% + {\finentry}} \newbibmacro*{relateddate}{% \setunit*{\addspace}% \printdate} @@ -539,8 +687,7 @@ \printdate} \newbibmacro*{related:clearauthors}{% \renewbibmacro*{author/translator+others}{\usebibmacro{bbx:savehash}}% - \renewbibmacro*{author/editor+others/translator+others}{% - \usebibmacro{bbx:savehash}}% + \renewbibmacro*{author/editor+others/translator+others}{\usebibmacro{bbx:savehash}}% \renewbibmacro*{editor+others}{\usebibmacro{bbx:savehash}}% \renewbibmacro*{author/translator+others}{\usebibmacro{bbx:savehash}}% \renewbibmacro*{author/editor}{\usebibmacro{bbx:savehash}}% @@ -567,8 +714,8 @@ test {\iffieldundef{relatedstring}} } {\printtext{\bibstring{translationas}}}{}% - \printtext{\addspace}% - \relatedcite{\thefield{related}}} + \printtext{\addspace}% + \relatedcite{\thefield{related}}} \renewbibmacro*{begrelatedloop}{% \renewrobustcmd*{\mkpureparens}{\relatedpunct}% \renewrobustcmd*{\mkpurebrackets}{\relatedpunct}} @@ -582,63 +729,63 @@ \usebibmacro{related:init}% \usebibmacro{related}}{}} \renewbibmacro*{bybookauthor}{% -\ifnamesequal{author}{bookauthor}% -{}% -{\printnames[default]{bookauthor}}} + \ifnamesequal{author}{bookauthor}% + {}% + {\printnames[default]{bookauthor}}} \newbibmacro*{xrefdata}{% -\iffieldundef{volume} -{}% -{\printfield{volume}% -\printfield{part}% -\setunit{\addcolon\space}% -\printfield{booktitle}}% -\newunit\newblock -\usebibmacro{byeditor+others}% -\newunit\newblock -\printfield{edition}% -\newunit -\printfield{volumes}% -\newunit\newblock -\usebibmacro{series+number}% -\newunit\newblock -\printfield{note}% -\newunit\newblock -\usebibmacro{publisher+location+date}% -\newunit\newblock -\usebibmacro{chapter+pages}% -\newunit\newblock -\iftoggle{bbx:isbn} -{\printfield{isbn}} -{}% -\newunit\newblock -\usebibmacro{doi+eprint+url}% -\newunit\newblock -\usebibmacro{addendum+pubstate:article-inbook-incoll}% -\newblock -\usebibmacro{phil:related}% -\newunit\newblock -\usebibmacro{pageref}% -\usebibmacro{finentry}} + \iffieldundef{volume} + {}% + {\printfield{volume}% + \printfield{part}% + \setunit{\addcolon\space}% + \printfield{booktitle}}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{edition}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publisher+location+date}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \usebibmacro{addendum+pubstate:article-inbook-incoll}% + \newblock + \usebibmacro{phil:related}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} \newbibmacro*{crossrefdata}{% -\iffieldundef{maintitle} -{\printfield{volume}% -\printfield{part}} -{}% -\newunit\newblock -\usebibmacro{chapter+pages}% -\newunit\newblock -\iftoggle{bbx:isbn} -{\printfield{isbn}} -{}% -\newunit\newblock -\usebibmacro{doi+eprint+url}% -\newblock -\usebibmacro{phil:related}% -\newunit\newblock -\usebibmacro{pageref}% -\usebibmacro{finentry}} + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newblock + \usebibmacro{phil:related}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} \newbibmacro*{origpublisher+origlocation+origdate}{% \ifdefstring{\bbx@publocformat}{loccolonpub} {\usebibmacro{origloccolonpub}\setunit{\bibpagespunct}% @@ -1405,11 +1552,11 @@ \newunit\newblock \usebibmacro{pageref}% \usebibmacro{finentry}} - \DeclareBibliographyDriver{set}{% \savefield{annotation}{\@phil@nnote}% \clearfield{annotation}% - \entryset{}{}% + \entryset{\ifnumgreater{\thefield{entrysetcount}}{1}% + {\setkeys{blx@bib2}{restoreclassic}}{}}{}% \newunit\newblock \restorefield{annotation}{\@phil@nnote}% \usebibmacro{pageref}% @@ -1535,7 +1682,6 @@ \DeclareFieldAlias[jurisdiction]{usera}[jurisdiction]{notacomm} \DeclareFieldAlias[jurisdiction]{nameadddon}[jurisdiction]{section} \DeclareFieldAlias[jurisdiction]{author}[jurisdiction]{court} - %% %% Copyright 2009-2017 by Ivan Valbusa %% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx index 07e86deea4c..4bd07a9e026 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx @@ -13,15 +13,12 @@ %% License information appended %% \ProvidesFile{philosophy-verbose.bbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \RequireBibliographyStyle{authortitle} \RequireBibliographyStyle{philosophy-standard} - \AtBeginShorthands{% - \togglefalse{bbx:annotation}% \DeclareCiteCommand{\bbx@crossref@inbook}% {}% {\iffieldundef{shorthand}% @@ -37,19 +34,6 @@ {}% {}% } -\DeclareFieldFormat{edition}{% - \ifinteger{#1}{% - \ifdefstring{\bbx@editionformat}{arabic} - {\mkbibordedition{#1}~\bibstring{edition}} - {\ifdefstring{\bbx@editionformat}{Roman}% - {\RN{#1}~\bibstring{edition}}% - {\ifdefstring{\bbx@editionformat}{romansc}% - {\textsc{\Rn{#1}}~\bibstring{edition}}% - {\ifdefstring{\bbx@editionformat}{roman}% - {\Rn{#1}~\bibstring{edition}} - {\ifdefstring{\bbx@editionformat}{superscript}% - {\mkbibsuperscript{#1}}% - {\optionerror{editionformat}}}}}}}{#1}}%\isdot?? \renewbibmacro*{author}{% \ifboolexpr{% test \ifuseauthor @@ -61,15 +45,12 @@ {\printnames{author}% \iffieldundef{nameaddon}{}% {\setunit{\addspace}% - \printtext[brackets]{\printfield{nameaddon}}}% - \setunit{\addcomma\space}% + \printtext[brackets]{\printfield{nameaddon}}}%MOD + \setunit{\printdelim{editorstrgdelim}}% \usebibmacro{bbx:savehash}}% \usebibmacro{authorstrg}}% {\global\undef\bbx@lasthash}}% -\renewbibmacro*{editor}{% - \usebibmacro{bbx:editor}{editorstrg}}% -\renewbibmacro*{editor+others}{% - \usebibmacro{bbx:editor}{editor+othersstrg}}% + \renewbibmacro*{bbx:editor}[1]{% \ifboolexpr{% test \ifuseeditor @@ -79,11 +60,27 @@ {\usebibmacro{bbx:dashcheck}% {\bibnamedash}% {\printnames{editor}% -\setunit{\addspace}% +\setunit{\printdelim{editorstrgdelim}}%MOD \usebibmacro{bbx:savehash}}% \usebibmacro{#1}% \clearname{editor}}% {\global\undef\bbx@lasthash}}% + +\renewbibmacro*{bbx:translator}[1]{% + \ifboolexpr{% + test \ifusetranslator + and + not test {\ifnameundef{translator}} + }% + {\usebibmacro{bbx:dashcheck}% + {\bibnamedash}% + {\printnames{translator}% +\setunit{\printdelim{editorstrgdelim}}%MOD + \usebibmacro{bbx:savehash}}% + \usebibmacro{#1}% + \clearname{translator}}% + {\global\undef\bbx@lasthash}}% + \newbibmacro*{nodash:author}{% \ifboolexpr{% test \ifuseauthor @@ -129,10 +126,44 @@ \renewbibmacro*{relateddate}{% \setunit*{\addspace}% - \printdate\ifdefstring{\bbx@editionformat}{superscript}{\printfield{edition}}{}} + \printdate\ifdefstring{\bbx@editionformat}{superscript}% + {\printfield{edition}}{}} \renewbibmacro*{commarelateddate}{% \setunit*{\addcomma\space}% - \printdate\ifdefstring{\bbx@editionformat}{superscript}{\printfield{edition}}{}} + \printdate\ifdefstring{\bbx@editionformat}{superscript}% + {\printfield{edition}}{}} +\DeclareCiteCommand{\bbx@crossref@inbook}% + {}% + {\ifciteseen{% + \ifthenelse{\value{listtotal}=2}% + {\printnames[][-\value{maxnamesincross}]{labelname}}% + {\printnames[][-\value{minnamesincross}]{labelname}}% + \setunit*{\addcomma\space}\printtext{% + \printfield[citetitle]{labeltitle}% + \iftoggle{cbx:commacit}{\setunit{\addcomma\space}}% + {\setunit{\addspace\midsentence}}% + \bibstring{opcit}}}% + {\DeclareNameAlias{sortname}{default}% + \usebibmacro{usedriver:book}}}% + {}% + {}% +\DeclareCiteCommand{\bbx@crossref@incollection}% + {}% + {\ifciteseen{% +\ifthenelse{\value{listtotal}=2}% + {\printnames[][-\value{maxnamesincross}]{labelname}}% + {\printnames[][-\value{minnamesincross}]{labelname}}% + \setunit{\addspace}% + \usebibmacro{editorstrg}% + \setunit*{\addcomma\space}\printtext{% + \printfield[citetitle]{labeltitle}% + \iftoggle{cbx:commacit}{\setunit{\addcomma\space}}% + {\setunit{\addspace\midsentence}}% + \bibstring{opcit}}}% + {\DeclareNameAlias{sortname}{default}% + \usebibmacro{usedriver:collection}}}% + {}% + {}% \DeclareBibliographyDriver{book}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% @@ -430,38 +461,6 @@ \newunit\newblock \usebibmacro{pageref}% } -\DeclareCiteCommand{\bbx@crossref@inbook}% - {}% - {\ifciteseen{% - \ifthenelse{\value{listtotal}=2}% - {\printnames[][-\value{maxnamesincross}]{labelname}}% - {\printnames[][-\value{minnamesincross}]{labelname}}% - \setunit*{\addcomma\space}\printtext{% - \printfield[citetitle]{labeltitle}% - \iftoggle{cbx:commacit}{\setunit{\addcomma\space}}% - {\setunit{\addspace\midsentence}}% - \bibstring{opcit}}}% - {\DeclareNameAlias{sortname}{default}% - \usebibmacro{usedriver:book}}}% - {}% - {}% -\DeclareCiteCommand{\bbx@crossref@incollection}% - {}% - {\ifciteseen{% -\ifthenelse{\value{listtotal}=2}% - {\printnames[][-\value{maxnamesincross}]{labelname}}% - {\printnames[][-\value{minnamesincross}]{labelname}}% - \setunit{\addspace}% - \usebibmacro{editorstrg}% - \setunit*{\addcomma\space}\printtext{% - \printfield[citetitle]{labeltitle}% - \iftoggle{cbx:commacit}{\setunit{\addcomma\space}}% - {\setunit{\addspace\midsentence}}% - \bibstring{opcit}}}% - {\DeclareNameAlias{sortname}{default}% - \usebibmacro{usedriver:collection}}}% - {}% - {}% %% %% Copyright 2009-2017 by Ivan Valbusa %% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx index ad20510bbc7..c1c46b87a3f 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx @@ -13,97 +13,21 @@ %% License information appended %% \ProvidesFile{philosophy-verbose.cbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \RequireCitationStyle{verbose-trad2} -\newtoggle{cbx:latinemph} \newtoggle{cbx:commacit} -\DeclareBibliographyOption{latinemph}[true]{% - \settoggle{cbx:latinemph}{#1}} \DeclareBibliographyOption{commacit}[true]{% \settoggle{cbx:commacit}{#1}} \ExecuteBibliographyOptions{% idemtracker=false, loccittracker=strict, - latinemph=false, commacit=false} -\renewcommand*{\mkibid}{\iftoggle{cbx:latinemph}{\emph}{}} -\AtEveryCite{% - \togglefalse{bbx:annotation}% - \renewbibmacro*{name:andothers}{% - \ifboolexpr{% - test {\ifnumequal{\value{listcount}}{\value{liststop}}}% - and - test \ifmorenames - }% - {\ifnumgreater{\value{liststop}}{1}% - {\finalandcomma}% - {}% - \andothersdelim\bibstring[\mkibid]{andothers}}% - {}}% - \renewbibmacro*{list:andothers}{% - \ifboolexpr{% - test {\ifnumequal{\value{listcount}}{\value{liststop}}}% - and - test \ifmoreitems - }% - {\ifnumgreater{\value{liststop}}{1}% - {\finalandcomma}% - {}% - \andmoredelim\bibstring[\mkibid]{andmore}}% - {}}% -\DeclareNameFormat{labelname}{% -\iftoggle{cbx:scauthorscite}{% - \iffootnote{% - \usebibmacro{scswitch}}{}}{}% - \nameparts{#1}% - \bibhyperref{\ifcase\value{uniquename}% - \usebibmacro{name:family}% - {\namepartfamily}% - {\namepartgiven}% - {\namepartprefix}% - {\namepartsuffix}% - \or - \ifuseprefix - {\usebibmacro{name:given-family}% - {\namepartfamily}% - {\namepartgiveni}% - {\namepartprefix}% - {\namepartsuffixi}}% - {\usebibmacro{name:given-family}% - {\namepartfamily}% - {\namepartgiveni}% - {\namepartprefixi}% - {\namepartsuffixi}}% - \or - \usebibmacro{name:given-family}% - {\namepartfamily}% - {\namepartgiven}% - {\namepartprefix}% - {\namepartsuffix}% - \fi - \usebibmacro{name:andothers}}}% -}% -\DeclareNameFormat{scdefault}{% -\iffootnote{\usebibmacro{scswitch}}{}% - \nameparts{#1}% - \ifgiveninits - {\usebibmacro{name:given-family}% - {\namepartfamily}% - {\namepartgiveni}% - {\namepartprefix}% - {\namepartsuffix}}% - {\usebibmacro{name:given-family}% - {\namepartfamily}% - {\namepartgiven}% - {\namepartprefix}% - {\namepartsuffix}}% - \usebibmacro{name:andothers}}% +\AtEveryCite{\togglefalse{bbx:annotation}} \newbibmacro*{cite:opcit}{% \printtext[bibhyperlink]{\bibstring[\mkibid]{opcited}}} @@ -112,7 +36,6 @@ \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{% \bibstring[\mkibid]{loccit}}}% \global\toggletrue{cbx:loccit}} - \renewbibmacro*{cite:ibid}{% \ifloccit {\usebibmacro{cite:loccit}}{% @@ -127,9 +50,7 @@ \iftoggle{cbx:commacit}{\setunit{\addcomma\space}}% {\setunit{\addspace\midsentence}}}% \bibstring{opcit}}} - -\renewbibmacro*{cite:full}{% - \iftoggle{cbx:shorthandintro}{% +\newbibmacro{cite:full:noshorthand}{% \usebibmacro{cite:full:citepages}% \global\toggletrue{cbx:fullcite}% \printtext[bibhypertarget]{% @@ -137,16 +58,21 @@ {\iftoggle{cbx:scauthorscite}{% \DeclareNameAlias{sortname}{scdefault}}% {\DeclareNameAlias{sortname}{default}}}% - {\thefield{entrytype}}}% - \usebibmacro{shorthandintro}}% - {\usebibmacro{cite:shorthand}}} + {\thefield{entrytype}}}} + +\renewbibmacro*{cite:full}{% +\iffieldundef{shorthand} + {\usebibmacro{cite:full:noshorthand}} + {\iftoggle{cbx:shorthandintro} + {\usebibmacro{cite:full:noshorthand}% + \usebibmacro{shorthandintro}}% + {\usebibmacro{cite:shorthand}}}} \renewbibmacro*{cite:idem}{% \iftoggle{cbx:scauthorscite}{% \bibstring[\mkbibsc]{idem\thefield{gender}}}{% \bibstring[\mkibid]{idem\thefield{gender}}}% \setunit{\nametitledelim}} - \newbibmacro*{ccite:cite}{% \usebibmacro{related:clearauthors}% \usebibmacro{cite:citepages}% @@ -161,20 +87,11 @@ {\usebibmacro{cite:full}% \usebibmacro{cite:save}}}} \DeclareCiteCommand{\ccite} -{\usebibmacro{prenote}}% -{\usebibmacro{citeindex}% - \usebibmacro{ccite:cite}} -{\multicitedelim} -{\usebibmacro{cite:postnote}} -\DeclareCiteCommand{\fullcite} -{\usebibmacro{prenote}} -{\usedriver - {\iftoggle{cbx:scauthorscite}% - {\DeclareNameAlias{sortname}{scdefault}}% - {\DeclareNameAlias{sortname}{default}}}% - {\thefield{entrytype}}} -{\multicitedelim} -{\usebibmacro{postnote}} + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{ccite:cite}} + {\multicitedelim} + {\usebibmacro{cite:postnote}} %% %% Copyright 2009-2017 by Ivan Valbusa %% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/spanish-philosophy.lbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/spanish-philosophy.lbx index 6b91a7064e6..7c3eb5b760b 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/spanish-philosophy.lbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/spanish-philosophy.lbx @@ -13,47 +13,42 @@ %% License information appended %% \ProvidesFile{spanish-philosophy.lbx} -[2017/03/21 v1.9.4 A set of styles for biblatex] - +[2017/04/13 v1.9.5 A set of styles for biblatex] \InheritBibliographyExtras{spanish} \DeclareBibliographyExtras{% -\protected\def\bibrangedash{% - -\penalty\hyphenpenalty}% - \protected\def\bibdatedash{\textendash}}% +\protected\def\bibrangedash{-\penalty\hyphenpenalty}% +\protected\def\bibdaterangesep{\bibrangedash}% +}% \NewBibliographyString{opcited} \DeclareBibliographyStrings{% - inherit = {spanish}, + inherit = {spanish}, opcited = {{\'{o}p\adddotspace cit\adddot}{\'{o}p\adddot cit\adddot}}, - opcit = {{cit\adddot}{cit\adddot}}, - ibidem = {{ivi}{ivi}}, - loccit = {{ibidem}{ibidem}}, - langspanish = {{espa\~{n}ol}{es\adddot}}, - editor = {{ed\adddot}{ed\adddot}}, - editors = {{ed\adddot}{eds\adddot}}, - byreviser = {{revisi\'{o}n de}{rev\adddotspace de}}, - reviewof = {{rese\~{n}a de}{rese\~{n}a de}},%%FIXME - backrefpage = {{citado en la p\'{a}gina}{citado en la \bibsstring{page}\adddot}},%%FIXME - backrefpages = {{citado en las p\'{a}ginas}{citado en las \bibsstring{pages}\adddot}},%%FIXME - pages = {{p\'aginas}{\iftoggle{bbx:classical}{p\'ags\adddot}{p\'ag\adddot}}}, - columns = {{columnas}{\iftoggle{bbx:classical}{cols\adddot}{col\adddot}}}, - lines = {{l\'ineas}{\iftoggle{bbx:classical}{ll\adddot}{l\adddot}}}, - verses = {{versos}{\iftoggle{bbx:classical}{vv\adddot}{v\adddot}}}, - volumes = {{vol\'uumenes}{\iftoggle{bbx:classical}{vols\adddot}{vol\adddot}}}, - withcommentator = {{comentarios de}{com\adddotspace de}}, - withannotator = {{notas de}{notas de}}, - withintroduction = {{introducci\'{o}n de}{intr\adddotspace de}}, - withforeword = {{prefacio de}{pref\adddotspace de}}, - withafterword = {{postfacio de}{postfacio de}}, - translationof = {{traducci\'{o}n al espa\~{n}ol de}{trad\adddotspace de}}, - translationas = {{traducido al espa\~{n}ol como}{trad\adddotspace es\adddot}}, - origpubas = {{edici\'{o}n original}{ed\adddot orig\adddot}}, - section = {{secci\'{o}n}{sec\adddot}}, - sections = {{secciones}{\iftoggle{bbx:classical}{secs\adddot}{sec\adddot}}} + opcit = {{cit\adddot}{cit\adddot}}, + ibidem = {{ivi}{ivi}}, + loccit = {{ibidem}{ibidem}}, + langspanish = {{espa\~{n}ol}{es\adddot}}, + editor = {{ed\adddot}{ed\adddot}}, + editors = {{ed\adddot}{eds\adddot}}, + byreviser = {{revisi\'{o}n de}{rev\adddotspace de}}, + reviewof = {{rese\~{n}a de}{rese\~{n}a de}},%%FIXME + backrefpage = {{citado en la p\'{a}gina}{citado en la \bibsstring{page}\adddot}},%%FIXME + backrefpages = {{citado en las p\'{a}ginas}{citado en las p\'ags\adddot}},%%FIXME + withcommentator = {{comentarios de}{com\adddotspace de}}, + withannotator = {{notas de}{notas de}}, + withintroduction = {{introducci\'{o}n de}{intr\adddotspace de}}, + withforeword = {{prefacio de}{pref\adddotspace de}}, + withafterword = {{postfacio de}{postfacio de}}, + translationof = {{traducci\'{o}n al espa\~{n}ol de}{trad\adddotspace de}}, + translationas = {{traducido al espa\~{n}ol como}{trad\adddotspace es\adddot}}, + origpubas = {{edici\'{o}n original}{ed\adddot orig\adddot}}, + section = {{secci\'{o}n}{sec\adddot}}, + sections = {{secciones}{\iftoggle{bbx:classical}{secs\adddot}{sec\adddot}}} + andmore = {{\mkibid{et\addabbrvspace al\adddot}}{\mkibid{et\addabbrvspace al\adddot}}}, } %% %% Copyright 2009-2017 by Ivan Valbusa -- cgit v1.2.3