summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx
diff options
context:
space:
mode:
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.bbx38
1 files changed, 36 insertions, 2 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 5d5a3d51e52..686b37ca9a5 100644
--- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx
@@ -13,7 +13,7 @@
%% License information appended
%%
\ProvidesFile{philosophy-classic.bbx}
- [2013/03/27 v0.8c valbusa beta]
+ [2013/03/30 v0.8d valbusa beta]
\RequireBibliographyStyle{authoryear}
@@ -41,7 +41,41 @@
\renewbibmacro*{commarelateddate}{%
\setunit*{\addcomma\space}%
\printdate}
-\renewbibmacro*{date+extrayear}{}%
+\DeclareCiteCommand{\bbx@crossref@inbook}
+ {}%
+ {\iffieldundef{shorthand}{%
+ \usebibmacro{citeindex}%
+ \ifuseeditor{%
+ \ifthenelse{\value{listtotal}=2}%
+ {\printnames[][-\value{maxnamesincross}]{labelname}}%
+ {\printnames[][-\value{minnamesincross}]{labelname}}}%
+ {\usebibmacro{labeltitle}}%
+ \setunit*{\addspace}%
+ \usebibmacro{date+extrayear:crossref}}%
+ {\usebibmacro{cite:shorthand}}}%
+ {}%
+ {}%
+\DeclareCiteCommand{\bbx@crossref@incollection}
+ {}%
+ {\iffieldundef{shorthand}{%
+ \usebibmacro{citeindex}%
+ \ifuseeditor{%
+ \ifthenelse{\value{listtotal}=2}%
+ {\printnames[][-\value{maxnamesincross}]{labelname}}%
+ {\printnames[][-\value{minnamesincross}]{labelname}}}%
+ {\usebibmacro{labeltitle}}%
+ \setunit*{\addspace}%
+ \usebibmacro{date+extrayear:crossref}}%
+ {\usebibmacro{cite:shorthand}}}%
+ {}%
+ {}%
+\newbibmacro*{date+extrayear:crossref}{%
+ \begingroup%
+ \clearfield{month}%
+ \iffieldundef{labelyear}
+ {\printtext[parens]{\midsentence\bibstring{nodate}}}
+ {\printtext[parens]{\printdateextra}}%
+ \endgroup}%
}
\AtBeginDocument{%