diff options
author | Karl Berry <karl@freefriends.org> | 2014-07-02 21:37:46 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-07-02 21:37:46 +0000 |
commit | fd5f1279a4d184834f9d07fc5d35c892fc3c2f33 (patch) | |
tree | 4b3b9b1b67d35929a5f6ecd7bec584a4e4117401 /Master/texmf-dist/tex/latex/biblatex-anonymous | |
parent | b005d64cd2ffbdca7a184952e7a496f16eb06a7c (diff) |
biblatex-anonymous (2jul14)
git-svn-id: svn://tug.org/texlive/trunk@34501 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-anonymous')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty b/Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty new file mode 100644 index 00000000000..9719da65668 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty @@ -0,0 +1,66 @@ +%% Copyright 2014 Maïeul Rouquette +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Maïeul Rouquette +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{biblatex-anonymous}[2014/06/17 v1.0.0 Manage anonymous works with biblatex] +\RequirePackage{xpatch} +% 1. Sorting + +\DeclareSortingScheme{anonymous}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortname} + \field{labelname} + \literal{0000} + } + \sort{ + \field{sorttitle} + \field{title} + \field{maintitle} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field[padside=left,padwidth=4,padchar=0]{volume} + \literal{0000} + } +} + +%2. Labelname + +\DeclareLabelname[book, bookinbook, bookinarticle,mvbook,inbook]{\field{author}} + +%3. Book : print only the author name + +\xpatchbibdriver{book}{\usebibmacro{author/editor+others/translator+others}}{\usebibmacro{author}}{}{} + +% 4. French: directeur devient éditeur + +\DefineBibliographyStrings{french}{% + byeditor = \ifboolexpr{(% + test {\iffieldequalstr{entrytype}{bookinbook}}% + or test {\iffieldequalstr{entrytype}{inbook}}% + or test {\iffieldequalstr{entrytype}{book}}% + or test {\iffieldequalstr{entrytype}{mvbook}}% + or test {\iffieldequalstr{entrytype}{bookinarticle}}% + )}% + {{éd\adddot}}{{dir\adddotspace}}, +} +\endinput
\ No newline at end of file |