summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx62
1 files changed, 36 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx b/Master/texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx
index b558c6493ef..4bf04a27fd0 100644
--- a/Master/texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-dw/cbx/footnote-dw.cbx
@@ -1,6 +1,6 @@
% footnote-dw.cbx, Dominik Waßenhoven 2010
-\ProvidesFile{footnote-dw.cbx}[2010/11/21 v1.3b biblatex citation style]
+\ProvidesFile{footnote-dw.cbx}[2011/02/06 v1.3c biblatex citation style]
\RequireCitationStyle{standard-dw}
@@ -89,10 +89,18 @@
{}}}}
\newbibmacro*{cite:title}{%
- \ifsingletitle
- {\setunit{}}% Löschen des \nametitledelim, falls kein Titel ausgegeben wird
- {\printtext[bibhyperlink]{%
- \printfield[citetitle]{labeltitle}}}%
+ \ifboolexpr{
+ test {\iffieldequalstr{entrytype}{review}}
+ and
+ not test {\iffieldundef{xref}}
+ }
+ {\booltrue{cbx:review}% für cite:seenote (damit das rezensierte Werk keinen Verweis bekommt)
+ \printtext[review]{\bbx@xref{\thefield{xref}}}%
+ \boolfalse{cbx:review}}% \boolfalse ist nötig, damit @review selbst wieder einen Verweis bekommt
+ {\ifsingletitle
+ {\setunit{}}% Löschen des \nametitledelim, falls kein Titel ausgegeben wird
+ {\printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}}}}%
\ifboolexpr{
test \ifuseeditor
or
@@ -122,27 +130,29 @@
{\usebibmacro{cite:seenote}}}
\newbibmacro*{cite:seenote}{%
- \ifbool{cbx:parencitefoot}
- {\addspace\mkbibbrackets{%
- \bibstring{seenote}\addnbspace%\ref{\thefield{entrykey}}%
- \ref{cbx@\csuse{cbx@first@\thefield{entrykey}}}%
- \ifbool{cbx:pageref}
- {\ifsamepage{\the\value{instcount}}
- {\csuse{cbx@first@\thefield{entrykey}}}
- {}
- {\addcomma\space\bibstring{page}\addnbspace
- \pageref{cbx@\csuse{cbx@first@\thefield{entrykey}}}}}
- {}}}
- {\addspace\mkbibparens{%
- \bibstring{seenote}\addnbspace%\ref{\thefield{entrykey}}%
- \ref{cbx@\csuse{cbx@first@\thefield{entrykey}}}%
- \ifbool{cbx:pageref}
- {\ifsamepage{\the\value{instcount}}
- {\csuse{cbx@first@\thefield{entrykey}}}
- {}
- {\addcomma\space\bibstring{page}\addnbspace
- \pageref{cbx@\csuse{cbx@first@\thefield{entrykey}}}}}
- {}}}}
+ \ifbool{cbx:review}
+ {}
+ {\ifbool{cbx:parencitefoot}
+ {\addspace\mkbibbrackets{%
+ \bibstring{seenote}\addnbspace%\ref{\thefield{entrykey}}%
+ \ref{cbx@\csuse{cbx@first@\thefield{entrykey}}}%
+ \ifbool{cbx:pageref}
+ {\ifsamepage{\the\value{instcount}}
+ {\csuse{cbx@first@\thefield{entrykey}}}
+ {}
+ {\addcomma\space\bibstring{page}\addnbspace
+ \pageref{cbx@\csuse{cbx@first@\thefield{entrykey}}}}}
+ {}}}
+ {\addspace\mkbibparens{%
+ \bibstring{seenote}\addnbspace%\ref{\thefield{entrykey}}%
+ \ref{cbx@\csuse{cbx@first@\thefield{entrykey}}}%
+ \ifbool{cbx:pageref}
+ {\ifsamepage{\the\value{instcount}}
+ {\csuse{cbx@first@\thefield{entrykey}}}
+ {}
+ {\addcomma\space\bibstring{page}\addnbspace
+ \pageref{cbx@\csuse{cbx@first@\thefield{entrykey}}}}}
+ {}}}}}
%% xref
\newbibmacro*{cite:xref}{%