summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx103
1 files changed, 52 insertions, 51 deletions
diff --git a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx
index fbcae9f4928..254c7ce8fb6 100644
--- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx
+++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx
@@ -1,4 +1,4 @@
-\ProvidesFile{droit-fr.bbx}[2013/05/04 v0.2 style droit francais]
+\ProvidesFile{droit-fr.bbx}[2014/01/30 v0.4 style droit francais]
\RequireBibliographyStyle{verbose-ibid}
\RequireBiber[3]
@@ -44,6 +44,8 @@
\setlength{\bibitemsep}{1.5\itemsep} % espacement entre 2 références
\renewcommand*{\newunitpunct}{\addcomma\space} % separation des units par une virgule
\renewcommand*{\mkbibnamelast}[1]{\textsc{\textnohyphenation{#1}}} % petites maj. pour toutes les langues.
+\renewcommand*{\subtitlepunct}{\addcolon\space} % separation entre titre et sous-titre
+
% ------------------------------------------------------------------
% FIELD FORMATS
@@ -62,6 +64,8 @@
% pas de P. majuscule
\DeclareFieldFormat{postnote}{\midsentence\mkpageprefix[pagination]{#1}}
+\DeclareFieldFormat{volcitepages}{\midsentence\mkpageprefix[pagination]{#1}}
+\DeclareFieldFormat{multipostnote}{\midsentence\mkpageprefix[pagination]{#1}}
% Used in the bibliography
@@ -69,13 +73,12 @@
\DeclareFieldFormat{pages}{\midsentence\mkpageprefix[bookpagination]{#1}}
\DeclareFieldFormat{pagetotal}{\midsentence\mkpagetotal[bookpagination]{#1}}
-
% tout italique, sauf legislation
\DeclareFieldFormat{title}{\mkbibemph{#1\isdot}}
\DeclareFieldFormat[thesis]{title}{\mkbibemph{#1\isdot}}
\DeclareFieldFormat[legislation]{title}{#1\isdot}
-\DeclareFieldFormat{chapter}{#1\midsentence} % pas de 'chap.'
+\DeclareFieldFormat{chapter}{#1} % pas de 'chap.'
\DeclareFieldFormat[jurisdiction,legislation]{number}{\biblcstring{number}~#1}% no de l'arret
\DeclareFieldFormat[case]{journaltitle}{#1}% pas d'italique'
\DeclareFieldFormat[case]{volume}{#1}% pas de 't.'
@@ -134,51 +137,42 @@
\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}
\usebibmacro{name:andothers}}
-% définition d'un nouveau schéma de tri nyt, prenant en compte des champs institution et eventdate
-%\DeclareSortingScheme{nytx}{
-% \sort{
-% \field{presort}
-% }
-% \sort[final]{
-% \field{sortkey}
-% }
-% \sort{
-% \field{sortname}
-% \field{author}
-% \field{editor}
-% \field{translator}
-% \field{sorttitle}
-% \field{title}
-% }
-% % début ajouts
-% \sort{
-% \field{institution}
-% }
-% \sort{
-% \field{eventyear}
-% }
-% \sort{
-% \field[padside=left,padwidth=2,padchar=0]{eventmonth}
-% \literal{00}
-% }
-% \sort{
-% \field[padside=left,padwidth=2,padchar=0]{eventday}
-% \literal{00}
-% }
-% % fin ajouts
-% \sort{
-% \field{sortyear}
-% \field{year}
-% }
-% \sort{
-% \field{sorttitle}
-% \field{title}
-% }
-% \sort{
-% \field[padside=left,padwidth=4,padchar=0]{volume}
-% \literal{0000}
-% }
-%}
+
+% caractère de séparation entre plusieurs entrées référencées dans "related"
+\renewcommand*{\relateddelim}{\addsemicolon\addspace}
+
+% modification du champ "related" pour les commentaires d'arrêt
+\newbibmacro*{related:default}[1]{%
+ \entrydata{#1}{\usedriver{}{commentary}}}
+
+% indexation des auteurs seulement
+\renewbibmacro*{bibindex}{%
+ \ifbibindex
+ {\indexnames{labelname}}
+ {}}
+
+\renewcommand*{\mkbibindexname}[4]{%
+ \ifuseprefix
+ {\ifblank{#3}{}{#3 }%
+ \@firstofone #1% remove spurious braces
+ \ifblank{#4}{}{ #4}%
+ \ifblank{#2}{}{, #2}%
+ \actualoperator
+ \ifblank{#3}{}{\MakeCapital{#3} }%
+ #1%
+ \ifblank{#4}{}{ #4}%
+ \ifblank{#2}{}{, #2}}
+ {\@firstofone #1% remove spurious braces
+ \ifblank{#4}{}{ #4}% ajouté
+ \ifblank{#2#3}{}{,}% ajouté
+ \ifblank{#2}{}{ #2}% ajouté
+ \ifblank{#3}{}{ #3} % ajouté
+ \actualoperator % ajouté
+ \textsc{#1}%
+ \ifblank{#4}{}{ #4}%
+ \ifblank{#2#3}{}{,}%
+ \ifblank{#2}{}{ #2}%
+ \ifblank{#3}{}{ #3}}}
% schéma de tri destiné à la jurisprudence: institution, date de décision
\DeclareSortingScheme{iymd}{
@@ -354,6 +348,8 @@
\printfield{addendum}%
\newunit\newblock
\usebibmacro{pageref}%
+ \setunit{\addsemicolon\addspace}\newblock
+ \usebibmacro{related}%
\usebibmacro{finentry}}
% cas de jurisprudence anglaise
@@ -445,8 +441,8 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{journal+issuetitle}%
- \newunit\newblock
- \usebibmacro{chapter+pages}%
+ \setunit{\bibpagespunct}%
+ \printfield{pages}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
@@ -483,7 +479,8 @@
\newunit}
% macro utilisée dans article, legislation, commentary.
-% journal et date toujours séparés par un espace.
+% - journal et date toujours séparés par un espace.
+% - ajout de "part" et "chapter", pour des journaux comprenant des partie thématiques (Dalloz, JCP, etc)
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit{\addspace}%
@@ -493,6 +490,10 @@
\newunit
\printfield{volume}%
\newunit
+ \printfield{part}%
+ \newunit
+ \printfield{chapter}%
+ \newunit
\iffieldundef{series}
{}
{\printfield{series}%