diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx | 565 |
1 files changed, 9 insertions, 556 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 index c4c2cddcd36..1bc6244b70f 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx @@ -1,74 +1,34 @@ -% $Id: philosophy-classic.bbx,v 0.5 2010/03/07 Valbusa$ +% $Id: philosophy-classic.bbx,v 0.6 2010/03/023 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.5 2010/03/07 valbusa beta$] +\ProvidesFile{philosophy-classic.bbx}[philosophy-classic.bbx,v 0.6 2010/03/23 valbusa beta$] \RequireBibliographyStyle{authoryear} +\RequireBibliographyStyle{philosophy-standard} \DeclareLanguageMapping{italian}{italian-philosophy} +\DeclareLanguageMapping{english}{english-philosophy} %*********************************************************************************************************** % % DECLARE AND EXECUTE BIBLIOGRAPHY OPTIONS % %*********************************************************************************************************** -\newbool{bbx:locpubyear} -\newbool{bbx:annotation} -\newbool{bbx:library} -\newbool{bbx:scauthors} -\newbool{bbx:scauthorsbib} -\newbool{bbx:origparens} -\newbool{bbx:origbrackets} -\newbool{bbx:square} -\newbool{bbx:namelastfirst} -\newbool{bbx:onlyfirstsc} -\newbool{bbx:itbackref} +\newbool{bbx:square} -\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{origparens}[true]{% - \csuse{bool#1}{bbx:origparens}} - \DeclareBibliographyOption{origbrackets}[true]{% - \csuse{bool#1}{bbx:origbrackets}} -\DeclareBibliographyOption{itbackref}[true]{% - \csuse{bool#1}{bbx:itbackref}} \DeclareBibliographyOption{square}[true]{% \csuse{bool#1}{bbx:square}} -\DeclareBibliographyOption{namelastfirst}[true]{% - \csuse{bool#1}{bbx:namelastfirst}} -\DeclareBibliographyOption{onlyfirstsc}[true]{% - \csuse{bool#1}{bbx:onlyfirstsc}} - \ExecuteBibliographyOptions{% uniquename=false, pagetracker, -locpubyear=false, -annotation=false, -library=true, -scauthors=false, -scauthorsbib=false, -origparens=false, -origbrackets=false, singletitle=false, -square=false, -onlyfirstsc=false, -namelastfirst=false, -itbackref=false -} +square=false} %$$$$$$ \newcounter{maxnamesincross} @@ -110,217 +70,18 @@ itbackref=false \AtBeginDocument{% \setcounter{maxnamesincross}{\value{maxnames}} \setcounter{minnamesincross}{\value{minnames}} - -\ifbool{bbx:origbrackets}{\booltrue{bbx:origparens} -\renewcommand{\origleftparen}{\bibleftbracket} -\renewcommand{\origrightparen}{\bibrightbracket}}% -{}% - - \ifbool{bbx:scauthors} - {\booltrue{bbx:scauthorsbib}\booltrue{cbx:scauthorscite}} - {}% + \ifbool{bbx:square} {\renewcommand{\bibleftparen}{\bibleftbracket}% \renewcommand{\bibrightparen}{\bibrightbracket}} {}} -%*********************************************************************************************************** -% -% AT BEGIN BILIOGRAPHY -% -%*********************************************************************************************************** -\AtBeginBibliography{% -% SMALL CAPS AUTHORS NAME -\ifbool{bbx:scauthorsbib}{% -\DeclareNameFormat{sortname}{% - \ifnumequal{\value{listcount}}{1} - {\iffirstinits - {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} - {\ifblank{#3}{\usebibmacro{name:last-first}{\textsc{#1}\nopunct}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}{\usebibmacro{name:last-first}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}}% - \ifblank{#3#5} - {} - {\usebibmacro{name:revsdelim}}} - {\iffirstinits - {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#4}}{\textsc{#5}}{\textsc{#7}}} - {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}}% - \usebibmacro{name:andothers}} -}{}% - - \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\addspace alle\addspace \bibstring{pages}\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct - \else - \printtext[backrefparens]{Citato\addspace a\addspace \bibstring{page}\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct - \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}\nopunct - \else - \printtext[backrefparens]{\bibstring{see}\space% - \bibstring{page}\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct - \fi}}}% -} - - -%*********************************************************************************************************** -% -% FIELDS FORMAT -% -%*********************************************************************************************************** - -%--------------------------------------------------------------------- -% new commands -%--------------------------------------------------------------------- -\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} - -\appto\biburlsetup{\Urlmuskip=0mu\relax} - -\newcommand{\annotationfont}{\sffamily} -\newcommand{\libraryfont}{} -\renewcommand*{\newunitpunct}{\addcomma\space} -\renewcommand*{\subtitlepunct}{\adddot\space} - -% Nuovi comandi per avere la traduzione tra parentesi -\newcommand{\origleftparen}{\bibleftparen} -\newcommand{\origrightparen}{\bibrightparen} - - -%--------------------------------------------------------------------- -% fields format -%--------------------------------------------------------------------- -% TITLE -\DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}} - -% CITETITLE -\DeclareFieldFormat[inbook]{citetitle}{\mkbibemph{#1}} - -% ORIGTITLE -\DeclareFieldFormat{origtitle}{\mkbibemph{#1}} - -% USERA -\DeclareFieldFormat{usera}{\mkbibemph{#1}} -\DeclareFieldFormat[article]{usera}{\mkbibquote{#1}} -\DeclareFieldFormat[inbook]{usera}{\mkbibemph{#1}} -\DeclareFieldFormat[incollection]{usera}{\mkbibquote{#1}} - -% USERC -\DeclareFieldFormat{userc}{\mkpageprefix[bookpagination]{#1}} - -% URL -\DeclareFieldFormat{url}{\url{#1}} - -% ANNOTATION LIBRARY -\DeclareFieldFormat{annotation}{\annotationfont #1} -\DeclareFieldFormat{library}{\libraryfont #1} - -% PARENS -\DeclareFieldFormat{pureparens}{\mkpureparens{#1}} -\DeclareFieldFormat{backrefparens}{\mkpureparens{#1}} - - %********************************************************************* -% NUOVI AMBIENTI -%********************************************************************* - -\renewenvironment*{thebibliography} - {\list% - {} - {\setlength{\leftmargin}{\bibhang}% - \setlength{\itemindent}{-\leftmargin}% - \setlength{\itemsep}{\bibitemsep}% - \setlength{\parsep}{\bibparsep}}} - {\endlist} - -\renewenvironment*{theshorthands} - {\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*{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} - -% per avere il numero tra parentesi -\renewbibmacro*{issue+date}{% - \ifthenelse{\iffieldundef{issue}\AND\iffieldundef{month}} - {}% - {\iffieldundef{issue} - {\iffieldundef{day} - {\printfield{month}% - \setunit{\addspace}% - } - {\printtext{\bibdate}}} - {\printfield{issue}% - \setunit{\addspace}% - }}% - \newunit} - % per eliminare il mese nelle etichette delle voci article \renewbibmacro*{date+extrayear}{% \iffieldundef{year} @@ -348,29 +109,6 @@ itbackref=false }% } - -\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}% {} @@ -386,231 +124,13 @@ itbackref=false {\setunit*{\addcolon\space}}% \printlist{publisher}% \newunit} - - -\newbibmacro*{origfields}{% - \iflistundef{origlocation}% - {} - {\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% -\setunit{\addsemicolon\space}}% - \iffieldundef{reprinttitle}% - {\printtext{\bibstring{reprintas}}\nopunct} - {\printtext{\bibstring{reprint}}\nopunct}% - \setunit{\addspace}% - \iffieldundef{reprinttitle}% - {\usebibmacro{origtitle}} - {\usebibmacro{reprinttitle}} - \newunit\newblock - \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}}} - - -\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[origtitle]{origtitle}% - \setunit{\addcomma\space}} - \iffieldundef{userb}{}{% - \printfield{userb}% - }} - -\newbibmacro*{origtitle:incollection}{% - \iflistundef{origlocation}{}{% -\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% -\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[origtitle]{origtitle}% - \setunit{\addcomma\space}} - \iffieldundef{userb}{}{% - \printfield{userb}% - \newunit} - \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}% -}}} - -\newbibmacro*{origtitle:inbook}{% - \iflistundef{origlocation}{}{% -\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% -\setunit{\addsemicolon\space}}% - \printtext{\bibstring{reprintas}% - \iffieldundef{usera}% - {\setunit{\addspace}}% - {\setunit{\addspace}% - \printfield{usera}% - \setunit{\addcomma\space}% - \usebibmacro{in:}}% - \setunit{\addspace} - \newblock - \iffieldundef{origtitle}{}{% - \printfield[origtitle]{origtitle} - \setunit{\addcomma\space}} - \iffieldundef{userb}{}{% - \printfield{userb}% - \newunit} - \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}% -}}} - -\renewbibmacro*{in:}{% - \bibstring{in}\addcolon\setunit{\addspace}} - -\newbibmacro*{articletranslated}{% - \iflistundef{origlocation}{}{% -\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% -\setunit{\addsemicolon\space}}% - \printtext{\bibstring{reprintas}% - \iffieldundef{usera}% - {\setunit{\addspace}}% - {\setunit{\addspace} - \printfield{usera}% - \setunit{\addcomma\space}% - \usebibmacro{in:}% - \setunit{\addspace}}% - \iffieldundef{origtitle}{}{% - \printfield[origtitle]{origtitle}% - \newunit\newblock} - \iffieldundef{userb}{}{% - \printfield{userb} - \newunit} - \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}% -}}} - - + %********************************************************************* %% BIBLIOGRAPHY DRIVERS %********************************************************************* -%*********************************************************************************************************** - \renewbibmacro*{addendum+pubstate}{% - \printfield{addendum}% - \newunit\newblock - \printfield{pubstate}% - \newunit\newblock - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% -} - -%*********************************************************************************************************** - \newbibmacro*{artaddendum+pubstate}{% - \printfield{addendum}% - \newunit\newblock - \printfield{pubstate}% - \newunit\newblock - \usebibmacro{articletranslated}% - \newunit\newblock - \usebibmacro{annotation}% -} - -%*********************************************************************************************************** - \newbibmacro*{inbookaddendum+pubstate}{% - \printfield{addendum}% - \newunit\newblock - \printfield{pubstate}% - \newunit\newblock - \usebibmacro{origtitle:inbook}% - \newunit\newblock - \usebibmacro{annotation}% -} - -%*********************************************************************************************************** - \newbibmacro*{incolladdendum+pubstate}{% - \printfield{addendum}% - \newunit\newblock - \printfield{pubstate}% - \newunit\newblock - \usebibmacro{origtitle:incollection}% - \newunit\newblock - \usebibmacro{annotation}% -} - -\DeclareBibliographyDriver{article}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author/translator+others}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{bytranslator+others}% - \newunit\newblock - \printfield{version}% - \newunit\newblock - \usebibmacro{journal+issuetitle}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \usebibmacro{note+pages}% - \newunit\newblock - \iftoggle{bbx:isbn} - {\printfield{issn}} - {}% - \newunit\newblock - \usebibmacro{doi+eprint+url}% - \newunit\newblock - \usebibmacro{artaddendum+pubstate}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - - \newbibmacro*{crossdate+extrayear}{% +\newbibmacro*{crossdate+extrayear}{% \iffieldundef{year}% {}% {\unspace\printtext[parens]{\printdateextra}}} @@ -657,39 +177,6 @@ itbackref=false \usebibmacro{pageref}% \usebibmacro{finentry}}} - \newbibmacro*{incollection:full}{% - \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 - \iftoggle{bbx:isbn} - {\printfield{isbn}} - {}% - \newunit\newblock - \usebibmacro{doi+eprint+url}% - \newunit\newblock - \usebibmacro{incolladdendum+pubstate}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - \DeclareBibliographyDriver{inbook}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% @@ -716,39 +203,5 @@ itbackref=false \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 - \iftoggle{bbx:isbn} - {\printfield{isbn}} - {}% - \newunit\newblock - \usebibmacro{doi+eprint+url}% - \newunit\newblock - \usebibmacro{addendum+pubstate}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} \endinput
\ No newline at end of file |