diff options
author | Karl Berry <karl@freefriends.org> | 2015-01-14 22:23:55 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-01-14 22:23:55 +0000 |
commit | de8e68502f2756ea9ec69667d4ceb3da26cea84d (patch) | |
tree | 181a3a08054a52331284998a6025e88bdcc81023 /Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx | |
parent | 033ed0a2c93291a382557f2389b4612eba7c20fb (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.bbx | 51 |
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 |