summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-anonymous/biblatex-anonymous.sty66
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