From fd5f1279a4d184834f9d07fc5d35c892fc3c2f33 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 2 Jul 2014 21:37:46 +0000 Subject: biblatex-anonymous (2jul14) git-svn-id: svn://tug.org/texlive/trunk@34501 c570f23f-e606-0410-a88d-b1316a301751 --- .../biblatex-anonymous/biblatex-anonymous.sty | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty (limited to 'Master/texmf-dist/tex/latex/biblatex-anonymous') 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 -- cgit v1.2.3