diff options
author | Karl Berry <karl@freefriends.org> | 2011-11-24 22:37:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-11-24 22:37:11 +0000 |
commit | 221e3f5a227809dc8ecae2d464966d254aecc46f (patch) | |
tree | 07c36b579d73f6533adfee2a8fd66a75b0764111 /Master/texmf-dist/tex/latex/biblatex-dw/bbx | |
parent | 1766bcbd5d57f14320a8adcbed669b358001f8fc (diff) |
biblatex 1.4 (21nov11)
git-svn-id: svn://tug.org/texlive/trunk@24647 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-dw/bbx')
3 files changed, 214 insertions, 113 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-dw/bbx/authortitle-dw.bbx b/Master/texmf-dist/tex/latex/biblatex-dw/bbx/authortitle-dw.bbx index c00749fce5e..e5400e4e648 100644 --- a/Master/texmf-dist/tex/latex/biblatex-dw/bbx/authortitle-dw.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-dw/bbx/authortitle-dw.bbx @@ -1,13 +1,13 @@ -% authortitle-dw.bbx, Dominik Waßenhoven 2011 +% authortitle-dw.bbx, Dominik Waßenhoven 2011 -\ProvidesFile{authortitle-dw.bbx}[2011/02/06 v1.3c biblatex bibliography style] +\ProvidesFile{authortitle-dw.bbx}[2011/11/20 v1.4 biblatex bibliography style] -\@ifpackagelater{biblatex}{2011/01/08} +\@ifpackagelater{biblatex}{2011/07/29} {} {\PackageError{biblatex} {Outdated 'biblatex' package} {The version of the 'authortitle-dw' style you are using\MessageBreak - requires biblatex v1.1a or later.\MessageBreak + requires biblatex v1.6 or later.\MessageBreak You are using: '\csuse{ver@biblatex.sty}'.\MessageBreak This is a fatal error. I'm aborting now.}% \endinput} @@ -17,6 +17,7 @@ \newbool{bbx:annotation} \newbool{bbx:edbyidem} \newbool{bbx:editorstring}% Test, ob editorstring auf parens oder brackets gesetzt wurde +\newbool{bbx:editionstring} \newbool{bbx:edsuper} \newbool{bbx:idembib} \newbool{bbx:idemfont}% Test, ob idemfont gesetzt wurde @@ -26,9 +27,12 @@ \newbool{bbx:oldauthor} \newbool{bbx:origfields} \newbool{bbx:pseudoauthor} +\newbool{oldbookauthor} \newbool{oldauthor} \newbool{pseudoauthor} +\DeclareEntryOption{oldbookauthor}[true]{% + \csuse{bool#1}{oldbookauthor}} \DeclareEntryOption{oldauthor}[true]{% \csuse{bool#1}{oldauthor}} \DeclareEntryOption{pseudoauthor}[true]{% @@ -38,6 +42,8 @@ \csuse{bool#1}{bbx:annotation}} \DeclareBibliographyOption{edbyidem}[true]{% \csuse{bool#1}{bbx:edbyidem}} +\DeclareBibliographyOption{editionstring}[true]{% + \csuse{bool#1}{bbx:editionstring}} \DeclareBibliographyOption{edsuper}[true]{% \csuse{bool#1}{bbx:edsuper}} \DeclareBibliographyOption{idembib}[true]{% @@ -72,9 +78,9 @@ \def\bbx@opt@namefont@smallcaps{% \renewcommand{\bbx@namefont}{\textsc}} \def\bbx@opt@namefont@italic{% - \renewcommand{\bbx@namefont}{\textit}} + \renewcommand{\bbx@namefont}{\mkbibemph}} \def\bbx@opt@namefont@bold{% - \renewcommand{\bbx@namefont}{\textbf}} + \renewcommand{\bbx@namefont}{\mkbibbold}} \DeclareBibliographyOption{firstnamefont}[normal]{% \ifcsdef{bbx@opt@firstnamefont@#1} @@ -88,9 +94,9 @@ \def\bbx@opt@firstnamefont@smallcaps{% \renewcommand{\bbx@firstnamefont}{\textsc}} \def\bbx@opt@firstnamefont@italic{% - \renewcommand{\bbx@firstnamefont}{\textit}} + \renewcommand{\bbx@firstnamefont}{\mkbibemph}} \def\bbx@opt@firstnamefont@bold{% - \renewcommand{\bbx@firstnamefont}{\textbf}} + \renewcommand{\bbx@firstnamefont}{\mkbibbold}} \DeclareBibliographyOption{idemfont}[normal]{% \ifcsdef{bbx@opt@idemfont@#1} @@ -107,10 +113,10 @@ \renewcommand{\bbx@idemfont}{\textsc}} \def\bbx@opt@idemfont@italic{% \global\booltrue{bbx:idemfont}% - \renewcommand{\bbx@idemfont}{\textit}} + \renewcommand{\bbx@idemfont}{\mkbibemph}} \def\bbx@opt@idemfont@bold{% \global\booltrue{bbx:idemfont}% - \renewcommand{\bbx@idemfont}{\textbf}} + \renewcommand{\bbx@idemfont}{\mkbibbold}} \DeclareBibliographyOption{ibidemfont}[normal]{% \ifcsdef{bbx@opt@ibidemfont@#1} @@ -124,9 +130,9 @@ \def\bbx@opt@ibidemfont@smallcaps{% \renewcommand{\bbx@ibidemfont}{\textsc}} \def\bbx@opt@ibidemfont@italic{% - \renewcommand{\bbx@ibidemfont}{\textit}} + \renewcommand{\bbx@ibidemfont}{\mkbibemph}} \def\bbx@opt@ibidemfont@bold{% - \renewcommand{\bbx@ibidemfont}{\textbf}} + \renewcommand{\bbx@ibidemfont}{\mkbibbold}} \DeclareBibliographyOption{idembibformat}[idem]{% \ifcsdef{bbx@opt@idembibformat@#1} @@ -159,6 +165,18 @@ \def\bbx@opt@editorstring@brackets{% \global\booltrue{bbx:editorstring}% \renewcommand{\bbx@editorstring}{\mkbibbrackets}} + +\DeclareBibliographyOption{editorstringfont}[normal]{% + \ifcsdef{bbx@opt@edstringfont@#1} + {\csuse{bbx@opt@edstringfont@#1}} + {\blxdw@error{% + Invalid option 'editorstringfont=#1'\MessageBreak + Valid values are 'normal' and 'namefont'}}} +\newcommand{\bbx@edstringfont}{} +\def\bbx@opt@edstringfont@normal{% + \renewcommand{\bbx@edstringfont}{}} +\def\bbx@opt@edstringfont@namefont{% + \renewcommand{\bbx@edstringfont}{\bbx@namefont}} \ExecuteBibliographyOptions{% edbyidem=true, @@ -173,7 +191,7 @@ pseudoauthor=true } -%% Autoren, Herausgeber und Übersetzter in der Bibliographie +%% Autoren, Herausgeber und Ãœbersetzter in der Bibliographie \DeclareNameAlias{author}{sortname} \DeclareNameAlias{editor}{sortname} \DeclareNameAlias{translator}{sortname} @@ -202,7 +220,7 @@ %% Zeichen vor 'Nachdruck' bei Benutzung von 'origfields' \newcommand*{\origfieldspunct}{\addcomma\space} -%% Zeichen für pseudoauthor=true +%% Zeichen für pseudoauthor=true \newcommand*{\bibleftpseudo}{} \newcommand*{\bibrightpseudo}{} @@ -219,7 +237,7 @@ \let\finalnamedelim\bibfinalnamedelim% } -%% Makros für Schriften der Felder 'annotation' und 'library' +%% Makros für Schriften der Felder 'annotation' und 'library' \newcommand{\annotationfont}{\small\itshape} \newcommand{\libraryfont}{\small\sffamily} @@ -227,7 +245,13 @@ \DeclareFieldFormat{annotation}{% \annotationfont #1\addperiod} \DeclareFieldFormat{booktitle}{#1} -\DeclareFieldFormat{edition:super}{% für Option 'edsuper' +\DeclareFieldFormat{edition}{% + \ifinteger{#1} + {\mkbibordedition{#1}~\bibstring{edition}} + {\ifbool{bbx:editionstring} + {#1\addspace\bibstring{edition}\isdot} + {#1\isdot}}} +\DeclareFieldFormat{edition:super}{% für Option 'edsuper' \ifinteger{#1} {\textsuperscript{#1}} {\blxdw@warning@noline{% @@ -276,7 +300,7 @@ {#1\isdot}} {#1\isdot}} -%% Umdefinierung von finentry für 'annotation' und 'library' +%% Umdefinierung von finentry für 'annotation' und 'library' \newbibmacro*{finentry:annotation}{% \iffieldundef{annotation} {\finentry}% @@ -285,47 +309,61 @@ } \newbibmacro*{finentry:library}{% \iffieldundef{library} - {\finentry}% + {\finentry} {\setunit{\addperiod\par} - \printfield{library}}% + \printfield{library}% + \finentry} } \renewbibmacro*{finentry}{% - \ifbool{bbx:annotation} - {\ifbool{bbx:library}% BEIDE true - {\iffieldundef{annotation} - {}% kein \finentry! + \ifboolexpr{ + test {\iffieldundef{annotation}} + and + test {\iffieldundef{library}} + } + {\finentry} + {\iffieldundef{library} + {} + {\ifbool{bbx:library} + {\setunit{\addperiod\par} + \printfield{library}} + {}}% + \iffieldundef{annotation} + {} + {\ifbool{bbx:annotation} {\setunit{\addperiod\par} - \printfield{annotation}}% - \usebibmacro{finentry:library}} - {\usebibmacro{finentry:annotation}}}% nur annotation=true - {\ifbool{bbx:library}% nur library=true - {\usebibmacro{finentry:library}} - {\finentry}}}% BEIDE false - -% Ausschalten von annotation und library für die List of Shorthands + \printfield{annotation}} + {}}% + \finentry}} + +% Ausschalten von annotation und library für die List of Shorthands \AtEveryLositem{% \boolfalse{bbx:annotation}% \boolfalse{bbx:library}% } -%% Wichtig für die Herausgebernamen in der List of Shorthands +%% Wichtig für die Herausgebernamen in der List of Shorthands \InitializeBibliographyStyle{% \let\bbx@lasthash\undefined} -% Formatierung der Nachnamen entsprechend der Option 'namefont' -% Nachnamen von Einträgen mit 'options = {oldauthor=true}' oder 'options = {oldauthor}' +% Nachnamen von Einträgen mit 'options = {oldauthor=true}' +% oder 'options = {oldbookauthor=true}' % werden nicht in der Schrift von 'namefont' gesetzt +% Formatierung der Nachnamen entsprechend der Option 'namefont' \renewcommand*{\mkbibnamelast}[1]{% \ifboolexpr{ bool {bbx:oldauthor} and - bool {oldauthor} - and - ( test {\ifcurrentname{author}} + ( ( bool {oldauthor} + and + ( test {\ifcurrentname{author}} + or + ( test {\ifcurrentname{labelname}} + and + not test {\ifnameundef{author}} ) ) ) or - ( test {\ifcurrentname{labelname}} + ( bool {oldbookauthor} and - not test {\ifnameundef{author}} ) ) + test {\ifcurrentname{bookauthor}} ) ) } {#1} {\bbx@namefont{#1}}} @@ -335,13 +373,17 @@ \ifboolexpr{ bool {bbx:oldauthor} and - bool {oldauthor} - and - ( test {\ifcurrentname{author}} + ( ( bool {oldauthor} + and + ( test {\ifcurrentname{author}} + or + ( test {\ifcurrentname{labelname}} + and + not test {\ifnameundef{author}} ) ) ) or - ( test {\ifcurrentname{labelname}} + ( bool {oldbookauthor} and - not test {\ifnameundef{author}} ) ) + test {\ifcurrentname{bookauthor}} ) ) } {#1} {\bbx@firstnamefont{#1}}} @@ -352,13 +394,17 @@ \ifboolexpr{ bool {bbx:oldauthor} and - bool {oldauthor} - and - ( test {\ifcurrentname{author}} + ( ( bool {oldauthor} + and + ( test {\ifcurrentname{author}} + or + ( test {\ifcurrentname{labelname}} + and + not test {\ifnameundef{author}} ) ) ) or - ( test {\ifcurrentname{labelname}} + ( bool {oldbookauthor} and - not test {\ifnameundef{author}} ) ) + test {\ifcurrentname{bookauthor}} ) ) } {#1} {\ifuseprefix @@ -370,22 +416,26 @@ \ifboolexpr{ bool {bbx:oldauthor} and - bool {oldauthor} - and - ( test {\ifcurrentname{author}} + ( ( bool {oldauthor} + and + ( test {\ifcurrentname{author}} + or + ( test {\ifcurrentname{labelname}} + and + not test {\ifnameundef{author}} ) ) ) or - ( test {\ifcurrentname{labelname}} + ( bool {oldbookauthor} and - not test {\ifnameundef{author}} ) ) + test {\ifcurrentname{bookauthor}} ) ) } {#1} {\bbx@firstnamefont{#1}}} %% \mkidem: % wenn im Feld 'options' 'oldauthor=true' oder 'oldauthor' steht, -% werden keine Kapitälchen o.ä. bei Wiederholungszitaten ('Ders.') gesetzt +% werden keine Kapitälchen o.ä. bei Wiederholungszitaten ('Ders.') gesetzt % ansonsten Formatierung entsprechend der Option 'idemfont', -% falls diese nicht vorhanden ist, wird der Wert von 'namefont' übernommen +% falls diese nicht vorhanden ist, wird der Wert von 'namefont' übernommen \newcommand*{\mkidem}[1]{% \ifboolexpr{ bool {bbx:oldauthor} @@ -430,7 +480,7 @@ %% Ort, Verlag, Jahr: %% - mit 'origfields=true' werden origlocation, origpublisher -%% und origyear gesetzt, der Rest als 'reprint' angehängt +%% und origyear gesetzt, der Rest als 'reprint' angehängt %% - der Verlag ist optional (nopublisher=true|false) %% - die Edition kann hochgestellt werden (edsuper=true|false) \newbibmacro*{origdate}{\printorigdate} @@ -535,7 +585,7 @@ {\printfield{edition}% \newunit}} -%% Hilfsmakro für Option editorstring +%% Hilfsmakro für Option editorstring \newbibmacro*{editorstringpunct}{% \ifbool{bbx:editorstring} {\addspace} @@ -545,11 +595,11 @@ \renewbibmacro*{editorstrg}{% \iffieldundef{editortype} {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}} - {\bbx@editorstring{\bibstring{editors}}} - {\bbx@editorstring{\bibstring{editor}}}} + {\bbx@edstringfont{\bbx@editorstring{\bibstring{editors}}}} + {\bbx@edstringfont{\bbx@editorstring{\bibstring{editor}}}}} {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}} - {\bbx@editorstring{\bibstring{\thefield{editortype}s}}} - {\bbx@editorstring{\bibstring{\thefield{editortype}}}}}} + {\bbx@edstringfont{\bbx@editorstring{\bibstring{\thefield{editortype}s}}}} + {\bbx@edstringfont{\bbx@editorstring{\bibstring{\thefield{editortype}}}}}}} \renewbibmacro*{editor+othersstrg}{% \iffieldundef{editortype} @@ -582,15 +632,15 @@ \appto\abx@tempb{\clearname{afterword}}} {}}}% \ifbibxstring{\abx@tempa} - {\bbx@editorstring{\bibstring{\abx@tempa}}% + {\bbx@edstringfont{\bbx@editorstring{\bibstring{\abx@tempa}}}% \abx@tempb} {\usebibmacro{editorstrg}}} -%% Übersetzer ('Übers.') je nach Option editorstring +%% Ãœbersetzer ('Ãœbers.') je nach Option editorstring \renewbibmacro*{translatorstrg}{% \ifthenelse{\value{translator}>1\OR\ifandothers{translator}} - {\bbx@editorstring{\bibstring{translators}}} - {\bbx@editorstring{\bibstring{translator}}}} + {\bbx@edstringfont{\bbx@editorstring{\bibstring{translators}}}} + {\bbx@edstringfont{\bbx@editorstring{\bibstring{translator}}}}} \renewbibmacro*{translator+othersstrg}{% \ifthenelse{\value{translator}>1\OR\ifandothers{translator}} @@ -613,7 +663,7 @@ {\appto\abx@tempa{af}% \clearname{afterword}} {}}}% - \bbx@editorstring{\bibstring{\abx@tempa}}} + \bbx@edstringfont{\bbx@editorstring{\bibstring{\abx@tempa}}}} %% Option 'editorstring=brackets|parens|normal' %% Option 'idembib=true|false' @@ -821,7 +871,7 @@ {}} %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% -%%%%% Makros aus authortitle.bbx (unverändert) %%%%% +%%%%% Makros aus authortitle.bbx (unverändert) %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% \setlength{\bibitemsep}{0pt} diff --git a/Master/texmf-dist/tex/latex/biblatex-dw/bbx/footnote-dw.bbx b/Master/texmf-dist/tex/latex/biblatex-dw/bbx/footnote-dw.bbx index 1bb8f04ecb5..16f962ff196 100644 --- a/Master/texmf-dist/tex/latex/biblatex-dw/bbx/footnote-dw.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-dw/bbx/footnote-dw.bbx @@ -1,13 +1,13 @@ -% footnote-dw.bbx, Dominik Waßenhoven 2011 +% footnote-dw.bbx, Dominik Waßenhoven 2011 -\ProvidesFile{footnote-dw.bbx}[2011/02/06 v1.3c biblatex bibliography style] +\ProvidesFile{footnote-dw.bbx}[2011/11/20 v1.4 biblatex bibliography style] -\@ifpackagelater{biblatex}{2011/01/08} +\@ifpackagelater{biblatex}{2011/07/29} {} {\PackageError{biblatex} {Outdated 'biblatex' package} {The version of the 'footnote-dw' style you are using\MessageBreak - requires biblatex v1.1a or later.\MessageBreak + requires biblatex v1.6 or later.\MessageBreak You are using: '\csuse{ver@biblatex.sty}'.\MessageBreak This is a fatal error. I'm aborting now.}% \endinput} diff --git a/Master/texmf-dist/tex/latex/biblatex-dw/bbx/standard-dw.bbx b/Master/texmf-dist/tex/latex/biblatex-dw/bbx/standard-dw.bbx index 452941a469a..462231a704f 100644 --- a/Master/texmf-dist/tex/latex/biblatex-dw/bbx/standard-dw.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-dw/bbx/standard-dw.bbx @@ -1,6 +1,6 @@ -% standard-dw.bbx, Dominik Waßenhoven 2010 +% standard-dw.bbx, Dominik Waßenhoven 2011 -\ProvidesFile{standard-dw.bbx}[2011/02/06 v1.3c biblatex bibliography style] +\ProvidesFile{standard-dw.bbx}[2011/11/20 v1.4 biblatex bibliography style] \RequireBibliographyStyle{standard} @@ -11,21 +11,28 @@ \newbool{bbx:journumafteryear} \newbool{bbx:journumdate} \newbool{bbx:seriesafteryear} +\newbool{bbx:seriesinparens} \newbool{bbx:shorthandacro} \newbool{bbx:shorthandinbib} \newbool{bbx:shorthandinbibpunct}% Kontrolle, ob shorthandinbib ausgegeben wurde \newbool{bbx:shorthandwidthbool} \newbool{bbx:shortjournal} \newbool{bbx:terselos} -\newbool{bbx:xref}% soll xref überhaupt verwendet werden? +\newbool{bbx:xref}% soll xref überhaupt verwendet werden? \newbool{xrefidem} +\newtoggle{listofshorthands}% sind wir in der List of Shorthands? + % Schalter zum ein-/ausblenden bestimmter Felder \newbool{bbx:pagetotal} +% Längen für Shorthand \newlength{\bbx@shorthandwidth} \newlength{\shorthandsep} +% Hilfsbefehl für @review +\newcommand*{\bbx@reviewparent} + \DeclareEntryOption{acronym}[true]{% \csuse{bool#1}{bbx:acronym}} @@ -67,6 +74,15 @@ {\global\booltrue{bbx:seriesafteryear}} {\global\boolfalse{bbx:seriesafteryear}}} +% Option seriesformat=standard|parens +\newcommand{\bbx@option@seriesformat}{} +\DeclareBibliographyOption{seriesformat}{% + \renewcommand{\bbx@option@seriesformat}{#1}} +\AtBeginDocument{% + \ifdefstring{\bbx@option@seriesformat}{parens} + {\global\booltrue{bbx:seriesinparens}} + {\global\boolfalse{bbx:seriesinparens}}} + \ExecuteBibliographyOptions{ doi=false, eprint=false, @@ -74,6 +90,7 @@ journalnumber=standard, pagetotal=false, series=standard, + seriesformat=parens, shorthandinbib=false, terselos=true, xref=false @@ -106,47 +123,54 @@ %% -> vor 'number' (z.B. ', Bd. ') \newcommand*{\sernumstring}{\addspace} -%% Reihe in Klammern +%% Reihe in Klammern (Option seriesformat) \renewbibmacro*{series+number}{% \iffieldundef{series}% {} - {\printtext[parens]{% + {\ifbool{bbx:seriesinparens} + {\printtext[parens]{% \seriespunct% \printfield{series}% \setunit*{\sernumstring}% - \printfield{number}% - \newunit}}} + \printfield{number}}% + \newunit} + {\setunit{\newunitpunct\seriespunct}% + \printfield{series}% + \setunit*{\sernumstring}% + \printfield{number}% + \newunit}}} -%% Kürzere Ausgabe der List of Shorthands +%% Kürzere Ausgabe der List of Shorthands \newbibmacro*{terselos}{% -\ifbool{bbx:terselos} - {\ifnameundef{labelname} - {} - {\ifnameundef{author} - {\printnames{editor}% - \usebibmacro{editorstringpunct}% - \usebibmacro{editorstrg}} - {\printnames{author}}% - \setunit{\labelnamepunct}}% - \iffieldundef{booktitle} - {\usebibmacro{maintitle+title}} - {\usebibmacro{title}% - \newunit\newblock - \usebibmacro{in:}% - \usebibmacro{maintitle+booktitle}}% - \finentry} - {\usedriver - {\DeclareNameAlias{sortname}{default}} - {\thefield{entrytype}}% - \finentry}} + \ifbool{bbx:terselos} + {\ifnameundef{labelname} + {} + {\ifnameundef{author} + {\printnames{editor}% + \usebibmacro{editorstringpunct}% + \usebibmacro{editorstrg}} + {\printnames{author}}% + \setunit{\labelnamepunct}}% + \iffieldundef{booktitle} + {\usebibmacro{maintitle+title}} + {\usebibmacro{title}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{maintitle+booktitle}}% + \finentry} + {\usedriver + {\DeclareNameAlias{sortname}{default}} + {\thefield{entrytype}}% + \finentry}} \DeclareBibliographyDriver{shorthands}{% + \toggletrue{listofshorthands}% \usebibmacro{terselos}} %% Zeichensetzung nach dem Shorthand-Label \newcommand{\shorthandpunct}{} -%% List of Shorthands: Länge der Labels einstellbar +%% List of Shorthands: Länge der Labels einstellbar \AtBeginDocument{% \ifbool{bbx:shorthandwidthbool} {\defbibenvironment{shorthands} @@ -175,16 +199,20 @@ {\endlist} {\item}}} -%% Option »shorthandinbib«: +%% Option »shorthandinbib«: %% Shorthands in der Bibliographie ausgeben -%% außerdem für Option »xref«: -%% Autoren in Liste schreiben für späteren Test xrefnamecheck +%% außerdem für Option »xref«: +%% Autoren in Liste schreiben für späteren Test xrefnamecheck % \newcommand*{\@xrefauthornames} \DeclareFieldFormat{shorthandinbib}{\mkbibbrackets{#1}} \newcommand*{\shorthandinbibpunct}{\addspace} \renewbibmacro*{begentry}{% - \ifcitation - {}% im Zitat sollen shorthands nicht ausgegeben werden + \ifboolexpr{ + test {\ifcitation} + or + togl {listofshorthands} + } + {}% im Zitat und der langen List of Shorthands sollen shorthands nicht ausgegeben werden {\ifbool{bbx:shorthandinbib} {\iffieldundef{shorthand} {} @@ -300,7 +328,7 @@ {}} %% Tests werden bei 'xref=true' in @book, @collection, -%% @proceedings und @reference ausgeführt +%% @proceedings und @reference ausgeführt \AtDataInput[book]{% \usebibmacro{xrefvolumecheck}% \usebibmacro{xrefcitedascheck}} @@ -380,7 +408,7 @@ {\printfield{shortjournal}}} {\usebibmacro{journal:normal}}} -\newbibmacro*{journal:normal}{% vollständige, 'normale' Ausgabe eines Zeitschriftentitels +\newbibmacro*{journal:normal}{% vollständige, 'normale' Ausgabe eines Zeitschriftentitels \iffieldundef{journaltitle} {} {\printtext[journaltitle]{% @@ -552,9 +580,17 @@ {\bibstring{backrefpages}\ppspace} {\bibstring{backrefpage}\ppspace}% \printlist[pageref][-\value{listtotal}]{pageref}}}} + +\renewbibmacro*{note+pages}{% + \printfield{note}% + \ifbool{cbx:rpcited} + {} + {\setunit{\bibpagespunct}% + \printfield{pages}}% + \newunit} %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% -%%%%% Bibmacros für Code, der im Bibliography %%%%% +%%%%% Bibmacros für Code, der im Bibliography %%%%% %%%%% Driver aufgerufen wird, wenn KEIN xref %%%%% %%%%% vorhanden ist. %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% @@ -1305,7 +1341,7 @@ \usebibmacro{begentry}% \ifbool{cbx:idemfull} {} - {\usebibmacro{author/translator+others}% + {\usebibmacro{author}% \ifnameundef{labelname} {} {\setunit{\labelnamepunct}\newblock}}% @@ -1321,7 +1357,8 @@ \newunit\newblock \printfield{version}} {% Code, wenn xref vorhanden - \printtext[review]{\bbx@xref{\thefield{xref}}}}% + \savefield{xref}{\bbx@reviewparent}% + \printtext[review]{\bbx@review{\thefield{xref}}}}% \newunit\newblock \usebibmacro{in:}% \usebibmacro{journal+issuetitle}% @@ -1407,7 +1444,7 @@ %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% Die folgenden 'xref'-BibliographyDriver sind %%%%% -%%%%% nötig, damit bei Erstzitaten mit xref die %%%%% +%%%%% nötig, damit bei Erstzitaten mit xref die %%%%% %%%%% Option useeditor=true beachtet wird. %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% @@ -1556,7 +1593,7 @@ %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% Die folgenden 'xrefidem'-BibliographyDriver %%%%% -%%%%% sind nötig damit bei Erstzitaten mit demselben %%%%% +%%%%% sind nötig damit bei Erstzitaten mit demselben %%%%% %%%%% Autor und xref ein Vollzitat erfolgen kann, %%%%% %%%%% ohne den Autor des referenzierten Werkes (der %%%%% %%%%% durch 'idem' ersetzt wird) auszugeben. %%%%% @@ -1746,6 +1783,20 @@ Thus, 'omiteditor' is ignored}} {}}% {}% + \ifdefstring{\bbx@option@series}{standard} + {} + {\ifdefstring{\bbx@option@series}{afteryear} + {} + {\blxdw@warning@noline{% + Unknown value for option 'series'.\MessageBreak + Option 'series=standard' used instead}}}% + \ifdefstring{\bbx@option@seriesformat}{standard} + {} + {\ifdefstring{\bbx@option@seriesformat}{parens} + {} + {\blxdw@warning@noline{% + Unknown value for option 'seriesformat'.\MessageBreak + Option 'seriesformat=standard' used instead}}}% } \endinput |