diff options
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx | 130 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx | 3 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls | 37 |
3 files changed, 156 insertions, 14 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 1f7dde141e4..fbcae9f4928 100644 --- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx +++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx @@ -1,17 +1,22 @@ -\ProvidesFile{droit-fr.bbx}[2012/02/17 v0.1 style droit francais] +\ProvidesFile{droit-fr.bbx}[2013/05/04 v0.2 style droit francais] \RequireBibliographyStyle{verbose-ibid} +\RequireBiber[3] % l'editor ne remplace pas un champ author laissé vide. % il reste imprimé à sa place (généralement après le title). \ExecuteBibliographyOptions{useeditor=false} +% classement par nom, année titre (voir plus bas pour customisation du tri nytx) +\ExecuteBibliographyOptions{sorting=nyt} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % REDEFINITIONS/AJOUT DE MOTS-CLES % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NewBibliographyString{byobservator} \NewBibliographyString{bychronicler} +\NewBibliographyString{numbers} \DefineBibliographyStrings{french}{% in = {in}, @@ -25,6 +30,7 @@ thiscite = {spéc\adddot}, section = {art\adddot}, sections = {art\adddot}, + numbers = {{num\'eros}{n\textsuperscript{os}}} } \DefineBibliographyStrings{british}{% @@ -45,19 +51,31 @@ % Used in citations -% book, thesis, collection, report, legislation, jurisdiction, case = italique +% book, thesis, collection, report, jurisdiction, case = italique +% legislation = normal % inbook, incollection, article, commentary = guillemets \DeclareFieldFormat{citetitle}{\mkbibemph{#1\isdot}} +\DeclareFieldFormat[legislation]{citetitle}{#1\isdot} \DeclareFieldFormat [article,inbook,incollection,inproceedings,patent,unpublished] {citetitle}{\mkbibquote{#1\isdot}} +% pas de P. majuscule +\DeclareFieldFormat{postnote}{\midsentence\mkpageprefix[pagination]{#1}} + % Used in the bibliography -% tout italique +% pas de P. majuscule +\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{chapter}{#1} % pas de `chap.` +\DeclareFieldFormat[legislation]{title}{#1\isdot} + +\DeclareFieldFormat{chapter}{#1\midsentence} % 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.' @@ -116,6 +134,110 @@ \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} +% } +%} + +% schéma de tri destiné à la jurisprudence: institution, date de décision +\DeclareSortingScheme{iymd}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \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} + } +} + + +% schéma de tri destiné à la jurisprudence: titre (nom d'affaire), date de décision, institution +\DeclareSortingScheme{tymdi}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sorttitle} + \field{title} + } + \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} + } + \sort{ + \field{institution} + } +} + +%TODO: abrévations de prénoms +% digrammes (deux consonnes pour un seul son): Ch, Gh, Ph, Th +% consonne ou digramme suivi de L ou R: + + %%%%%%%%%%% % DRIVERS % %%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx index 18d38221053..beee265cd70 100644 --- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx +++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx @@ -1,7 +1,6 @@ -\ProvidesFile{droit-fr.cbx}[2012/02/17 v0.1 style droit francais] +\ProvidesFile{droit-fr.cbx}[2013/05/04 v0.2 style droit francais] \RequireCitationStyle{verbose-ibid} -\ExecuteBibliographyOptions{citepages=separate} % pagetracker=spread \renewcommand*{\mkibid}{\emph} % mots latins en italique diff --git a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls index 7d87b49ab6f..cc5ad7b2ba4 100644 --- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls +++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{droit-fr}[2012/02/17 v0.1 classe pour droit francais] +\ProvidesClass{droit-fr}[2013/05/04 v0.2 classe pour droit francais] \LoadClassWithOptions{memoir} % classe de référence: memoir %%% PACKAGES REQUIS %%% @@ -12,6 +12,7 @@ \RequirePackage{lipsum} % génération de texte automatique \RequirePackage{ifdraft} % comportements spécifiques quand l'option de classe draft est présente \RequirePackage{xifthen} % code conditionnel +\RequirePackage{kvoptions} % support des options de type clé=valeur \RequirePackage{babel} % support des langues \RequirePackage[babel]{csquotes} % support des guillemets babel \RequirePackage{hyperref} % hyperliens PDF @@ -19,8 +20,18 @@ %%% OPTIONS %%% -%\DeclareOption{bidule}{} -%\ProcessOptions +\SetupKeyvalOptions{family=drfr,prefix=drfr@} + +\DeclareBoolOption{footnotereset} +\ProcessKeyvalOptions{drfr} + +\ifdrfr@footnotereset +% reset des notes de bas de page à chaque nouvelle page +\RequirePackage[perpage]{footmisc} +\else +% numérotation continue des notes de bas de pages du début à la fin +\counterwithout{footnote}{chapter} +\fi %%% PAGE DE TITRE %%% @@ -181,8 +192,8 @@ Membres du jury: & \themembera \\ \renewcommand*{\thesection}{Section \Roman{section}} %\setbeforesecskip{} %\setsecindent{} -%\setaftersecskip{1em} -%\setsecheadstyle{} +\setaftersecskip{2em} +\setsecheadstyle{\LARGE\bfseries} \newcommand{\sectio}{\section} % paragraphes (§1) @@ -190,8 +201,8 @@ Membres du jury: & \themembera \\ \renewcommand*{\thesubsection}{\S\ \arabic{subsection}.} %\setbeforesubsecskip{} %\setsubsecindent{} -%\setaftersubsecskip{} -%\setsubsecheadstyle{} +\setaftersubsecskip{1.5em} +\setsubsecheadstyle{\Large\bfseries} \newcommand{\paragraphe}{\subsection} % sous-paragraphes (A.) @@ -200,7 +211,7 @@ Membres du jury: & \themembera \\ %\setbeforesubsubsecskip{} %\setsubsubsecindent{} %\setaftersubsubsecskip{} -%\setsubsubsecheadstyle{} +\setsubsubsecheadstyle{\large\bfseries} \newcommand{\souspara}{\subsubsection} % alinéas (1.) @@ -268,6 +279,16 @@ Membres du jury: & \themembera \\ \setcounter{secnumdepth}{7} % pour points (6) et sous-points (7) +%%% REFERENCES CROISEES + +\AtBeginDocument{% +% autoref est disponible via le package hyperref +\renewcommand*{\bookautorefname}{Partie} +\renewcommand*{\partautorefname}{Titre} +\renewcommand*{\chapterautorefname}{Chapitre} +} + + %%% GLOSSAIRE \renewcommand{\memgloterm}[1]{\textbf{#1}} |