diff options
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.cbx | 62 |
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}{% |