summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-01-14 22:23:55 +0000
committerKarl Berry <karl@freefriends.org>2015-01-14 22:23:55 +0000
commitde8e68502f2756ea9ec69667d4ceb3da26cea84d (patch)
tree181a3a08054a52331284998a6025e88bdcc81023 /Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx
parent033ed0a2c93291a382557f2389b4612eba7c20fb (diff)
biblatex-philosophy (13jan15)
git-svn-id: svn://tug.org/texlive/trunk@36056 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx51
1 files changed, 46 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx
index f474e04e40b..efa8e47bdb9 100644
--- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx
@@ -13,7 +13,7 @@
%% License information appended
%%
\ProvidesFile{philosophy-verbose.bbx}
- [2014/03/28 v0.9f valbusa beta]
+ [2015/01/14 v0.9h valbusa beta]
\RequireBibliographyStyle{authortitle}
\RequireBibliographyStyle{philosophy-standard}
@@ -69,11 +69,53 @@
\usebibmacro{#1}%
\clearname{editor}}%
{\global\undef\bbx@lasthash}}%
+\newbibmacro*{nodash:author}{%
+ \ifboolexpr{%
+ test \ifuseauthor
+ and
+ not test {\ifnameundef{author}}
+ }%
+ {\printnames{author}%
+ \iffieldundef{nameaddon}{}%
+ {\setunit{\addspace}%
+ \printtext[brackets]{\printfield{nameaddon}}}%
+\setunit{\addcomma\space}%
+ \usebibmacro{authorstrg}}%
+ {\global\undef\bbx@lasthash}}
+
+\newbibmacro*{nodash:editor+others}{%
+ \usebibmacro{nodash:bbx:editor}{editor+othersstrg}}%
+\newbibmacro*{nodash:bbx:editor}[1]{%
+ \ifboolexpr{%
+ test \ifuseeditor
+ and
+ not test {\ifnameundef{editor}}
+ }%
+ {\printnames{editor}%
+\setunit{\addspace}%
+ \usebibmacro{#1}%
+ \clearname{editor}}%
+ {\global\undef\bbx@lasthash}}
+
+\newbibmacro*{nodash:author/editor+others/translator+others}{%
+ \ifboolexpr{
+ test \ifuseauthor
+ and
+ not test {\ifnameundef{author}}
+ }
+ {\usebibmacro{nodash:author}}
+ {\ifboolexpr{
+ test \ifuseeditor
+ and
+ not test {\ifnameundef{editor}}
+ }
+ {\usebibmacro{nodash:editor+others}}
+ {\usebibmacro{translator+others}}}}
+
\newbibmacro*{usedriver:book}{%
-\renewbibmacro*{bbx:savehash}{}%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
- \usebibmacro{author/editor+others/translator+others}%
+ \usebibmacro{nodash:author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
@@ -118,10 +160,9 @@
\usebibmacro{pageref}%
}
\newbibmacro*{usedriver:collection}{%
-\renewbibmacro*{bbx:savehash}{}%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
- \usebibmacro{editor+others}%
+ \usebibmacro{nodash:editor+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit