diff options
author | Karl Berry <karl@freefriends.org> | 2010-10-09 23:32:31 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-10-09 23:32:31 +0000 |
commit | 2b1aece05c5cfa5fb2237f33be13352b8152c50d (patch) | |
tree | e6fa6a1b23534f63f5f03213f5378c2eb43a6966 /Master/texmf-dist/doc/latex/biblatex/RELEASE | |
parent | ad2a0c99a6985997ce7dadc86f280f1f54817c0a (diff) |
biblatex 0.9e (9oct10)
git-svn-id: svn://tug.org/texlive/trunk@20029 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/biblatex/RELEASE')
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex/RELEASE | 113 |
1 files changed, 112 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex/RELEASE b/Master/texmf-dist/doc/latex/biblatex/RELEASE index 3862ed4772a..75462ea296c 100644 --- a/Master/texmf-dist/doc/latex/biblatex/RELEASE +++ b/Master/texmf-dist/doc/latex/biblatex/RELEASE @@ -1,4 +1,115 @@ -$Id: RELEASE,v 0.9d 2010/09/03 20:11:58 lehman beta $ +$Id: RELEASE,v 0.9e 2010/10/09 16:39:36 lehman beta $ + +RELEASE NOTES FOR VERSION 0.9e + +* Biber update, options 'sortupper', 'sortlocale' + + Biber has been updated to version 0.5.7. There are ready-to-run + binaries for the latest version. If you're using Biber, upgrade + to 0.5.7 or later when upgrading to biblatex 0.9e. + + Biblatex now offers two package options which correspond to + Biber's command line options --sortupper and --sortlocale, the + point being that you can set them on a per-document basis. I've + also added some explanations concerning encodings and locale + settings. See the changelog for pointers. + +* Improved backrefs for @set entries, 'backrefsetstyle' option + + I've revised and improved the handling of back references related + to entry sets. Biblatex is now capable of tracking the @set head + entry and the set members separately, if so desired. + + The new package option 'backrefsetstyle' controls the tracking + mode. By way of example, consider a set ("set1") with three + members ("memA", "memB", "memC") and the following input: + + on page 1: \cite{set1} + on page 2: \cite{memA} + on page 3: \cite{memB} + on page 4: \cite{memC} + + With backrefsetstyle=setonly, this will generate the following back + references: + + set1: 1, 2, 3, 4 + memA: - + memB: - + memC: - + + With backrefsetstyle=memonly: + + set1: - + memA: 1, 2 + memB: 1, 3 + memC: 1, 4 + + With backrefsetstyle=setormem: + + set1: 1 + memA: 2 + memB: 3 + memC: 4 + + With backrefsetstyle=setandmem: + + set1: 1, 2, 3, 4 + memA: 2 + memB: 3 + memC: 4 + + With backrefsetstyle=memandset: + + set1: 1 + memA: 1, 2 + memB: 1, 3 + memC: 1, 4 + + With backrefsetstyle=setplusmem: + + set1: 1, 2, 3, 4 + memA: 1, 2 + memB: 1, 3 + memC: 1, 4 + + To take advantage of that in custom styles, only a minor update + is required. Supporting the @set entry and the set members + separately is pretty intuitive. Any \printlist command in the + @set entry will see the 'pageref' list of the @set entry; the + \printlist commands in the regular drivers (which handle the set + members) will see the 'pageref' list of the respective member: + + \DeclareBibliographyDriver{set}{% + \entryset{}{}% + \newunit\newblock % <- NEWLY ADDED + \printlist{pageref}% <- NEWLY ADDED + \finentry} + + \DeclareBibliographyDriver{<entry type>}{% + ... + \printlist{pageref}% + ... + } + + There are some bibmacros as well as a new \bibpagerefpunct + separator to help with that, hence the actual code in the + standard styles works like this: + + \DeclareBibliographyDriver{set}{% + \entryset{}{}% + \newunit\newblock % <- NEWLY ADDED + \usebibmacro{setpageref}% <- NEWLY ADDED + \finentry} + + \DeclareBibliographyDriver{<entry type>}{% + ... + \setunit{\bibpagerefpunct}\newblock % <- MODIFIED + \usebibmacro{pageref}% + ... + } + + That's all. This will ensure that all tracking modes are + supported. RELEASE NOTES FOR VERSION 0.9d |