summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-03-08 01:18:08 +0000
committerKarl Berry <karl@freefriends.org>2010-03-08 01:18:08 +0000
commit1f34a27c6763a52638a6442f777ec934f2253a29 (patch)
tree3595b0dd19920bc51786ef882029c77955a06be7 /Master/texmf-dist/tex
parentf8781b660c74ce51709b40d75de1d58597a54eaa (diff)
new biblatex-philosophy 0.5 (7mar10)
git-svn-id: svn://tug.org/texlive/trunk@17376 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx1321
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx74
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx296
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx12
4 files changed, 1703 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx
new file mode 100644
index 00000000000..4f11f300639
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx
@@ -0,0 +1,1321 @@
+% $Id: philosophy-classic.bbx,v 0.4c 2010/02/27 Valbusa$
+% Copyright 2009-2010 Ivan Valbusa. This package is author-maintained.
+% Permission is granted to copy, distribute and/or modify this software under the
+% terms of the LaTeX Project Public License, version 1.3c
+% http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt.
+
+
+\ProvidesFile{philosophy-classic.bbx}[philosophy-classic.bbx,v 0.4c 2010/01/27 valbusa beta$]
+
+\RequireBibliographyStyle{authoryear}
+
+\newbool{bbx:locpubyear}
+\newbool{bbx:annotation}
+\newbool{bbx:library}
+\newbool{bbx:scauthors}
+\newbool{bbx:scauthorsbib}
+\newbool{bbx:square}
+\newbool{bbx:namelastfirst}
+\newbool{bbx:onlyfirstsc}
+\newbool{bbx:itbackref}
+
+
+\DeclareBibliographyOption{locpubyear}[true]{%
+ \csuse{bool#1}{bbx:locpubyear}}
+\DeclareBibliographyOption{annotation}[true]{%
+ \csuse{bool#1}{bbx:annotation}}
+\DeclareBibliographyOption{library}[true]{%
+ \csuse{bool#1}{bbx:library}}
+\DeclareBibliographyOption{scauthors}[true]{%
+ \csuse{bool#1}{bbx:scauthors}}
+\DeclareBibliographyOption{scauthorsbib}[true]{%
+ \csuse{bool#1}{bbx:scauthorsbib}}
+\DeclareBibliographyOption{square}[true]{%
+ \csuse{bool#1}{bbx:square}}
+\DeclareBibliographyOption{namelastfirst}[true]{%
+ \csuse{bool#1}{bbx:namelastfirst}}
+\DeclareBibliographyOption{onlyfirstsc}[true]{%
+ \csuse{bool#1}{bbx:onlyfirstsc}}
+\DeclareBibliographyOption{itbackref}[true]{%
+ \csuse{bool#1}{bbx:itbackref}}
+
+
+\ExecuteBibliographyOptions{%
+uniquename=false,
+pagetracker,
+locpubyear=false,
+annotation=false,
+library=false,
+scauthors=false,
+scauthorsbib=false,
+singletitle=false,
+square=false,
+onlyfirstsc=false,
+namelastfirst=false,
+itbackref=false
+}
+
+\newcounter{maxnamesincross}
+\newcounter{minnamesincross}
+
+
+% AT BEGIN DOCUMENT
+%*********************************************************************
+\AtBeginShorthands{%
+ \renewcommand{\labelnamepunct}{\addcomma\space}
+\renewbibmacro*{commaloc}{%
+ \iflistundef{publisher}{}
+ {\printlist{publisher}}
+ \setunit*{\addcomma\space}%
+ \printlist{location}%
+ \setunit*{\space}%
+ \printtext{\printdateextra}%
+ \newunit}
+\renewbibmacro*{colonloc}{%
+ \printlist{location}%
+ \iflistundef{publisher}
+ {\setunit*{\addspace}}
+ {\setunit*{\addcolon\space}}%
+ \printlist{publisher}%
+ \setunit*{\addcomma\space}%
+ \printtext{\printdateextra}%
+ \newunit}
+\renewbibmacro*{date+extrayear}{}
+\renewbibmacro*{origfields}{%
+ \iflistundef{origlocation}%
+ {}
+ {\setunit{\addsemicolon\space}
+ \iffieldundef{reprinttitle}%
+ {\printtext{\bibstring{reprintas}}}
+ {\printtext{\bibstring{reprint}}\nopunct}
+ \setunit{\addspace}
+ \iffieldundef{reprinttitle}%
+ {\usebibmacro{origtitle}}
+ {\usebibmacro{reprinttitle}}
+ \newunit\newblock
+ \usebibmacro{origpublisher+origlocation+origdate}}}}
+
+\AtBeginDocument{%
+ \setcounter{maxnamesincross}{\value{maxnames}}
+ \setcounter{minnamesincross}{\value{minnames}}
+
+ \ifbool{bbx:scauthors}
+ {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
+ \renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
+ \renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}}
+ {}
+ \ifbool{bbx:square}
+ {\renewcommand{\bibleftparen}{\bibleftbracket}%
+ \renewcommand{\bibrightparen}{\bibrightbracket}}
+ {}
+}
+
+
+% AT EVERY CITE
+%*********************************************************************
+\AtEveryCite{%
+ \ifbool{bbx:onlyfirstsc}%
+ {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}}%
+ {}% NB senza commento aggiunge uno spazio!!!!
+}
+
+% AT BEGIN BIBLIOGRAPHY
+%*********************************************************************
+\AtBeginBibliography{%
+ \ifbool{bbx:namelastfirst}{%
+ \DeclareNameFormat{sortname}{%
+ \ifnum\value{listcount}=1\relax
+ \iffirstinits
+ {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
+ {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
+ \ifblank{#3#5}
+ {}
+ {\usebibmacro{name:revsdelim}}%
+ \else
+ \iffirstinits
+ {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
+ {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
+ \fi
+ \usebibmacro{name:andothers}}}{}
+
+ \ifbool{bbx:scauthorsbib}
+ {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
+ \renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
+ \renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}}{}
+
+ \ifbool{bbx:onlyfirstsc}
+ {\DeclareNameFormat{sortname}{%
+ \ifnum\value{listcount}=1\relax
+ \iffirstinits
+ {\usebibmacro{name:last-first}{\textsc{#1}}{#4}{#5}{#7}}
+ {\usebibmacro{name:last-first}{\textsc{#1}}{#3}{#5}{#7}}%
+ \ifblank{#3#5}
+ {}
+ {\usebibmacro{name:revsdelim}}%
+ \else
+ \iffirstinits
+ {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
+ {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}%
+ \fi
+ \usebibmacro{name:andothers}}}
+ {}
+
+\ifbool{bbx:itbackref}
+ {\renewbibmacro*{pageref}{%
+ \iflistundef{pageref}
+ {}
+ {\setunit{\addperiod\space}%
+ \ifnum\value{pageref}>1\relax
+ \printtext[backrefparens]{Citato\space alle\space \bibstring{pages}\ppspace%
+ \printlist[pageref][-\value{listtotal}]{pageref}\adddot}
+ \else
+ \printtext[backrefparens]{Citato\space a\space \bibstring{page}\ppspace%
+ \printlist[pageref][-\value{listtotal}]{pageref}\adddot}
+ \fi}}}%
+ {\renewbibmacro*{pageref}{%
+ \iflistundef{pageref}
+ {}
+ {\setunit{\addperiod\space}%
+ \ifnum\value{pageref}>1\relax
+ \printtext[backrefparens]{\bibstring{see}\space%
+ \bibstring{pages}\ppspace%
+ \printlist[pageref][-\value{listtotal}]{pageref}\adddot}
+ \else
+ \printtext[backrefparens]{\bibstring{see}\space%
+ \bibstring{page}\ppspace%
+ \printlist[pageref][-\value{listtotal}]{pageref}\adddot}
+ \fi}}}%
+}
+
+
+%--------------------------------------------------------------------------------------------
+% Settings for italian language
+%--------------------------------------------------------------------------------------------
+%
+
+\DefineBibliographyStrings{italian}{%
+ sequentes = {ss\adddot},
+ sequens = {s\adddot},
+ reprint = {ristampa},
+ reprintof = {ed.~orig.},
+ reprintas = {trad.~it.},
+ see = {vedi},
+ editor = {(a~cura~di)},
+ editors = {(a~cura~di)},
+ withcommentator = {{con commenti di}{con comm\adddot\ di}},
+ withannotator = {annotazioni di},
+ withintroduction = {introduzione di},
+ withforeword = {prefazione di},
+ withafterword = {postfazione di}
+}
+
+%\DefineBibliographyExtras{english}{%
+%\renewrobustcmd*{\bibrangedash}{\mbox{-}\nobreak}
+%}
+
+
+
+%*********************************************************************
+% FORMATS
+%*********************************************************************
+
+\newcommand*{\pureleftparen}{\blx@postpunct(}
+\newcommand*{\purerightparen}{\blx@postpunct)\midsentence}
+
+\newrobustcmd{\mkpureparens}[1]{%
+ \blx@postpunct
+ \begingroup
+ \let\mkpureparens\blx@noparens
+ \pureleftparen#1\blx@postpunct\purerightparen
+ \endgroup}
+
+%---------------------------------------------------------------------
+%% new commands
+%---------------------------------------------------------------------
+\appto\biburlsetup{\Urlmuskip=0mu\relax}
+
+\newcommand{\backrefleftparen}{(}
+\newcommand{\backrefrightparen}{)}
+\newcommand{\backrefparens}[1]{\backrefleftparen#1\backrefrightparen}
+
+%\newcommand{\annotationfont}{}
+%\newcommand{\libraryfont}{\sffamily}
+\newcommand{\annotationfont}{\sffamily}
+\newcommand{\libraryfont}{}
+\renewcommand*{\newunitpunct}{\addcomma\space}
+\renewcommand*{\subtitlepunct}{\adddot\space}
+
+%---------------------------------------------------------------------
+%% fields format
+%---------------------------------------------------------------------
+\DeclareFieldFormat[inbook]{citetitle}{\mkbibemph{#1}}
+\DeclareFieldFormat{pureparens}{\mkpureparens{#1}}
+\DeclareFieldFormat{url}{\url{#1}}
+\DeclareFieldFormat{labelyear}{\mknumalph{#1}}
+\DeclareFieldFormat{origtitle}{\mkbibemph{#1}}
+\DeclareFieldFormat{usera}{\mkbibemph{#1}}
+\DeclareFieldFormat[article]{usera}{\mkbibquote{#1}}
+\DeclareFieldFormat[inbook]{usera}{\mkbibemph{#1}}
+\DeclareFieldFormat[incollection]{usera}{\mkbibquote{#1}}
+\DeclareFieldFormat{userc}{\mkpageprefix[bookpagination]{#1}}
+\DeclareFieldFormat{shorthandwidth}{#1}
+\DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}}
+\DeclareFieldFormat{annotation}{\annotationfont #1}
+\DeclareFieldFormat{library}{\libraryfont #1}
+\DeclareFieldFormat{backrefparens}{\backrefparens{#1}}
+\DeclareFieldFormat{aut}{\mkpageprefix[bookpagination]{#1}}
+\DeclareFieldFormat{edition}{\ifinteger{#1}{\mkbibfemord{#1}~\bibstring{edition}}{#1}}
+
+%*********************************************************************
+% NUOVI AMBIENTI
+%*********************************************************************
+
+\renewenvironment*{thebibliography}
+ {\list%
+ {}
+ {\setlength{\leftmargin}{\bibhang}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}}
+ {\endlist}
+
+\renewenvironment*{theshorthands}
+ {\boolfalse{bbx:library}\boolfalse{bbx:annotation}\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}}
+ {\endlist}
+
+%*********************************************************************
+% NUOVE MACRO
+%*********************************************************************
+
+\renewbibmacro*{name:andothers}{%
+ \ifthenelse{\value{listcount}=\value{liststop}\AND
+ \ifmorenames}
+ {\ifnum\value{liststop}>1 \finalandcomma\fi
+ \andothersdelim\bibstring[\emph]{andothers}}
+ {}}
+
+%\renewcommand*{\lbx@typeeditor}{%
+% \iffieldundef{editortype}
+% {\printtext[parens]{\bibstring{typeeditor}}}
+% {\bibstring{type\thefield{editortype}}}}
+
+%\renewcommand*{\lbx@typeeditors}{%
+% \iffieldundef{editortype}
+% {\printtext[parens]{\bibstring{typeeditors}}}
+% {\bibstring{type\thefield{editortype}s}}}
+
+
+\renewbibmacro*{date+extrayear}{%
+ \iffieldundef{year}
+ {}
+ {\printtext[parens]{\printdateextra}}}
+
+\renewbibmacro*{journal+issuetitle}{%
+ \usebibmacro{journal}%
+ \setunit*{\addspace}%
+ \iffieldundef{series}
+ {\setunit{\addnbspace}}%
+ {\newunit%
+ \printfield{series}%
+ \setunit{\addnbspace}}%
+ \printfield{volume}%
+ \setunit*{\addnbspace}%
+ \iffieldundef{number}{}{%
+ \printtext[pureparens]{\printfield{number}}}%
+ \setunit{\addcomma\space}%
+ \printfield{eid}%
+ \setunit{\addspace}%
+ \usebibmacro{issue+date}%
+ \newunit\newblock
+ \usebibmacro{issue}%
+ \newunit}
+
+\renewbibmacro*{issue+date}{%
+ \ifthenelse{\iffieldundef{issue}\AND\iffieldundef{month}}
+ {}
+ {\printtext[pureparens]{%
+ \iffieldundef{issue}
+ {\iffieldundef{day}
+ {\printfield{month}%
+ \setunit{\addspace}%
+ }
+ {\printtext{\bibdate}}}
+ {\printfield{issue}%
+ \setunit{\addspace}%
+ }}}%
+ \newunit}
+
+% changed
+\renewbibmacro*{bbx:editor}[1]{%
+ \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage}
+ {\bibnamedash}
+ {\printnames{editor}%
+ \setunit{\addspace}%
+ \usebibmacro{date+extrayear}%
+ \setunit*{\addspace}%
+ \savefield{fullhash}{\bbx@lasthash}}%
+ \usebibmacro{#1}%
+ \clearname{editor}%
+ \setunit{\addspace}}%
+ {\global\undef\bbx@lasthash
+ \usebibmacro{labeltitle}%
+ \setunit*{\addspace}%
+ \usebibmacro{date+extrayear}%
+ }%
+}
+
+
+
+\renewbibmacro*{annotation}{%
+\ifbool{bbx:library}{%
+\setunit{\addperiod\space}
+ \iffieldundef{library}
+ {\printfile[library]{\bibannotationprefix\thefield{entrykey}.tex}}
+ {\printfield{library}}}
+ {}
+ }
+
+\renewbibmacro*{finentry}{%
+ \ifbool{bbx:annotation}%
+ {\iffieldundef{annotation}%
+ {\finentry}%
+ {\setunit{\addperiod\par\nobreak}%
+ \printtext[annotation]{\printfield{annotation}\finentry\par}}}%
+ {\finentry}}
+
+\renewbibmacro*{publisher+location+date}{%
+ \ifbool{bbx:locpubyear}%
+ {\usebibmacro{colonloc}}
+ {\usebibmacro{commaloc}}}
+
+\newbibmacro*{commaloc}{%
+ \iflistundef{publisher}%
+ {}
+ {\printlist{publisher}}
+ \setunit*{\addcomma\space}%
+ \printlist{location}%
+ \newunit}
+
+\newbibmacro*{colonloc}{%
+ \printlist{location}%
+ \iflistundef{publisher}%
+ {\setunit*{\addspace}}
+ {\setunit*{\addcolon\space}}%
+ \printlist{publisher}%
+\newunit}
+
+
+\newbibmacro*{origfields}{%
+ \iflistundef{origlocation}%
+ {}
+ {\setunit{\addsemicolon\space}
+ \iffieldundef{reprinttitle}%
+ {\printtext{\bibstring{reprintas}}}
+ {\printtext{\bibstring{reprint}}\nopunct}
+ \setunit{\addspace}
+ \iffieldundef{reprinttitle}%
+ {\usebibmacro{origtitle}}
+ {\usebibmacro{reprinttitle}}
+ \newunit\newblock
+ \usebibmacro{origpublisher+origlocation+origdate}}
+}
+
+
+\newbibmacro*{origpublisher+origlocation+origdate}{%
+ \ifbool{bbx:locpubyear}%
+ {\usebibmacro{origcolonloc}%
+ \setunit{\bibpagespunct}%
+ \printfield{userc}}
+ {\usebibmacro{origcommaloc}%
+ \setunit{\bibpagespunct}%
+ \printfield{userc}}}
+
+\newbibmacro*{origcommaloc}{%
+\iflistundef{origpublisher}%
+ {\printlist{origlocation}
+ \setunit*{\addspace}
+ \printorigdate}
+ {\printlist{origpublisher}
+ \setunit*{\addcomma\space}
+ \printlist{origlocation}
+ \setunit*{\addspace}
+ \printorigdate}
+ \newunit}
+
+\newbibmacro*{origcolonloc}{%
+\iflistundef{origlocation}{}
+ {\printlist{origlocation}}%
+ \iflistundef{origpublisher}%
+ {\setunit*{\addspace}
+ \printorigdate}%
+ {\setunit*{\addcolon\space}%
+ \printlist{origpublisher}%
+ \setunit*{\addcomma\space}%
+ \printorigdate}
+ \newunit}
+
+\newbibmacro*{reprinttitle}{%
+ \iffieldundef{reprinttitle}{}{%
+ \iffieldsequal{reprinttitle}{title}{}{%
+ \printfield[title]{reprinttitle}
+ \setunit{\addcomma\space}}}
+ \iffieldundef{userb}{}{%
+ \printfield{userb}
+ %\newunit
+ }}
+
+\newbibmacro*{origtitle}{%
+ \iffieldundef{origtitle}{}{
+ \printfield[title]{origtitle}%
+ \setunit{\addcomma\space}}
+ \iffieldundef{userb}{}{%
+ \printfield{userb}%
+ }}
+
+\newbibmacro*{origtitle:incollection}{%
+ \iflistundef{origlocation}{}{%
+ \setunit{\addsemicolon\space}%
+ \printtext{\bibstring{reprintas}%
+ \iffieldundef{usera}%
+ {\setunit{\addspace}}%
+ {\setunit{\addspace}
+ \printfield[usera]{usera}
+ \setunit{\addcomma\space}
+ \usebibmacro{in:}}%
+ \setunit{\addspace}
+ \newblock
+ \iffieldundef{origtitle}{}{%
+ \printfield[title]{origtitle}
+ \setunit{\addcomma\space}}
+ \iffieldundef{userb}{}{%
+ \printfield{userb}%
+ \newunit}
+ \usebibmacro{origpublisher+origlocation+origdate}}}}
+
+\newbibmacro*{origtitle:inbook}{%
+ \iflistundef{origlocation}{}{%
+ \setunit{\addsemicolon\space}%
+ \printtext{\bibstring{reprintas}%
+ \iffieldundef{usera}%
+ {\setunit{\addspace}}
+ {\setunit{\addspace}
+ \printfield[usera:inarticle]{usera}
+ \setunit{\addcomma\space}
+ }%
+ \setunit{\addspace}
+ \newblock
+ \iffieldundef{origtitle}{}{%
+ \printfield[origtitle]{origtitle}
+ \setunit{\addcomma\space}}
+ \iffieldundef{userb}{}{%
+ \printfield{userb}%
+ \newunit}
+ \usebibmacro{origpublisher+origlocation+origdate}}}}
+
+\renewbibmacro*{in:}{%
+ \bibstring{in}\addcolon\setunit{\addspace}}
+
+\newbibmacro*{articletranslated}{%
+ \iflistundef{origlocation}{}{%
+ \setunit{\addsemicolon\space}%
+ \printtext{\bibstring{reprintas}%
+ \iffieldundef{usera}%
+ {\setunit{\addspace}}%
+ {\setunit{\addspace}
+ \printfield{usera}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{in:}}%
+ \iffieldundef{origtitle}{}{%
+ \printfield[origtitle]{origtitle}%
+ \newunit\newblock}
+ \iffieldundef{userb}{}{%
+ \printfield{userb}
+ \newunit}
+ \usebibmacro{origpublisher+origlocation+origdate}}%
+ }}
+
+
+
+%*********************************************************************
+%% BIBLIOGRAPHY DRIVERS
+%*********************************************************************
+
+ \DeclareBibliographyDriver{article}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit\newblock
+ \usebibmacro{journal+issuetitle}%
+\newunit\newblock
+ \printfield{note}%
+ \setunit{\bibpagespunct}%
+ \printfield{pages}
+ \newunit\newblock
+ \printfield{issn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{articletranslated}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{book}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{booklet}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{howpublished}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{location+year}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{collection}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit%
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \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
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+
+%%--------------------------------------------------------------------------------------------------
+%% INBOOK with crossref
+%%--------------------------------------------------------------------------------------------------
+
+\newbibmacro*{crossdate+extrayear}{%
+ \iffieldundef{year}%
+ {}%
+ {\unspace\printtext[parens]{\printdateextra}}}
+
+\DeclareCiteCommand{\bbx@inbookcrossref}
+ {}%
+ {\ifsingletitle%
+ {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2}
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}}}%
+ {\ifthenelse{\value{listtotal}=2}%
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}
+ \setunit{\addspace}%
+ \printtext[bibhyperref]{\usebibmacro{crossdate+extrayear}}}}%
+ {\unspace}%
+ {\unspace}%
+
+\DeclareBibliographyDriver{inbook}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \iffieldundef{crossref}%
+ {\iffieldundef{xref}%
+ {\usebibmacro{inbook:full}}%
+ {\bbx@inbookcrossref{\thefield{xref}}%
+ \newunit\newblock
+ \printfield{userd}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origtitle:inbook}
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}}}%
+ {\bbx@inbookcrossref{\thefield{crossref}}%
+ \newunit\newblock
+ \printfield{userd}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origtitle:inbook}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}}%
+ \usebibmacro{finentry}}
+
+ \newbibmacro*{inbook:full}{%
+ \usebibmacro{bybookauthor}%
+ \newunit\newblock
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \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
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origtitle:inbook}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}}
+
+%%--------------------------------------------------------------------------------------------------
+%% INCOLLECTION with crossref
+%%--------------------------------------------------------------------------------------------------
+
+%\ifthenelse{\value{listtotal}=2}{\setcounter{maxnamesincross}{2}}
+%{\setcounter{maxnamesincross}{2}}
+%
+
+\DeclareCiteCommand{\bbx@crossref}
+ {}%
+ {\ifsingletitle%
+ {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2}
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}}}%
+ {\ifthenelse{\value{listtotal}=2}
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}
+ \setunit{\addspace}%
+ \printtext[bibhyperref]{\usebibmacro{date+extrayear}}}}%
+ {\unspace}%
+ {\unspace}
+
+
+\DeclareBibliographyDriver{incollection}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+\iffieldundef{crossref}%
+ {\iffieldundef{xref}%
+ {\usebibmacro{incollection:full}}%
+ {\bbx@crossref{\thefield{xref}}
+ \newunit\newblock
+ \printfield{userd}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origtitle:incollection}
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}}}%
+ {\bbx@crossref{\thefield{crossref}}%
+ \newunit\newblock
+ \printfield{userd}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origtitle:incollection}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}}%
+ \usebibmacro{finentry}}
+
+\newbibmacro*{incollection:full}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+% \usebibmacro{editor+others}%
+% \setunit{\labelnamepunct}\newblock
+%\setunit{\unspace\addspace}%
+%\printnames{editor}
+% \usebibmacro{editorstrg}
+% \setunit{\addcomma\space}
+%\setunit*{\addspace}
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}
+ }
+ {}%
+ \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
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origtitle:incollection}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}}
+
+\DeclareBibliographyDriver{inproceedings}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{maintitle+booktitle}%
+ \newunit
+ \printfield{venue}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{manual}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit%
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \printfield{version}%
+ \newunit\newblock
+ \printfield{note}
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{misc}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printfield{howpublished}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \printfield{version}%
+ \newunit\newblock
+ \printfield{note}
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit\newblock
+ \printlist{location}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+%\DeclareBibliographyDriver{online}{%
+% \usebibmacro{bibindex}%
+% \usebibmacro{begentry}%
+% \usebibmacro{author/editor+others/translator+others}%
+% \setunit{\labelnamepunct}\newblock
+% \usebibmacro{title}%
+% \newunit
+% \printlist{language}%
+% \newunit\newblock
+% \usebibmacro{byauthor}%
+% \newunit\newblock
+% \usebibmacro{byeditor+others}%
+% \newunit\newblock
+% \printfield{version}%
+% \newunit
+% \printfield{note}%
+% \newunit\newblock
+% \printlist{organization}%
+% \newunit\newblock
+% \usebibmacro{date}%
+% \newunit\newblock
+% \usebibmacro{eprint}%
+% \newunit\newblock
+% \usebibmacro{url+urldate}%
+% \newunit\newblock
+% \printfield{addendum}%
+% \newunit\newblock
+% \usebibmacro{annotation}%
+% \newunit\newblock
+% \usebibmacro{pageref}%
+% \usebibmacro{finentry}}
+
+ \DeclareBibliographyDriver{patent}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \iflistundef{location}
+ {}
+ {\setunit*{\addspace}%
+ \printtext[parens]{%
+ \printlist[][-\value{listtotal}]{location}}}%
+ \newunit\newblock
+ \usebibmacro{byholder}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{periodical}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title+issuetitle}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printfield{issn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+
+\DeclareBibliographyDriver{proceedings}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \printfield{venue}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+ \DeclareBibliographyDriver{report}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{institution+location+year}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{isrn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{thesis}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \usebibmacro{institution+location+year}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{unpublished}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{howpublished}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx
new file mode 100644
index 00000000000..9ca2d41d0dd
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx
@@ -0,0 +1,74 @@
+% $Id: philosophy-classic.cbx,v 0.4c 2010/02/27 Valbusa$
+% Copyright 2009-2010 Ivan Valbusa. This package is author-maintained.
+% Permission is granted to copy, distribute and/or modify this software under the
+% terms of the LaTeX Project Public License, version 1.3c
+% http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt.
+
+
+\ProvidesFile{philosophy-classic.cbx}[philosophy-classic.cbx,v 0.4c 2010/02/27 valbusa beta$]
+
+\RequireCitationStyle{authoryear-comp}
+
+\newbool{cbx:scauthorscite}
+
+\DeclareBibliographyOption{scauthorscite}[true]{%
+ \csuse{bool#1}{cbx:scauthorscite}}
+
+\ExecuteBibliographyOptions{%
+scauthorscite=false
+}
+
+
+\AtEveryCite{%
+ \ifbool{cbx:scauthorscite}%
+ {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}}
+ {}%
+}
+
+%******************************
+% hyperlink for names
+%*****************************
+\DeclareNameFormat{labelname}{%
+\bibhyperref{%
+ \ifcase\value{uniquename}%
+ \usebibmacro{name:last}{#1}{#3}{#5}{#7}%
+ \or
+ \ifuseprefix
+ {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}}
+ {\usebibmacro{name:first-last}{#1}{#4}{#6}{#8}}%
+ \or
+ \usebibmacro{name:first-last}{#1}{#3}{#5}{#7}%
+ \fi
+ \usebibmacro{name:andothers}}}
+
+%********************************************************************
+% hypelink for \citetitle and \citeyear commands
+%*******************************************************************
+\DeclareCiteCommand{\citetitle}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\indexfield{indextitle}%
+ \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\citetitle}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\indexfield{indextitle}%
+ \printtext[bibhyperref]{\printfield[citetitle]{title}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citeyear}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\printtext[bibhyperref]{\printfield{year}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+%***********************************************
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx
new file mode 100644
index 00000000000..8f686073d13
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx
@@ -0,0 +1,296 @@
+ % $Id: philosophy-modern.bbx,v 0.4c 2010/02/27 Valbusa$
+% Copyright 2009-2010 Ivan Valbusa. This package is author-maintained.
+% Permission is granted to copy, distribute and/or modify this software under the
+% terms of the LaTeX Project Public License, version 1.3c
+% http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt.
+
+
+\ProvidesFile{philosophy-modern.bbx}[philosophy-modern.bbx,v 0.4c 2010/02/27 valbusa beta$]
+
+\RequireBibliographyStyle{philosophy-classic}
+
+\newbool{bbx:yearleft}
+\DeclareBibliographyOption{yearleft}[true]{%
+ \csuse{bool#1}{bbx:yearleft}}
+
+\ExecuteBibliographyOptions{%
+yearleft=false%
+}
+
+%%---------------------------------------------------------------------------------------------
+%% new lengths
+%%---------------------------------------------------------------------------------------------
+
+
+\newlength{\yeartitle}
+\newlength{\postnamesep}
+\setlength{\yeartitle}{0.8em}%
+\setlength{\postnamesep}{0.5ex plus 2pt minus 1pt}
+\setlength{\bibitemsep}{\postnamesep}
+\setlength{\bibnamesep}{1.5ex plus 2pt minus 1pt}
+\setlength{\bibhang}{4\parindent}
+
+
+%%---------------------------------------------------------------------------------------------
+%% new commands
+%%---------------------------------------------------------------------------------------------
+
+\newcommand{\postsep}{\par\vspace*{\postnamesep}\hspace*{-\bibhang}\ignorespaces}
+
+%\renewcommand{\labelnamepunct}{%
+% \ifthenelse{\ifnameundef{author}}
+% {{\addspace}}{\unspace}}
+%\renewcommand{\entrysetpunct}{}
+\renewcommand{\labelnamepunct}{\unspace}
+
+%%---------------------------------------------------------------------------------------------
+% List of shorthands
+%%---------------------------------------------------------------------------------------------
+
+\AtBeginBibliography{
+ \ifbool{bbx:yearleft}{%
+ \setlength{\yeartitle}{\fill}}
+ {}%
+ }
+
+\AtBeginShorthands{%
+ \renewcommand{\postsep}{}
+ \renewcommand{\labelnamepunct}{\addcomma\space}
+\renewbibmacro*{commaloc}{%
+ \iflistundef{publisher}{}
+ {\printlist{publisher}}
+ \setunit*{\addcomma\space}%
+ \printlist{location}%
+ \setunit*{\space}%
+ \printtext{\printdateextra}%
+ \newunit}
+\renewbibmacro*{colonloc}{%
+ \printlist{location}%
+ \iflistundef{publisher}
+ {\setunit*{\addspace}}
+ {\setunit*{\addcolon\space}}%
+ \printlist{publisher}%
+ \setunit*{\addcomma\space}%
+ \printtext{\printdateextra}%
+ \newunit}
+\renewbibmacro*{date+extrayear}{}
+\renewbibmacro*{origfields}{%
+ \iflistundef{origlocation}%
+ {}
+ {\setunit{\addsemicolon\space}
+ \iffieldundef{reprinttitle}%
+ {\printtext{\bibstring{reprintas}}}
+ {\printtext{\bibstring{reprint}}\nopunct}
+ \setunit{\addspace}
+ \iffieldundef{reprinttitle}%
+ {\usebibmacro{origtitle}}
+ {\usebibmacro{reprinttitle}}
+ \newunit\newblock
+ \usebibmacro{origpublisher+origlocation+origdate}}
+}
+
+\renewbibmacro*{title}{%
+ \ifthenelse{\iffieldundef{title}\AND\iffieldundef{subtitle}}
+ {}%
+ {\printtext[title]{%
+ \printfield[titlecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{subtitle}}%
+ \newunit}%
+ \printfield{titleaddon}}
+}
+
+
+%%---------------------------------------------------------------------------------------------
+% Macro
+%%---------------------------------------------------------------------------------------------
+
+\renewbibmacro*{date+extrayear}{%
+ \iffieldundef{year}%
+ {}%
+ {\makebox[\bibhang][r]{%
+ \printtext{\printdateextra%
+ \hskip\yeartitle}}}}
+
+\renewbibmacro*{title}{%
+ \ifthenelse{\iffieldundef{title}\AND\iffieldundef{subtitle}}
+ {}%
+ {\iflistundef{origlocation}
+ {\iffieldundef{origdate}
+ {}
+ {\printtext[parens]{\bibstring{reprintof}\addspace\printorigdate}}
+ \printtext[title]{%
+ \printfield[titlecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{subtitle}}}
+ {\printtext[title]{%
+ \printfield[titlecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{subtitle}}
+ }%
+ \newunit}%
+\printfield{titleaddon}}
+
+\renewbibmacro*{maintitle}{%
+ \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{mainsubtitle}}
+ {}
+ {%\iffieldundef{origlocation}{\printtext{ed. or. \printfield{year}}}{}
+ \printtext[maintitle]{%
+ \printfield[titlecase]{maintitle}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{mainsubtitle}}%
+ \newunit}%
+ \printfield{maintitleaddon}}
+
+
+% label for entries without 'editor' and 'author'
+%%-------------------------------------------------------------
+\renewbibmacro*{labeltitle}{%%---------\renewbibmacro{editorstrg}{}??????
+ \iffieldundef{label}%
+ {\iffieldundef{shorttitle}
+ {\printfield{title}%
+ \clearfield{title}}
+ {\printfield[title]{shorttitle}}}
+ {\printtext{\printfield{label}}%
+ \postsep}}
+
+% macro 'author'
+%%----------------------------------------------------
+\renewbibmacro*{author}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage}
+ {}%
+ {\savefield{fullhash}{\bbx@lasthash}%
+ \printnames{author}%
+ \postsep
+ \iffieldundef{authortype}
+ {}%
+ {\setunit{\addcomma\space}}}%
+ \iffieldundef{authortype}
+ {}%
+ {\usebibmacro{authorstrg}%
+ \setunit{\addspace}}}%
+ {\global\undef\bbx@lasthash
+ \usebibmacro{labeltitle}}%
+ \usebibmacro{date+extrayear}}
+
+% macro 'editor'
+%%----------------------------------------------------
+
+\renewbibmacro*{bbx:editor}[1]{%
+ \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage}
+ {}%
+ {\printnames{editor}%
+ \postsep\savefield{fullhash}{\bbx@lasthash}}%
+ \clearname{editor}}%
+ {\global\undef\bbx@lasthash
+ \usebibmacro{labeltitle}%
+ }%
+ \usebibmacro{date+extrayear}%
+ \setunit*{\unspace}
+ \iffieldundef{label}
+ {\usebibmacro{#1}}{}%
+ }
+
+
+%%---------------------------------------------------------------------------------------------
+% Crossref
+%%---------------------------------------------------------------------------------------------
+
+\renewbibmacro*{crossdate+extrayear}{%
+ \iffieldundef{year}%
+ {}%
+ {\unspace\printtext[parens]{\printdateextra}}}
+
+\DeclareCiteCommand{\bbx@inbookcrossref}
+ {}%
+ {\ifsingletitle%
+ {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2}
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}}}%
+ {\ifthenelse{\value{listtotal}=2}
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}
+ \setunit{\addspace}
+ \printtext[bibhyperref]{\usebibmacro{crossdate+extrayear}}}}%
+ {\unspace}%
+ {\unspace}
+
+\DeclareCiteCommand{\bbx@crossref}
+ {}%
+ {\ifsingletitle%
+ {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2}
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}}}%
+ {\ifthenelse{\value{listtotal}=2}
+ {\printnames[][-\value{maxnamesincross}]{labelname}}
+ {\printnames[][-\value{minnamesincross}]{labelname}}
+ \setunit{\addspace}
+ \printtext[bibhyperref]{\usebibmacro{crossdate+extrayear}}}}%
+ {\unspace}%
+ {\unspace}
+
+%%---------------------------------------------------------------------------------------------
+% BIBLIOGRAPHY DRIVERS
+%%---------------------------------------------------------------------------------------------
+
+\DeclareBibliographyDriver{collection}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor+others}%
+ \ifuseeditor{\setunit{\addspace}}%
+ {\unspace}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit%
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{isbn}%
+ \newunit\newblock
+ \printfield{doi}%
+ \newunit\newblock
+ \usebibmacro{eprint}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \usebibmacro{origfields}%
+ \newunit\newblock
+ \usebibmacro{annotation}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \usebibmacro{finentry}}
+
+
+
+\DeclareBibliographyDriver{set}{%
+ \entryset{}{\addperiod\postsep}%
+\nopunct\vskip-2\baselineskip
+\finentry}
+
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx
new file mode 100644
index 00000000000..78bf86b57dd
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx
@@ -0,0 +1,12 @@
+% $Id: philosophy-modern.cbx,v 0.4c 2010/02/27 Valbusa$
+% Copyright 2009-2010 Ivan Valbusa. This package is author-maintained.
+% Permission is granted to copy, distribute and/or modify this software under the
+% terms of the LaTeX Project Public License, version 1.3c
+% http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt.
+
+\ProvidesFile{philosophy-modern.cbx}[philosophy-modern.cbx,v 0.4c 2010/02/27 valbusa beta$]
+
+\RequireCitationStyle{philosophy-classic}
+
+
+\endinput