%% 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