summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-21 22:05:20 +0000
committerKarl Berry <karl@freefriends.org>2017-03-21 22:05:20 +0000
commita5ec2bc0778f41c07111f6dece696bcf6947ca26 (patch)
tree3181eb26807ea654f714a43e59e7625fb7aa759b /Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx
parentb42263b83b7eba7a3c1bf2b0cdeedc868dce59c1 (diff)
biblatex-philosophy (21mar17)
git-svn-id: svn://tug.org/texlive/trunk@43569 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx110
1 files changed, 72 insertions, 38 deletions
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 f7a53316ea6..ebef2925fc8 100644
--- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx
@@ -13,7 +13,7 @@
%% License information appended
%%
\ProvidesFile{philosophy-modern.bbx}
-[2017/03/17 v1.9.3 A set of styles for biblatex]
+[2017/03/21 v1.9.4 A set of styles for biblatex]
@@ -36,13 +36,11 @@
\iftoggle{bbx:yearleft}{%
\setlength{\yeartitle}{\fill}}%
{}}
-
\newcommand{\postsep}{\par\nobreak\vskip\postnamesep%
\hskip-\bibhang\ignorespaces}
\renewcommand{\labelnamepunct}{}
-
\AtBeginShorthands{%
-\renewcommand{\postsep}{\addspace}%
+\renewcommand{\postsep}{}%\addspace in version 1.9.3
\renewcommand{\labelnamepunct}{\newunitpunct}}
\renewbibmacro*{date+extrayear}{%
\begingroup%
@@ -58,15 +56,8 @@
\midsentence\bibstring{nodate}}}{}}%
{\printtext{\printdateextra}}%
\hskip\yeartitle}}%
+ \nopunct%
\endgroup}%
-
-\renewbibmacro*{labeltitle}{%
- \iffieldundef{label}%
- {\iffieldundef{shorttitle}%
- {\printfield{title}\clearfield{title}}%
- {\printfield[title]{shorttitle}}}%
- {\printtext{\printfield{label}}%
-\postsep}}
\renewbibmacro*{author}{%
\ifboolexpr{%
test \ifuseauthor
@@ -87,31 +78,61 @@
\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}}%
\renewbibmacro*{bbx:editor}[1]{%
- \ifboolexpr{%
- test \ifuseeditor
- and
- not test {\ifnameundef{editor}}
- }%
- {\usebibmacro{bbx:dashcheck}%
- {}%
- {\printnames{editor}%
+\ifboolexpr{%
+test \ifuseeditor
+and
+not test {\ifnameundef{editor}}
+}%
+{\usebibmacro{bbx:dashcheck}%
+ {}%
+ {\printnames{editor}%
\postsep%ADD
- \usebibmacro{bbx:savehash}}}%
- {\global\undef\bbx@lasthash%
- \usebibmacro{labeltitle}}%
+ \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}%
- \iffieldundef{label}%
- {\usebibmacro{#1}%
- \clearname{editor}%
- \printtext{\addcomma\space}}{}}%
+ \usebibmacro{#1}%
+ \clearname{translator}%
+ \printtext{\addcomma\space}%
+}%
+{\global\undef\bbx@lasthash%
+ \usebibmacro{labeltitle}%
+ \postsep%
+ \usebibmacro{date+extrayear}%
+}%
+}%
\DeclareCiteCommand{\bbx@crossref@inbook}%
{}%
{\usebibmacro{citeindex}%
@@ -124,7 +145,6 @@
\usebibmacro{classic:date+extrayear}}%
{}%
{}%
-
\DeclareCiteCommand{\bbx@crossref@incollection}%
{}%
{\usebibmacro{citeindex}%
@@ -137,7 +157,6 @@
\usebibmacro{classic:date+extrayear}}%
{}%
{}%
-
\newbibmacro*{classic:date+extrayear}{%
\begingroup%
\clearfield{month}%
@@ -190,7 +209,7 @@
\iffieldundef{authortype}%
{}%
{\usebibmacro{authorstrg}%
-\setunit{\addspace}}}%
+ \setunit{\addspace}}}%
{\global\undef\bbx@lasthash%
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
@@ -217,13 +236,28 @@
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
\usebibmacro{date+extrayear}}%
-\renewbibmacro*{labeltitle}{%
- \iffieldundef{label}%
- {\iffieldundef{shorttitle}%
- {\printfield{title}%
- \clearfield{title}}%
- {\printfield[title]{shorttitle}}}%
- {\printfield{label}}}%
+\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