summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-anonymous
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-07-02 21:37:46 +0000
committerKarl Berry <karl@freefriends.org>2014-07-02 21:37:46 +0000
commitfd5f1279a4d184834f9d07fc5d35c892fc3c2f33 (patch)
tree4b3b9b1b67d35929a5f6ecd7bec584a4e4117401 /Master/texmf-dist/tex/latex/biblatex-anonymous
parentb005d64cd2ffbdca7a184952e7a496f16eb06a7c (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.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