summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx43
1 files changed, 24 insertions, 19 deletions
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 327acc05fef..4b77e146a71 100644
--- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx
@@ -13,7 +13,7 @@
%% License information appended
%%
\ProvidesFile{philosophy-standard.bbx}
- [2013/03/30 v0.8d valbusa beta]
+ [2013/04/13 v0.8e valbusa beta]
\RequireBiber[2]
@@ -190,7 +190,7 @@
{\textsc{\Rn{#1}}~\bibstring{edition}}%
{\mkbibordedition{#1}~\bibstring{edition}}}}}
{#1}}%\isdot??
-\DeclareFieldFormat{related:translatedas}{%
+\DeclareFieldFormat{related}{%
\ifdefstring{\bbx@relatedformat}{parens}%
{\mkpureparens{#1}}%
{\ifdefstring{\bbx@relatedformat}{brackets}%
@@ -578,13 +578,7 @@
\newbibmacro*{commarelateddate}{%
\setunit*{\addcomma\space}%
\printdate}
-
-\DeclareCiteCommand{\relatedcite}
- {}%
- {\usedriver
- {\DeclareNameAlias{sortname}{default}%
- % trucco per modificare due righe in ogni driver
- % e togliere l'autore/curatore nelle voci 'related'
+\newbibmacro*{related:clearauthors}{%
\renewbibmacro*{author/translator+others}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{author/editor+others/translator+others}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{editor+others}{\usebibmacro{bbx:savehash}}%
@@ -592,7 +586,13 @@
\renewbibmacro*{author/editor}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{author}{\usebibmacro{bbx:savehash}}%
\renewbibmacro*{editor}{\usebibmacro{bbx:savehash}}%
- \renewcommand*{\labelnamepunct}{}%
+ \renewcommand*{\labelnamepunct}{}}
+
+\DeclareCiteCommand{\relatedcite}
+ {}%
+ {\usedriver
+ {\DeclareNameAlias{sortname}{default}%
+ \usebibmacro{related:clearauthors}%
\renewbibmacro*{relateddate}{%
\setunit*{\addspace}\printdate}%
\renewbibmacro*{commarelateddate}{%
@@ -601,16 +601,15 @@
{}%
{}%
-\newbibmacro*{related:translatedas}[1]{%
+\renewbibmacro*{related:default}[1]{%
\togglefalse{cbx:scauthorscite}%
\togglefalse{bbx:annotation}%
\iffieldundef{relatedstring}%
{\bibstring{translationas}\space}%
{\setunit{\bibstring{translationas}\space}}%
+ \renewcommand{\mkpureparens}{}%
+ \renewcommand*{\mkbibbrackets}{}%
\relatedcite{\thefield{related}}}
-
-\renewbibmacro*{related:default}{%
- \usebibmacro{related:translatedas}}
\DeclareBibliographyDriver{article}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -894,6 +893,16 @@
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{in:}%
+ \iffieldundef{xref}%
+ {\iffieldundef{crossref}{\usebibmacro{inproceedings:full}}%
+ {\bbx@crossref@incollection{\thefield{crossref}}%
+ \newunit\newblock
+ \usebibmacro{crossrefdata}}}%
+ {\bbx@crossref@incollection{\thefield{xref}}%
+ \newunit\newblock
+ \usebibmacro{xrefdata}}}
+
+\newbibmacro*{inproceedings:full}{%
\usebibmacro{maintitle+booktitle}%
\newunit\newblock
\usebibmacro{event+venue+date}%
@@ -923,7 +932,7 @@
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
- \usebibmacro{addendum+pubstate}%
+ \usebibmacro{addendum+pubstate:article-inbook-incoll}%
\setunit{\addsemicolon\space}\newblock
\usebibmacro{related}%
\newunit\newblock
@@ -1297,8 +1306,6 @@
\printfield{part}}
{}%
\newunit\newblock
- \printfield{note}%
- \newunit\newblock
\usebibmacro{chapter+pages}%
\newunit\newblock
\iftoggle{bbx:isbn}
@@ -1306,8 +1313,6 @@
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
- \usebibmacro{addendum+pubstate:article-inbook-incoll}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{related}%
\newunit\newblock