From 51826e690ad1c167b12b52e25604ed3579a989ba Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 4 Apr 2019 20:56:06 +0000 Subject: biblatex-ext (4apr19) git-svn-id: svn://tug.org/texlive/trunk@50759 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/biblatex-ext/CHANGES.md | 119 ++++++++++++--------- Master/texmf-dist/doc/latex/biblatex-ext/README.md | 85 ++++++++------- .../doc/latex/biblatex-ext/biblatex-ext.pdf | Bin 693036 -> 696307 bytes .../doc/latex/biblatex-ext/biblatex-ext.tex | 17 +-- .../latex/biblatex-ext/biblatex-ext-oa-doiapi.sty | 16 +-- .../tex/latex/biblatex-ext/biblatex-ext-oa.sty | 45 ++++---- .../biblatex-ext/biblatex-ext-oasymb-l3draw.sty | 6 +- .../biblatex-ext/biblatex-ext-oasymb-pict2e.sty | 25 +++-- .../biblatex-ext/biblatex-ext-oasymb-tikz.sty | 21 ++-- .../latex/biblatex-ext/biblatex-ext-tabular.sty | 55 +++++++--- .../tex/latex/biblatex-ext/blxextdoiapi.lua | 30 ++++-- .../tex/latex/biblatex-ext/ext-alphabetic-verb.bbx | 6 +- .../tex/latex/biblatex-ext/ext-alphabetic-verb.cbx | 16 +-- .../tex/latex/biblatex-ext/ext-alphabetic.bbx | 6 +- .../tex/latex/biblatex-ext/ext-alphabetic.cbx | 12 ++- .../latex/biblatex-ext/ext-authortitle-common.bbx | 6 +- .../latex/biblatex-ext/ext-authortitle-comp.bbx | 6 +- .../latex/biblatex-ext/ext-authortitle-comp.cbx | 12 ++- .../latex/biblatex-ext/ext-authortitle-ibid.bbx | 6 +- .../latex/biblatex-ext/ext-authortitle-ibid.cbx | 15 +-- .../latex/biblatex-ext/ext-authortitle-icomp.bbx | 6 +- .../latex/biblatex-ext/ext-authortitle-icomp.cbx | 12 ++- .../latex/biblatex-ext/ext-authortitle-tcomp.bbx | 6 +- .../latex/biblatex-ext/ext-authortitle-tcomp.cbx | 9 +- .../latex/biblatex-ext/ext-authortitle-terse.bbx | 6 +- .../latex/biblatex-ext/ext-authortitle-terse.cbx | 9 +- .../latex/biblatex-ext/ext-authortitle-ticomp.bbx | 6 +- .../latex/biblatex-ext/ext-authortitle-ticomp.cbx | 13 ++- .../tex/latex/biblatex-ext/ext-authortitle.bbx | 6 +- .../tex/latex/biblatex-ext/ext-authortitle.cbx | 15 +-- .../latex/biblatex-ext/ext-authoryear-common.bbx | 6 +- .../tex/latex/biblatex-ext/ext-authoryear-comp.bbx | 6 +- .../tex/latex/biblatex-ext/ext-authoryear-comp.cbx | 19 ++-- .../latex/biblatex-ext/ext-authoryear-ecomp.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-ecomp.cbx | 21 ++-- .../tex/latex/biblatex-ext/ext-authoryear-ibid.bbx | 6 +- .../tex/latex/biblatex-ext/ext-authoryear-ibid.cbx | 15 +-- .../latex/biblatex-ext/ext-authoryear-icomp.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-icomp.cbx | 19 ++-- .../latex/biblatex-ext/ext-authoryear-iecomp.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-iecomp.cbx | 21 ++-- .../latex/biblatex-ext/ext-authoryear-tcomp.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-tcomp.cbx | 16 +-- .../latex/biblatex-ext/ext-authoryear-tecomp.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-tecomp.cbx | 16 +-- .../latex/biblatex-ext/ext-authoryear-terse.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-terse.cbx | 9 +- .../latex/biblatex-ext/ext-authoryear-ticomp.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-ticomp.cbx | 27 +++-- .../latex/biblatex-ext/ext-authoryear-tiecomp.bbx | 6 +- .../latex/biblatex-ext/ext-authoryear-tiecomp.cbx | 20 ++-- .../tex/latex/biblatex-ext/ext-authoryear.bbx | 6 +- .../tex/latex/biblatex-ext/ext-authoryear.cbx | 18 ++-- .../tex/latex/biblatex-ext/ext-biblatex-aux.def | 40 ++++--- .../tex/latex/biblatex-ext/ext-dashed-common.bbx | 17 +-- .../tex/latex/biblatex-ext/ext-numeric-comp.bbx | 6 +- .../tex/latex/biblatex-ext/ext-numeric-comp.cbx | 15 +-- .../tex/latex/biblatex-ext/ext-numeric-verb.bbx | 6 +- .../tex/latex/biblatex-ext/ext-numeric-verb.cbx | 15 +-- .../tex/latex/biblatex-ext/ext-numeric.bbx | 6 +- .../tex/latex/biblatex-ext/ext-numeric.cbx | 12 ++- .../tex/latex/biblatex-ext/ext-standard.bbx | 23 ++-- .../tex/latex/biblatex-ext/ext-verbose-ibid.bbx | 6 +- .../tex/latex/biblatex-ext/ext-verbose-ibid.cbx | 12 ++- .../tex/latex/biblatex-ext/ext-verbose-inote.bbx | 6 +- .../tex/latex/biblatex-ext/ext-verbose-inote.cbx | 12 ++- .../tex/latex/biblatex-ext/ext-verbose-note.bbx | 6 +- .../tex/latex/biblatex-ext/ext-verbose-note.cbx | 12 ++- .../tex/latex/biblatex-ext/ext-verbose-trad1.bbx | 6 +- .../tex/latex/biblatex-ext/ext-verbose-trad1.cbx | 12 ++- .../tex/latex/biblatex-ext/ext-verbose-trad2.bbx | 6 +- .../tex/latex/biblatex-ext/ext-verbose-trad2.cbx | 12 ++- .../tex/latex/biblatex-ext/ext-verbose-trad3.bbx | 6 +- .../tex/latex/biblatex-ext/ext-verbose-trad3.cbx | 12 ++- .../tex/latex/biblatex-ext/ext-verbose.bbx | 6 +- .../tex/latex/biblatex-ext/ext-verbose.cbx | 12 ++- 76 files changed, 655 insertions(+), 476 deletions(-) diff --git a/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md b/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md index 0e5fb06db12..cf1365195fa 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md +++ b/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md @@ -1,29 +1,44 @@ # Changelog +## Version 0.7a (2019-04-04) +See + +### Fixed +- Bug in the `env` option to `\printbibtabular`. The old version would + check for a *bib* environment as defined with `\defbibenvironment` + and not a *bibtabular* environment as defined with `\defbibtabular`. + Hence, the option would throw an error if there was no bib + environment of the same name as the *bibtabular* environment passed + to `env`. + +### Changed +- `biblatex-ext-doiapi` warns about missing email just a tad earlier. ## Version 0.7 (2019-02-08) See ### Added - Outer citation delimiters for `\supercite`. -- `biblatex-ext-oasymb-pict2e` for open access symbols drawn in `pict2e`. - The package can be used via the `symbolpackage=pict2e` option to - `biblatex-ext-oa` and provides a light-weight alternative to the the symbols - drawn with TikZ or the experimental `l3draw` (of LaTeX3 fame). -- `biblatex-ext-oasymb-l3draw` for open access symbols drawn in `l3draw`. - The package can be used via the `symbolpackage=l3draw` option to - `biblatex-ext-oa` and provides a LaTeX3 alternative to the the symbols drawn - with TikZ or `pict2e`. -- `\LoadOASymbolPackage`, `\DeclareOASymbol` to load an open access symbol - package and set the symbol. -- `symbolpackage` and `symbol` options for `biblatex-ext-oa` corresponding to - `\LoadOASymbolPackage` and `\DeclareOASymbol`, respectively. +- `biblatex-ext-oasymb-pict2e` for open access symbols drawn in + `pict2e`. The package can be used via the `symbolpackage=pict2e` + option to `biblatex-ext-oa` and provides a light-weight alternative + to the the symbols drawn with TikZ or the experimental `l3draw` + (of LaTeX3 fame). +- `biblatex-ext-oasymb-l3draw` for open access symbols drawn in + `l3draw`. The package can be used via the `symbolpackage=l3draw` + option to `biblatex-ext-oa` and provides a LaTeX3 alternative to the + the symbols drawn with TikZ or `pict2e`. +- `\LoadOASymbolPackage`, `\DeclareOASymbol` to load an open access + symbol package and set the symbol. +- `symbolpackage` and `symbol` options for `biblatex-ext-oa` + corresponding to `\LoadOASymbolPackage` and `\DeclareOASymbol`, + respectively. ### Changed - **Incompatible change** Renamed `biblatex-ext-oa-tikzsymbols` to `biblatex-ext-oasymb-tikz` for consistency. - No serious impact for end users is expected since the package should normally - not be used as a stand-alone package. + No serious impact for end users is expected since the package should + normally not be used as a stand-alone package. It should be loaded via `biblatex-ext-oa`. ### Deprecated @@ -31,8 +46,8 @@ See `\DeclareOASymbol`. - Deprecate `\LoadTikZOASymbol` in favour of the more universal `\LoadOASymbolPackage`. -- Deprecate the `biblatex-ext-oa` option `tikzsymbol` in favour of the new - options `symbolpackage` and `symbol`. +- Deprecate the `biblatex-ext-oa` option `tikzsymbol` in favour of the + new options `symbolpackage` and `symbol`. ## Version 0.6b (2019-01-11) @@ -98,8 +113,8 @@ See ### Added - New `ecomp` style family. The styles of that family compress lists of extradate fields. -- First implementation of a tabular bibliography based on Audrey's answer to - +- First implementation of a tabular bibliography based on Audrey's + answer to - Outer cite delimiters for `\footcite`. - `version` and `pagetotal` bibmacros. @@ -111,23 +126,26 @@ See See ### Changed -- Renamed `\DeclareOuterCiteDelim` and friends to `\DeclareOuterCiteDelims`, - backwards compatibility for most of this change should be available. +- Renamed `\DeclareOuterCiteDelim` and friends to + `\DeclareOuterCiteDelims`, backwards compatibility for most of this + change should be available. - **Incompatible change** Renamed `\bbx@cite@inxref` to `\bbx@xrefcite` for consistency with other citation commands. There are is no compatibility code set up for this change. -- **Incompatible change** The "virtual" citation command `\bbx:introcite` - is now called `\bbx@introcite`. ("Virtual" because the appearance of the - introcite label can be changed mostly as if it were produced by this citation - command, but it isn't really produced by a citation command at all.) - This means that the delimiter context, inner citation delimiters and wrapper - field format are renamed from `bbx:introcite` to `bbx@introcite`. - There is no compatibility code set up for this change, but warnings are - issued if some typical uses of the old names are detected. This means that - people using older code should be warned, but still need to take action - themselves. Fortunately the introcite feature is quite a prominent bit of - the bibliography, so people will probably realise wrong output sooner than - later. +- **Incompatible change** The "virtual" citation command + `\bbx:introcite` is now called `\bbx@introcite`. ("Virtual" because + the appearance of the introcite label can be changed mostly as if it + were produced by this citation command, but it isn't really produced + by a citation command at all.) + This means that the delimiter context, inner citation delimiters and + wrapper field format are renamed from `bbx:introcite` to + `bbx@introcite`. + There is no compatibility code set up for this change, but warnings + are issued if some typical uses of the old names are detected. + This means that people using older code should be warned, but still + need to take action themselves. Fortunately the `introcite` feature + is quite a prominent bit of the bibliography, so people will probably + realise wrong output sooner than later. - Renamed option `citeinxref` to `citexref`. Please use the new name. Backwards compatibility is in place. @@ -136,18 +154,21 @@ See See ### Added -- `titlecase:` field formats for finer control over the title - casing. The standard styles have the catch-all format `titlecase`. This - bundle now has `titlecase:title`, `titlecase:booktitle`, - `titlecase:maintitle`, `titlecase:issuetitle` and `titlecase:journaltitle`. -- Toggle `bbx:introcite:plain:keeprelated` to choose not to suppress the - `introcite=plain` cite label for default related entries (other - `relatedtype`s may already suppress the cite label without chance of getting - it back). +- `titlecase:` field formats for finer control over the + title casing. The standard styles have the catch-all format + `titlecase`. + This bundle now has `titlecase:title`, `titlecase:booktitle`, + `titlecase:maintitle`, `titlecase:issuetitle` and + `titlecase:journaltitle`. +- Toggle `bbx:introcite:plain:keeprelated` to choose not to suppress + the `introcite=plain` cite label for default related entries (other + `relatedtype`s may already suppress the cite label without chance of + getting it back). - `\jourvoldelim`, `\jourserdelim` and `\servoldelim`. ### Changed -- Turned `extradateonlycompcitedelim` into a context-sensitive delimiter. +- Turned `extradateonlycompcitedelim` into a context-sensitive + delimiter. - Various documentation improvements. @@ -158,15 +179,15 @@ See - `\voltitledelim` ### Changed -- **Incompatible change** The lengths for `introcite=label` now work like - `\labelwidth` and `\labelsep` in all other lists. +- **Incompatible change** The lengths for `introcite=label` now work + like `\labelwidth` and `\labelsep` in all other lists. `\introcitewidth` controls the maximum length of the label, while - `\introcitesep` controls the separation between the end of the label and - the beginning of the reference. - The total indentation is now `\introcitewidth`+`\introcitesep` and not - only `\introcitewidth` as before. -- **Incompatible change** `\maintitletitledelim` is now truly the punctuation - between the `maintitle` and `(book)title` field. + `\introcitesep` controls the separation between the end of the label + and the beginning of the reference. + The total indentation is now `\introcitewidth`+`\introcitesep` and + not only `\introcitewidth` as before. +- **Incompatible change** `\maintitletitledelim` is now truly the + punctuation between the `maintitle` and `(book)title` field. What was formerly `\maintitledelim` is now `\voltitledelim`. - Renamed `bbx:cite:intro` to `bbx:introcite`. - Sync with upstream `biblatex` to add `type` and `event+venue+date` to diff --git a/Master/texmf-dist/doc/latex/biblatex-ext/README.md b/Master/texmf-dist/doc/latex/biblatex-ext/README.md index f03d437bf19..369bb0ebb75 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ext/README.md +++ b/Master/texmf-dist/doc/latex/biblatex-ext/README.md @@ -1,29 +1,31 @@ biblatex-ext - Extended biblatex standard styles ================================================ -The `biblatex-ext` bundle provides styles that slightly extend the standard -styles that ship with `biblatex`. The styles offered in this bundle provide -a simple interface to change some of the stylistic decisions made in the -standard styles. At the same time they stay as close to their standard -counterparts as possible, so that most customisation methods can be applied -here as well. +The `biblatex-ext` bundle provides styles that slightly extend the +standard styles that ship with `biblatex`. The styles offered in this +bundle provide a simple interface to change some of the stylistic +decisions made in the standard styles. At the same time they stay as +close to their standard counterparts as possible, so that most +customisation methods can be applied here as well. -The main motivation was to offer `biblatex` styles that place the editor of -`@incollection` works before the `booktitle`, yet remain close to the standard -styles in overall look and feel and customisability. The code adjustments -required for this are not particularly complicated once you get the hang of it, -but a stable and clean solution requires a rewrite of the bibliography driver, -easily amassing hundred lines of code in the preamble. Some contributed styles -already place the editor before the `booktitle` (`biblatex-apa` comes to mind), -but you may not want to buy into all the other changes that come with choosing -one of them. Styles written for the sole purpose of following a particular -style guide are not always easily modified and may have to go to great lengths -to implement the requirements of the style guide. -The styles of this bundle are intended to be a solid base for further -customisations. +The main motivation was to offer `biblatex` styles that place the +editor of `@incollection` works before the `booktitle`, yet remain +close to the standard styles in overall look and feel and +customisability. The code adjustments required for this are not +particularly complicated once you get the hang of it, but a stable and +clean solution requires a rewrite of the bibliography driver, easily +amassing hundred lines of code in the preamble. Some contributed styles +already place the editor before the `booktitle` (`biblatex-apa` comes +to mind), but you may not want to buy into all the other changes that +come with choosing one of them. Styles written for the sole purpose of +following a particular style guide are not always easily modified and +may have to go to great lengths to implement the requirements of the +style guide. The styles of this bundle are intended to be a solid base +for further customisations. -`biblatex-ext` has an extended version `ext-