diff options
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.bbx | 103 |
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}% |