summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx20
1 files changed, 18 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx b/Master/texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx
index 2e9269cec62..37d7961a709 100644
--- a/Master/texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-dw/cbx/standard-dw.cbx
@@ -1,6 +1,6 @@
-% standard-dw.cbx, Dominik Waßenhoven 2012
+% standard-dw.cbx, Dominik Waßenhoven 2013
-\ProvidesFile{standard-dw.cbx}[2012/06/28 v1.5 biblatex citation style]
+\ProvidesFile{standard-dw.cbx}[2013/09/07 v1.6 biblatex citation style]
\@ifpackagelater{biblatex}{2011/11/13}
{}
@@ -314,6 +314,22 @@
\setunit{\addspace}%
\printnames[labelname]{editor}}}
+\newbibmacro*{cite:author}{%
+ \ifboolexpr{
+ test \ifuseauthor
+ and
+ not test {\ifnameundef{author}}
+ }
+ {\ifbool{xrefidem}
+ {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage}
+ {\usebibmacro{cite:idem}}
+ {\printnames[labelname]{author}}}
+ {\printnames[labelname]{author}%
+ \global\undef\bbx@lasthash}%
+ \clearname{author}}
+ {}}
+
\newbibmacro*{cite:editor}{%
\ifboolexpr{
test \ifuseeditor