diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx | 99 |
1 files changed, 78 insertions, 21 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx b/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx index 7d25d5a4235..5e74514fe78 100644 --- a/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx @@ -1,9 +1,9 @@ -% biblatex-ext v0.7a (2019-04-04) +% biblatex-ext v0.8 (2019-08-25) % Maintainer: Moritz Wemheuer % Licence: LaTeX Project Public License v1.3c or later % \ProvidesFile{ext-standard.bbx} - [2019/04/04 v0.7a extended biblatex standard style (MW)] + [2019/08/25 v0.8 extended biblatex standard style (MW)] \blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex} {}{}{}{} @@ -19,20 +19,20 @@ \newtoggle{bbx:maintitleaftertitle} \newtoggle{bbx:introcite:plain:keeprelated} -\extblx@DeclareBTEOption[boolean]{citexref}[true]{% +\DeclareBiblatexOption{global,type,entry}[boolean]{citexref}[true]{% \settoggle{bbx:citexref}{#1}} -\extblx@DeclareBTEOption[boolean]{citeinxref}[true]{% +\DeclareBiblatexOption{global,type,entry}[boolean]{citeinxref}[true]{% \blx@warning{The option 'citeinxref' is deprecated.\MessageBreak Use 'citexref' (without in) instead.\MessageBreak Setting 'citexref' now}% \settoggle{bbx:citexref}{#1}} -\extblx@DeclareBTEOption[boolean]{innamebeforetitle}[true]{% +\DeclareBiblatexOption{global,type,entry}[boolean]{innamebeforetitle}[true]{% \settoggle{bbx:innamebeforetitle}{#1}} -\extblx@DeclareBTEOption[boolean]{innameidem}[true]{% +\DeclareBiblatexOption{global,type,entry}[boolean]{innameidem}[true]{% \settoggle{bbx:innameidem}{#1}} -\extblx@DeclareBTEOption[boolean]{articlein}[true]{% +\DeclareBiblatexOption{global,type,entry}[boolean]{articlein}[true]{% \settoggle{bbx:articlein}{#1}} -\extblx@DeclareBTEOption[boolean]{maintitleaftertitle}[true]{% +\DeclareBiblatexOption{global,type,entry}[boolean]{maintitleaftertitle}[true]{% \settoggle{bbx:maintitleaftertitle}{#1}} \def\extblx@opt@introcite@false{0} @@ -97,21 +97,33 @@ \newlength{\introcitesep} \setlength{\introcitesep}{\biblabelsep} +\newrobustcmd*{\AtIntrocite}{% + \@ifstar + {\global\undef\extblx@hook@introcite + \gappto\extblx@hook@introcite} + {\gappto\extblx@hook@introcite}} + +\newcommand*{\extblx@introcite@init}{% + \iftoggle{blx@citation} + {} + {\togglefalse{blx@bibliography}% + \toggletrue{blx@citation}}% + \delimcontext{bbx@introcite}% + \csuse{blx@hook@cite}% + \csuse{blx@hook@citekey}% + \DeclareFieldFormat{bibhyperref}{##1}% + \undef\cbx@lasthash + \undef\cbx@lastyear + \citetrackerfalse\pagetrackerfalse\backtrackerfalse + \defcounter{maxnames}{\blx@maxcitenames}% + \defcounter{minnames}{\blx@mincitenames}% +} + +\AtIntrocite{\extblx@introcite@init} + \newbibmacro{introcite:typeset}{% \begingroup - \iftoggle{blx@citation} - {} - {\togglefalse{blx@bibliography}% - \toggletrue{blx@citation}}% - \delimcontext{bbx@introcite}% - \csuse{blx@hook@cite}% - \csuse{blx@hook@citekey}% - \DeclareFieldFormat{bibhyperref}{##1}% - \undef\cbx@lasthash - \undef\cbx@lastyear - \citetrackerfalse\pagetrackerfalse\backtrackerfalse - \defcounter{maxnames}{\blx@maxcitenames}% - \defcounter{minnames}{\blx@mincitenames}% + \csuse{extblx@hook@introcite}% \printtext[bbx@introcite]{\usebibmacro{bbx:introcite}}% \endgroup } @@ -529,6 +541,47 @@ \usebibmacro{finentry}} +\DeclareBibliographyDriver{dataset}{% + \usebibmacro{introcite:plain}% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/editor+others/translator+others}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{type}% + \newunit + \usebibmacro{edition}% + \newunit + \usebibmacro{version}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \usebibmacro{note}% + \newunit\newblock + \printlist{organization}% + \newunit + \usebibmacro{publisher+location+date}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \usebibmacro{addendum+pubstate}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + + \DeclareBibliographyDriver{manual}{% \usebibmacro{introcite:plain}% \usebibmacro{bibindex}% @@ -596,6 +649,10 @@ \newunit\newblock \usebibmacro{organization+location+date}% \newunit\newblock + \iftoggle{bbx:doi} + {\printfield{doi}} + {}% + \newunit\newblock \iftoggle{bbx:eprint} {\usebibmacro{eprint}} {}% |