summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/CHANGELOG62
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdfbin241273 -> 245672 bytes
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/droit-fr.tex184
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc2
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.bib18
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.tex26
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/index.tex8
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/introduction.tex13
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/journaux.bib21
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/main.tex59
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/partie1.tex4
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex2
-rw-r--r--Master/texmf-dist/doc/latex/droit-fr/example/toc.tex22
-rw-r--r--Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx103
-rw-r--r--Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx16
-rw-r--r--Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls180
16 files changed, 447 insertions, 273 deletions
diff --git a/Master/texmf-dist/doc/latex/droit-fr/CHANGELOG b/Master/texmf-dist/doc/latex/droit-fr/CHANGELOG
new file mode 100644
index 00000000000..8d4af94edef
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/droit-fr/CHANGELOG
@@ -0,0 +1,62 @@
+Version 0.4
+===========
+
+Packages requis:
+- biblatex (version 2.0 ou plus)
+- biber (version 1.0 ou plus)
+
+I. Classe de document
+---------------------
+- ajout commandes relatives à l'index d'auteurs par versets
+- ajout commandes de customisation des versets
+- ajout automatique d'un point final dans le libellé d'un verset, si ce libellé n'est pas déjà terminé par un caractère de ponctuation
+- suppression de messages "Hfootnote ..." lorsque l'option footnotereset=true est activée
+
+II. Style bibliographique
+-------------------------
+- nouveau mécanisme de rattachement dans les entrées de jurisprudence via le champ "related": une liste de @commentary peut être spécifiée directement dans une entrée de type @jurisdiction via le champ "related". Ce nouveau mécanisme permet de se dispenser de la création d'une entrée de type @set.
+- correction du champ chapter imprimé en double dans les entrées de type @commentary
+- indexation des auteurs
+
+III. Exemple de document
+------------------------
+- ajout de packages requis en préambule (et non dans le fichier de classe)
+- support de l'index d'auteurs
+- modification de la bibliographie jurisprudentielle de façon à mettre en oeuvre le champ "related" (voir II).
+
+
+Version 0.3
+===========
+
+Packages requis:
+- biblatex (version 2.0 ou plus)
+- biber (version 1.0 ou plus)
+
+I. Classe de document
+---------------------
+- Ajout option "footnotereset" portant sur le mode de numérotation des notes de bas de page.
+- Ajout option "versetitle" portant sur les titres de versets.
+
+II. Style bibliographique
+-------------------------
+- Support champs "part" et chapter" dans le type "article", pour les revues comprenant des sections thématiques (tel que le recueil Dalloz ou JCP).
+- Correction casse des pages dans la biblio et les citations.
+- Ajout des schémas de tri "tymdi" et "iymd" dédiés aux jurisprudences
+- Supression des messages "pdftex warning: destination with the same identifier" pendant la compilation.
+
+III. Exemple de document
+------------------------
+- Ajout du fichier sommaire.tex dédié au sommaire et aux réglages correspondants.
+- Ajout du fichier toc.tex dédié à la table des matières et aux réglages correspondants.
+- Ajout du fichier journaux.bib listant des noms de journaux abrégés.
+- Groupement des références jurispridentielles françaises par juridiction dans la bibliographie.
+
+Version 0.2
+===========
+
+Correction de bugs divers.
+
+Version 0.1
+===========
+
+Première version.
diff --git a/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf
index 629e0ad5076..e034595e897 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf
+++ b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/droit-fr/droit-fr.tex b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.tex
index fa0a3a50a57..0ebfdc612f2 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/droit-fr.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.tex
@@ -13,7 +13,7 @@
\MakeAutoQuote*{<}{>}
\MakeShortVerb{\|}
-\rcsid{$Id: droit-fr.tex,v 0.2 2013/05/04 14:00:00 ydsp stable $}
+\rcsid{$Id: droit-fr.tex,v 0.4 2014/01/30 14:00:00 ydsp stable $}
\newcommand*{\biber}{Biber\xspace}
\newcommand*{\biblatex}{Biblatex\xspace}
@@ -229,6 +229,11 @@ Cette section liste les options spécifiques à la classe \sty{\classname}.
Cette option contrôle le mode de numérotation des notes de bas de page. Lorsque cette option est passée avec la valeur \texttt{false}, les notes de bas de pages sont numérotées de manière continue tout le long du document. La valeur \texttt{true} permet de renuméroter les notes à partir de 1 pour chaque nouvelle page.
+\boolitem[true]{versetitle}
+
+Cette option contrôle l'affichage des titres de versets (voir \secref{versets}). Lorsque cette option est passée avec la valeur \texttt{false}, les titres passés en paramètre de la commande \cmd{verset} sont ignorés à la compilation; la commande \cmd{verset} se borne alors à numéroter un paragraphe. La valeur \texttt{true} affiche normalement les titres, comme le font les commandes listées en section \secref{sections}.
+
+
\end{optionlist}
\subsection{Page de titre}
@@ -302,6 +307,9 @@ Il est d'usage en droit français de numéroter des blocs de paragraphe, notamme
La commande \cmd{verset} peut être considérée comme une commande de section de faible niveau, mais présente des particularités: son compteur n'est jamais remis à zéro et peut être utilisée à n'importe quel niveau hiérarchique; de plus il est possible d'en laisser le titre vide.
+Un point final est automatiquement ajouté à la fin du libellé du verset, si l'argument passé à la commande n'est pas déjà terminé par un point. Ce mécanisme dispense donc le rédacteur de systématiquement terminer chaque libellé de verset par un tel point.
+De façon plus générale, un point final ne sera ajouté en fin de libellé de verset que si celui-ci ne se termine pas par l'un des caractère de ponctuation suivants: point, point d'exclamation, point d'interrogation ou trois petits points.
+
\subsection{En-têtes et pied-de-pages}
\label{entete}
@@ -316,17 +324,47 @@ Le pied de page contient le numéro de la page courante centré.
\subsection{Index}
\label{index}
-L'index de base proposé par \latex référence des termes à l'aide de numéros de page. Une variante utilisant des numéros de verset est également proposée ici.
+L'index de base proposé par \latex référence des termes à l'aide de numéros de page. Deux variantes utilisant des numéros de verset est également proposée ici.
+
+\subsubsection{Index de base par versets}
\begin{ltxsyntax}
+\cmditem{makeindexv}
+
+Génère un fichier d'index par versets. À invoquer dans le préambule du document, similairement à la commande \cmd{makeindex} fournie par \latex.
+
\cmditem{indexv}{mot}
-Ajoute un mot clé à l'index par versets. Cette commande est identique à la commande de base \cmd{index} fournie par \latex à ceci près que le référencement est effectué par versets et non par pages. Toutes les paramètres optionnels de la commande \cmd{index} sont applicables.
+Ajoute un mot-clé au fichier d'index par versets. Cette commande est identique à la commande de base \cmd{index} fournie par \latex à ceci près que le référencement est effectué par versets et non par pages. Toutes les paramètres optionnels de la commande \cmd{index} sont applicables.
\cmditem{printindexv}
-Imprime l'index complet par pages ou par versets à la position courante. Bien entendu, la commande classique \cmd{makeindex} doit avoir été invoquée dans le préambule du document.
+Imprime l'index complet par pages ou par versets à la position courante. Bien entendu, la commande \cmd{makeindexv} doit avoir été invoquée dans le préambule du document.
+
+\end{ltxsyntax}
+
+\subsubsection{Index d'auteurs par versets}
+\label{indexauteurs}
+
+L'index d'auteurs est un index spécifiquement dédié, comme son nom l'indique, aux auteurs cités dans le document. Il référence des numéros de versets, comme l'index de base.
+
+\begin{ltxsyntax}
+
+\cmditem{makeindexa}
+
+Génère un fichier d'index d'auteurs par versets. À invoquer dans le préambule du document, similairement à la commande \cmd{makeindex} fournie par \latex.
+
+\cmditem{indexa}{mot}
+
+Ajoute un mot-clé au fichier d'index d'auteurs par versets. Cette commande est identique à la commande de base \cmd{index} fournie par \latex à ceci près que le référencement est effectué par versets et non par pages. Toutes les paramètres optionnels de la commande \cmd{index} sont applicables.
+
+Cette commande peut être utilisée manuellement dans le document. Toutefois, il est préférable de déléguer ce travail d'indexation au package biblatex moyennant l'activation de l'option \texttt{indexing=cite}, et de l'ajout d'une instruction spéciale dans le préambule du document permettant à biblatex d'utiliser en interne cette commande \cmd{indexa} (voir à ce propos le préambule du template de la section \ref{template}). L'index par auteur est ainsi entièrement constitué de tous les auteurs cités via la commande \cmd{cite}.
+
+\cmditem{printindexa}
+
+Imprime l'index d'auteurs à la position courante. La commande \cmd{makeindexa} doit avoir été invoquée dans le préambule du document.
+
\end{ltxsyntax}
@@ -455,9 +493,8 @@ Conférences, colloques & \bibtype{proceedings} \\
Thèses & \bibtype{thesis} \\
Rapports officiels & \bibtype{report} \\
Lois, traités & \bibtype{legislation} \\
-Arrêts, décisions & \bibtype{jurisdiction} \\
Commentaires d'arrêt/de décision & \bibtype{commentary} \\
-Jurisprudences comprenant un arrêt et au moins un commentaire & \bibtype{set}, voir \secref{use_use_set} \\
+Arrêts, décisions contenant des éventuels commentaires & \bibtype{jurisdiction} \\
\bottomrule
\end{tabularx}
@@ -545,6 +582,10 @@ Le nom d'une institution: université pour le type \bibtype{thesis}, juridiction
Le numéro d'un journal ou le numéro de volume d'un livre faisant partie d'une collection (\bibfield{series}). Pour le type \bibtype{jurisdiction}, ce champ désigne le numéro de l'affaire. Ce champ ne doit pas être confondu avec une information de pagination, ni être utilisé pour désigner une section logique d'un ouvrage (voir à ce propos les champs \bibfield{part} et \bibfield{chapter}).
+\fielditem{related}{clé1, clé2, ...}
+
+Ce champ est spécial. Il est particulièrement destiné à être utilisé au sein d'une entrée de type \bibtype{jurisdiction}, et à contenir une clé ou plusieurs clés d'entrées de type \bibtype{commentary}. Tous les commentaires seront alors imprimés à la suite de l'arrêt. Voir \ref{templatejurisprudence} pour un exemple d'utilisation.
+
\end{fieldlist}
\subsubsection{Chaînes de caractères}
@@ -590,12 +631,10 @@ Toutefois, des schémas de tri complémentaires sont fournis avec ce style bibli
Ils sont destinés à contrôler le tri d'entrées dans des sous-bibliographies ne comprenant que les types juridiques listés en section \secref{typesjuridiques}. Ces schémas de tris doivent par conséquent être utilisés comme paramètre de la commande \cmd{printbibliography}, par exemple de la façon suivante:
\begin{ltxexample}
-\printbibliography[..., type=<<set>>, sorting=<<iymd>>]
+\printbibliography[..., type=<<jurisdiction>>, sorting=<<iymd>>]
\end{ltxexample}
%
-Comme on le verra en section \secref{templatejurisprudence}, le type spécial \bibtype{set} est adapté plus gérer l'impression de références jurisprudentielles.
-
\subsection{Rendu}
Il n'existe aucun standard officiel pour la présentation des bibliographies en droit français, seulement des recommandations.
@@ -668,6 +707,7 @@ Il s'agit du fichier "ma\^itre" du projet de thèse. Tous les autres fichiers de
\usepackage[%
style=<<droit-fr>>, % nom du fichier de style
backend=<<biber>> % utilisation de Biber a la place de BibTeX
+ indexing=<<cite>> % activation de l'indexation des auteurs
]{biblatex}
\end{ltxexample}
@@ -681,15 +721,23 @@ Il s'agit du fichier "ma\^itre" du projet de thèse. Tous les autres fichiers de
<<\bookmarksetup>>{numbered=true, depth=5}
\end{ltxexample}
-\item Les commandes \cmd{makeindex} et \cmd{makeglossary} sont également présentes pour activer la génération des tables correspondantes.
+\item Les commandes \cmd{makeindexa}, \cmd{makeindexv} et \cmd{makeglossary} sont également présentes pour activer la génération des tables correspondantes.
\begin{ltxexample}
<<\makeglossary>> % fichier genere: .gls
-<<\makeindex>> % fichier genere: .idx
+<<\makeindexv>> % fichier genere: .idx
+<<\makeindexa>> % fichier genere: .idx
\end{ltxexample}
-\item Enfin, le fichier \file{bibliographie.bib} contenant les références bibliographiques est chargé à l'aide de la commande \cmd{bibliography}.
+La commande suivante est très importante pour permettre la formation d'un index d'auteurs séparé de l'index de base. Elle indique au paquet biblatex d'utiliser la commande \cmd{indexa} pour indexer les auteurs (voir notamment la section \ref{indexauteurs} pour plus d'informations sur l'index par auteurs).
\begin{ltxexample}
-<<\addbibresource>>{bibliographie} % fichier .bib
+\DeclareIndexNameFormat{default}{%
+ \usebibmacro{index:name}{\indexa}{#1}{#3}{#5}{#7}}
+\end{ltxexample}
+
+\item Enfin, les fichiers contenant les références bibliographiques sont chargés à l'aide de la commande \cmd{bibliography}.
+\begin{ltxexample}
+<<\addbibresource>>{journaux.bib}
+<<\addbibresource>>{bibliographie.bib}
\end{ltxexample}
\end{enumerate}
@@ -753,23 +801,21 @@ Le glossaire est géré dans le fichier \file{glossaire.tex}. Il contient la lis
\<<printglossary>>
\end{ltxexample}
+\subsubsection{\file{journaux.bib}}
+
+Ce fichier contient des chaînes de caractères \bibtex contenant des noms de revues juridiques en abrégé. Ces chaînes peuvent être utilisées dans d'autre fichiers contenant des références bibliographiques.
+
\subsubsection{\file{bibliographie.bib}}
-Ce fichier contient une ensemble des références bibliographiques proposées à titre d'exemple.
+Ce fichier contient une ensemble des références bibliographiques proposées à titre d'exemple. Il est chargé après le fichier \file{journaux.bib}.
\paragraph{Exemple de jurisprudence}
\label{templatejurisprudence}
-Il est d'usage en droit français de grouper un arrêt (type \bibtype{jurisdiction}) avec tous les commentaires en découlant (type \bibtype{commentary}).
+Il est d'usage en droit français de grouper un arrêt (type \bibtype{jurisdiction}) avec tous les commentaires s'y référant (type \bibtype{commentary}).
-Pour citer tous ces éléments d'un seul tenant, le type spécial \bibtype{set} est utilisé, conformément aux indications exposées \secref{use_use_set}:
+Pour lier tous ces éléments, le champ spécial \bibfield{related} dans l'entrée de type \bibtype{jurisdiction} décrivant l'arrêt:
\begin{lstlisting}[style=bibtex]{}
-@JURISDICTION{<<cass:ass:19910531>>,
- organization = {Cass. Ass. Pl\'en.},
- date = {1991-05-31},
- ...
-}
-
@COMMENTARY{<<cass:ass:19910531:thouvenin>>,
...
}
@@ -778,18 +824,25 @@ Pour citer tous ces éléments d'un seul tenant, le type spécial \bibtype{set}
...
}
-@SET{<<cass:ass:19910531:set>>,
- entryset = {cass:ass:19910531, cass:ass:19910531:thouvenin, cass:ass:19910531:gobert},
+@JURISDICTION{<<cass:ass:19910531>>,
+ institution = {Cass. Ass. Pl\'en.},
+ date = {1991-05-31},
+ related = {<<cass:ass:19910531:thouvenin>>, <<cass:ass:19910531:gobert>>},
keywords = {cassass}
}
\end{lstlisting}
%
-Pour citer d'un seul tenant la jurisprudence couverte par ces entrées, il suffit d'appeler la commande suivante depuis le corps du texte:
+Pour citer d'un seul tenant la jurisprudence couverte par ces 3 entrées, il suffit d'appeler l'entrée de type \bibtype{jurisdiction} via commande suivante depuis le corps du texte:
\begin{ltxexample}
-\cite{<<cass:ass:19910531:set>>}
+\cite{<<cass:ass:19910531>>}
\end{ltxexample}
%
-On notera par ailleurs la présence d'un mot clé "cassass" dans le champ \bibfield{keywords} du type \bibtype{set}, pour marquer que ce groupe correspond à un arrêt rendus par la cour de cassation en assemblée plénière.
+
+Toutes les entrées de type \bibtype{commentary} seront automatiquement accolées à la suite de l'arrêt\footnote{Attention, ce mécanisme ne fonctionne que pour des entrées de type \bibtype{commentary}.}.
+
+On notera que l'ordre dans lequel les différentes entrées de type \bibfield{commentary} sont écrites dans le champ \bibfield{related} correspond à l'ordre d'affichage dans le document final.
+
+On notera par ailleurs la présence d'un mot clé (ici, \enquote{cassass}) dans le champ \bibfield{keywords} du type \bibtype{jurisdiction}, pour marquer que ce groupe correspond à un arrêt rendus par la cour de cassation en assemblée plénière.
\paragraph{Exemple de code juridique}
@@ -870,7 +923,7 @@ Chacune des ces sous-bibliographies est destinée à être peuplée d'entrées i
Les sous-bibliographies suivantes contiennent un unique type de référence:
\begin{itemize}
\item les lois: \bibtype{legislation}
-\item la jurisprudence: \bibtype{set} composé d'un \bibtype{jurisdiction} et d'un ou plusieurs \bibtype{commentary}. Le champ \bibfield{keywords} est utilisé pour filtrer ces entrées par juridiction.
+\item la jurisprudence: \bibtype{jurisdiction} (pouvant contenant implicitement un ou plusieurs \bibtype{commentary} via le champ \bibfield{related}, voir \ref{templatejurisprudence}). Le champ \bibfield{keywords} est utilisé pour filtrer ces entrées par juridiction.
\item les thèses: \bibtype{thesis}
\end{itemize}
@@ -895,9 +948,6 @@ Ce choix de groupement est réalisé à l'aide des filtres ci-dessous:
Pour chaque pays, le même système de groupement est utilisé. Il est combiné avec une autre clé du champ \bibfield{keywords} utilisée pour filtrer les références selon le pays.
-
-
-
\paragraph{Structure}
La bibliographie est imprimée grâce au jeu de commandes ci-dessous:
@@ -910,19 +960,19 @@ La bibliographie est imprimée grâce au jeu de commandes ci-dessous:
\printbibliography[heading=<<lois>>,type=<<legislation>>,keyword=<<french>>]
\printbibliography[heading=<<rapports>>,type=<<report>>,keyword=<<french>>]
\printbibheading[heading=jurisprudence]
-\printbibliography[heading=<<juris:ccel>>, type=<<set>>, keyword=<<ccel>>]
-\printbibliography[heading=<<juris:ce>>, type=<<set>>, keyword=<<ce>>]
+\printbibliography[heading=<<juris:ccel>>, type=<<juridsiction>>, keyword=<<ccel>>]
+\printbibliography[heading=<<juris:ce>>, type=<<juridsiction>>, keyword=<<ce>>]
\printbibheading[heading=<<juris:cass>>]
-\printbibliography[heading=<<juris:cass:ass>>, type=<<set>>, keyword=<<cassass>>]
-\printbibliography[heading=<<juris:cass:1civ>>, type=<<set>>, keyword=<<cass1civ>>]
-\printbibliography[heading=<<juris:cass:2civ>>, type=<<set>>, keyword=<<cass2civ>>]
-\printbibliography[heading=<<juris:cass:3civ>>, type=<<set>>, keyword=<<cass3civ>>]
-\printbibliography[heading=<<juris:cass:com>>, type=<<set>>, keyword=<<casscom>>]
-\printbibliography[heading=<<juris:cass:soc>>, type=<<set>>, keyword=<<casssoc>>]
-\printbibliography[heading=<<juris:cass:crim>>, type=<<set>>, keyword=<<casscrim>>]
-\printbibliography[heading=<<juris:ca>>, type=<<set>>, keyword=<<ca>>]
-\printbibliography[heading=<<juris:tgi>>, type=<<set>>, keyword=<<tgi>>]
-\printbibliography[heading=<<juris:ti>>, type=<<set>>, keyword=<<ti>>]
+\printbibliography[heading=<<juris:cass:ass>>, type=<<juridsiction>>, keyword=<<cassass>>]
+\printbibliography[heading=<<juris:cass:1civ>>, type=<<juridsiction>>, keyword=<<cass1civ>>]
+\printbibliography[heading=<<juris:cass:2civ>>, type=<<juridsiction>>, keyword=<<cass2civ>>]
+\printbibliography[heading=<<juris:cass:3civ>>, type=<<juridsiction>>, keyword=<<cass3civ>>]
+\printbibliography[heading=<<juris:cass:com>>, type=<<juridsiction>>, keyword=<<casscom>>]
+\printbibliography[heading=<<juris:cass:soc>>, type=<<juridsiction>>, keyword=<<casssoc>>]
+\printbibliography[heading=<<juris:cass:crim>>, type=<<juridsiction>>, keyword=<<casscrim>>]
+\printbibliography[heading=<<juris:ca>>, type=<<juridsiction>>, keyword=<<ca>>]
+\printbibliography[heading=<<juris:tgi>>, type=<<juridsiction>>, keyword=<<tgi>>]
+\printbibliography[heading=<<juris:ti>>, type=<<juridsiction>>, keyword=<<ti>>]
\printbibliography[heading=<<generaux>>,filter=<<gen>>,keyword=<<french>>]
\printbibliography[heading=<<speciaux>>,filter=<<spec>>,keyword=<<french>>]
\printbibliography[heading=<<collectifs>>,filter=<<col>>,keyword=<<french>>]
@@ -933,7 +983,7 @@ La bibliographie est imprimée grâce au jeu de commandes ci-dessous:
\printbibliography[heading=<<lois>>,type=<<legislation>>,keyword=<<ue>>]
\printbibliography[heading=<<rapports>>,type=<<report>>,keyword=<<ue>>]
-\printbibliography[heading=<<jurisprudence>>,type=<<set>>,keyword=<<ue>>]
+\printbibliography[heading=<<jurisprudence>>,type=<<juridsiction>>,keyword=<<ue>>]
\printbibliography[heading=<<generaux>>,filter=<<gen>>,keyword=<<ue>>]
\printbibliography[heading=<<speciaux>>,filter=<<spec>>,keyword=<<ue>>]
\printbibliography[heading=<<collectifs>>,filter=<<col>>,keyword=<<ue>>]
@@ -942,16 +992,13 @@ La bibliographie est imprimée grâce au jeu de commandes ci-dessous:
\end{ltxexample}
%
-
Deux commandes fournies par le package \biblatex sont utilisées pour imprimer la bibliographie: \cmd{printbibliography} et \cmd{printbibheading}.
La commande \cmd{printbibheading} est relativement simple: elle sert uniquement à imprimer un titre de bibliographie, sans contenu.
la commande \cmd{printbibliography} imprime un ensemble de références bibliographiques issues des fichiers qui ont été référencés en préambule du document au moyen de la commande \cmd{addbibresource} (voir le fichier maître \file{main.tex}). La commande \cmd{printbibliography} sélectionne des références sur la base de critères de sélection passés en arguments. Comme le montre les lignes ci-dessus, les options \texttt{heading}, \texttt{filter}, \texttt{type} et \texttt{keyword} sont utilisées comme critères de sélection.
-On notera en particulier que l'ensemble des références jurisprudentielles affichées sont des \bibtype{set}, et que le champ \bibfield{keywords} est utilisé de façon à filter les références par juridictions.
-
-Le tableau \ref{clesjuridictions} propose des exemples de mots-clés pour la plupart des juridictions françaises. Bien entendu, ces mots-clés sont à la discrétion du rédacteur.
+On notera en particulier que le champ \bibfield{keywords} est utilisé de façon à filter les références de type \bibtype{jurisdiction} par juridictions. Le tableau \ref{clesjuridictions} propose des exemples de mots-clés pour la plupart des juridictions françaises. Bien entendu, ces mots-clés sont à la discrétion du rédacteur.
\begin{table}
\tablesetup
@@ -981,7 +1028,11 @@ Tribunal d'instance & ti \\
\subsubsection{\file{index.tex}}
-Ce fichier imprime l'index par versets.
+Ce fichier imprime l'index par versets de base et l'index d'auteurs par verset, au moyen des commandes suivantes.
+\begin{ltxexample}
+\printindexv
+\printindexa
+\end{ltxexample}
\subsubsection{\file{toc.tex}}
@@ -1005,7 +1056,8 @@ Voici la séquence de compilation minimale à effectuer sur le fichier principal
\begin{lstlisting}[style=plain]{}
pdflatex main.tex
makeindex -s main.ist -o main.idx main.ind
-makeindex -s main.gst -o main.gds main.glo
+makeindex -s main.ist -o auteurs.idx auteurs.ind
+makeindex -s main.gst -o main.gls main.glo
biber main.bcf
pdflatex main.tex
pdflatex main.tex
@@ -1013,7 +1065,7 @@ pdflatex main.tex
%
Plusieurs passes sur le programme \texttt{pdflatex} sont nécessaires pour résoudre les problèmes de références croisées.
-Le programme \texttt{makeindex} est à appeler deux fois, pour l'index et le glossaire. Les fichiers d'extension \file{.ist} et \file{.gst} sont des fichiers de style passés en paramètre de \texttt{makeindex}; ils sont créés à la première passe pdflatex si absents.
+Le programme \texttt{makeindex} est à appeler trois fois, pour l'index de base, l'index d'auteurs et le glossaire. Les fichiers d'extension \file{.ist} et \file{.gst} sont des fichiers de style passés en paramètre de \texttt{makeindex}; ils sont créés à la première passe de pdflatex si absents.
\texttt{\biber} intervient dans la génération de la bibliographie. Il doit être appelé une fois en lieu et place de \bibtex.
@@ -1033,7 +1085,7 @@ latexmk -c
\end{lstlisting}
%
-Le fichier \file{.latexmkrc} contient des paramètres de compilation prédéfinis; sa présence dans le répertoire de travail est indispensable.
+Le fichier \file{.latexmkrc} contient des paramètres permettant d'exécuter automatiquement la séquence manuelle définie dans la section précédente; sa présence dans le répertoire de travail est donc \emph{indispensable}.
%\subsection{Adaptation de l'exemple}
%TODO: finir cette section
@@ -1095,24 +1147,21 @@ Pour les références jurisprudentielles, on peut opter pour une forme différen
\begin{itemize}
\item Pour les \bibtype{jurisdiction}, on peut utiliser le nom de l'institution suivi de la date précise de l'arrêt au format YYYYMMDD;
\item Pour les \bibtype{commentary}, même chose, en indiquant en plus le nom de l'auteur principal du commentaire d'arrêt;
-\item Pour les \bibtype{set} englobant les deux types précédents, même principe, mais en en suffixant avec le terme "set".
\end{itemize}
Exemple:
\begin{lstlisting}[style=bibtex]{}
-@JURISDICTION{<<cass1civ:20100622>>,
- institution = {Cass 1\iere{} civ.},
- eventdate = {2010-06-22}
-}
-
@COMMENTARY{<<cass1civ:20100622:dupond>>,
editor = {Dupond, Albert},
...
}
-@SET{<<cass1civ:20100622:set>>,
- entryset = {cass1civ:20100622, cass1civ:20100622:dupond}
+@JURISDICTION{<<cass1civ:20100622>>,
+ institution = {Cass 1\iere{} civ.},
+ eventdate = {2010-06-22},
+ related = {cass1civ:20100622:dupond}
}
+
\end{lstlisting}
\subsubsection{Clés du champ \texttt{keywords}}
@@ -1342,21 +1391,6 @@ L'attribution des références dans les deux sections majeures est effectuée à
\end{lstlisting}
%
-\subsubsection{Groupes d'entrées}
-\label{use_use_set}
-
-Les groupe de références sont des entités pouvant être cités dans une seule citation et imprimé d'un seul bloc dans la bibliographie. Ils sont créés à l'aide du type spécial \bibtype{set} et du champ \bibfield{entryset}, contenant une liste de clés de références préexistantes:
-
-\begin{lstlisting}[style=bibtex]{}
-<<@Set>>{<<set1>>,
- <<entryset>> = {<<key1,key2,key3>>},
-}
-\end{lstlisting}
-%
-L'utilisation des groupes se prête particulièrement à la jurisprudence française: voir \secref{template} pour un exemple concret d'utilisation.
-
-Attention: il est nécessaire d'utiliser à la compilation le programme \biber en lieu et place de \bibtex pour bénéficier des groupes d'entrées.
-
\subsubsection{Numéros de page dans les citations}
\label{use_cav_pag}
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc b/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc
index 9b5c4536b1b..a03cb3e906c 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc
@@ -3,7 +3,7 @@
# compilation via pdflatex uniquement
$pdf_mode = 1;
-$pdflatex = 'pdflatex -interaction=nonstopmode -synctex=1 %O %S';
+$pdflatex = 'pdflatex -synctex=1 %O %S';
#$dvi_mode = 0;
# génération de la bibliographie
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.bib b/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.bib
index b25e69e09ac..294d03228d9 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.bib
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.bib
@@ -4,6 +4,7 @@
@BOOK{alland:dicoculturejur,
author = {Alland, Denis and Rials, Stéphane},
title = {Dictionnaire de la culture juridique},
+ subtitle = {Test},
date = {2003},
publisher = {Lamy-PUF},
keywords = {french, special}
@@ -41,17 +42,15 @@
publisher = {Defrénois - Lextenso Éditions}
}
-@ARTICLE{gouttenoire:sudreFrette,
+@ARTICLE{gouttenoire:reponsecedh,
author = {Gouttenoire, Adeline and Sudre, Frédéric},
title = {L'imprévisible réponse de la Cour européenne des droits de l'homme
à la question de l'adoption par un parent homosexuel: l'arrêt Fretté
c/ France du 26 février 2002},
journaltitle = {JCP G.},
- date = {2002-05-08},
+ date = {2002},
volume = {II},
- number = {19},
- pages = {10074},
- bookpagination = {number},
+ chapter = {10074},
keywords = {ue},
pagination = {number}
}
@@ -62,7 +61,7 @@
du droit administratif},
journaltitle = {D.},
pages = {119},
- volume = {chron.},
+ chapter = {chron.},
date = {1966},
keywords = {french},
}
@@ -124,11 +123,8 @@
@JURISDICTION{cass:ass:19910531,
keywords = {french},
eventdate = {1991-05-31},
- institution = {Cass. Ass. Plén.}
-}
-
-@SET{cass:ass:19910531:set,
- entryset = {cass:ass:19910531, cass:ass:19910531:thouvenin, cass:ass:19910531:gobert},
+ institution = {Cass. Ass. Plén.},
+ related = {cass:ass:19910531:thouvenin, cass:ass:19910531:gobert},
keywords = {cassass}
}
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.tex b/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.tex
index 47fb0598542..c8b2ccc4a6a 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.tex
@@ -48,19 +48,19 @@
\printbibliography[heading=lois,type=legislation,keyword=french]
\printbibliography[heading=rapports,type=report,keyword=french]
\printbibheading[heading=jurisprudence]
- \printbibliography[heading=juris:ccel, type=set, sorting=iymd, keyword=ccel]
- \printbibliography[heading=juris:ce, type=set, sorting=iymd, keyword=ce]
+ \printbibliography[heading=juris:ccel, type=jurisdiction, sorting=iymd, keyword=ccel]
+ \printbibliography[heading=juris:ce, type=jurisdiction, sorting=iymd, keyword=ce]
\printbibheading[heading=juris:cass]
- \printbibliography[heading=juris:cass:ass, type=set, sorting=iymd, keyword=cassass]
- \printbibliography[heading=juris:cass:1civ, type=set, sorting=iymd, keyword=cass1civ]
- \printbibliography[heading=juris:cass:2civ, type=set, sorting=iymd, keyword=cass2civ]
- \printbibliography[heading=juris:cass:3civ, type=set, sorting=iymd, keyword=cass3civ]
- \printbibliography[heading=juris:cass:com, type=set, sorting=iymd, keyword=casscom]
- \printbibliography[heading=juris:cass:soc, type=set, sorting=iymd, keyword=casssoc]
- \printbibliography[heading=juris:cass:crim, type=set, sorting=iymd, keyword=casscrim]
- \printbibliography[heading=juris:ca, type=set, sorting=iymd, keyword=ca]
- \printbibliography[heading=juris:tgi, type=set, sorting=iymd, keyword=tgi]
- \printbibliography[heading=juris:ti, type=set, sorting=iymd, keyword=ti]
+ \printbibliography[heading=juris:cass:ass, type=jurisdiction, sorting=iymd, keyword=cassass]
+ \printbibliography[heading=juris:cass:1civ, type=jurisdiction, sorting=iymd, keyword=cass1civ]
+ \printbibliography[heading=juris:cass:2civ, type=jurisdiction, sorting=iymd, keyword=cass2civ]
+ \printbibliography[heading=juris:cass:3civ, type=jurisdiction, sorting=iymd, keyword=cass3civ]
+ \printbibliography[heading=juris:cass:com, type=jurisdiction, sorting=iymd, keyword=casscom]
+ \printbibliography[heading=juris:cass:soc, type=jurisdiction, sorting=iymd, keyword=casssoc]
+ \printbibliography[heading=juris:cass:crim, type=jurisdiction, sorting=iymd, keyword=casscrim]
+ \printbibliography[heading=juris:ca, type=jurisdiction, sorting=iymd, keyword=ca]
+ \printbibliography[heading=juris:tgi, type=jurisdiction, sorting=iymd, keyword=tgi]
+ \printbibliography[heading=juris:ti, type=jurisdiction, sorting=iymd, keyword=ti]
\printbibliography[heading=generaux, filter=gen, keyword=french]
\printbibliography[heading=theses, type=thesis, keyword=french]
\printbibliography[heading=speciaux, filter=spec, keyword=french]
@@ -71,7 +71,7 @@
\printbibliography[heading=lois, type=legislation, keyword=ue]
\printbibliography[heading=rapports, type=report, keyword=ue]
-\printbibliography[heading=jurisprudence, type=set, sorting=tymdi, keyword=ue]
+\printbibliography[heading=jurisprudence, type=jurisdiction, sorting=tymdi, keyword=ue]
\printbibliography[heading=generaux, filter=gen, keyword=ue]
\printbibliography[heading=speciaux, filter=spec, keyword=ue]
\printbibliography[heading=collectifs, filter=col, keyword=ue]
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/index.tex b/Master/texmf-dist/doc/latex/droit-fr/example/index.tex
index b18a251485a..47f4f6214c7 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/index.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/index.tex
@@ -1,6 +1,12 @@
+% index de base
\renewcommand{\preindexhook}{%
Les entrées référencées renvoient à des numéros de verset.\\%
Les numéros de verset en \textbf{gras} indiquent la référence principale d'une entrée.%
\vskip\onelineskip\par}
-
\printindexv
+
+% index d'auteurs séparé
+\renewcommand{\indexname}{Index des auteurs}
+\renewcommand{\preindexhook}{}
+\printindexa
+
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/introduction.tex b/Master/texmf-dist/doc/latex/droit-fr/example/introduction.tex
index fc96f7749b9..4920bd924b7 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/introduction.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/introduction.tex
@@ -2,7 +2,7 @@
\markright{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
-\verset{Liens internes.}
+\verset{Liens internes!}
Un exemple de note en bas de page\footnote{Une note de bas de page.}.
Des exemples de liens divers:
\begin{itemize}
@@ -18,12 +18,17 @@ Des exemples de liens divers:
\item \ref{spt:nom} d'intitulé \titleref{spt:nom}, commençant à la page \pageref{spt:nom}
\end{itemize}
-\verset{Citations d'ouvrages bibliographiques.}
-Première\cite{cass:ass:19910531:set}, seconde\cite[35]{malaurie:obligations} et troisième citation\cite[39]{malaurie:obligations} d'ouvrages.
+\verset{Citations d'ouvrages bibliographiques\ldots}
+Première\cite{cass:ass:19910531}, seconde\cite[35]{malaurie:obligations} et troisième citation\cite[39]{malaurie:obligations} d'ouvrages.
Une citation d'un article du code civil\cite[1642-1]{cciv} suivie d'une autre\cite[1642-2]{cciv}.
-\verset{Guillemets.}
+D'autres citations
+\cite[100]{gouttenoire:reponsecedh}
+\cite[101]{gouttenoire:reponsecedh}
+\cite[102]{gouttenoire:reponsecedh}.
+
+\verset{Guillemets ?}
Voici un exemple d'utilisation des \enquote{guillemets français de premier et \enquote{second} niveau}.
\verset{}
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/journaux.bib b/Master/texmf-dist/doc/latex/droit-fr/example/journaux.bib
new file mode 100644
index 00000000000..b38f490a586
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/journaux.bib
@@ -0,0 +1,21 @@
+% This file was created with JabRef 2.9b2.
+% Encoding: UTF8
+
+@STRING{bullciv = {Bull. civ.}}
+
+@STRING{bullcrim = {Bull. crim.}}
+
+@STRING{d = {D.}}
+
+@STRING{drfam = {Dr. Fam.}}
+
+@STRING{jcp = {JCP}}
+
+@STRING{jcpg = {JCP G.}}
+
+@STRING{lpa = {LPA}}
+
+@STRING{puf = {PUF}}
+
+@STRING{rtdciv = {RTD civ.}}
+
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/main.tex b/Master/texmf-dist/doc/latex/droit-fr/example/main.tex
index 297d658081e..e129179e74c 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/main.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/main.tex
@@ -1,7 +1,14 @@
-\documentclass[a4paper,12pt,british,french,twoside]{droit-fr}
+\documentclass[a4paper,12pt,british,french,twoside,footnotereset=true]{droit-fr}
+
+\usepackage[utf8]{inputenc}
+\usepackage{times} % police Times
+\usepackage[T1]{fontenc}
+\usepackage{lipsum} % génération de texte automatique
+\usepackage{hyperref} % hyperliens PDF
+\usepackage{bookmark} % signets PDF
% paramètres du style de bibliographie
-\usepackage[style=droit-fr,backend=biber]{biblatex}
+\usepackage[style=droit-fr,backend=biber,indexing=true]{biblatex}
% paramètres des hyperliens PDF
\hypersetup{%
@@ -10,28 +17,35 @@
}
% paramètres des signets PDF
-\bookmarksetup{numbered=true, depth=4}
+\bookmarksetup{numbered=true,depth=4}
+
+% création du glossaire et des indexs
+\makeglossary % glossaire, fichié généré: .gls
+\makeindexv % index de base par versets, fichié généré: .idx
+\makeindexa % index d'auteurs par versets, fichié généré: .idx
-% création du glossaire et de l'index
-\makeglossary % fichié généré: .gls
-\makeindex % fichié généré: .idx
+% index des auteurs séparé de l'index de base
+\DeclareIndexNameFormat{default}{%
+ \usebibmacro{index:name}{\indexa}{#1}{#3}{#5}{#7}}
% chargement des fichiers de sources bibliographiques
+\addbibresource{journaux.bib}
\addbibresource{bibliographie.bib}
-%TC: header \partie [2]
-%TC: header \titre [2]
-%TC: header \chapitre [2]
-%TC: header \sectio [2]
-%TC: header \paragraphe [2]
-%TC: header \souspara [2]
-%TC: header \alinea [2]
-%TC: header \sousalinea [2]
-%TC: header \point [2]
-%TC: header \souspoint [2]
+% marges
+\settrimmedsize{297mm}{210mm}{*}
+\setlength{\trimtop}{0pt}
+\setlength{\trimedge}{\stockwidth}
+\addtolength{\trimedge}{-\paperwidth}
+\settypeblocksize{634pt}{448.13pt}{*}
+\setulmargins{4cm}{*}{*}
+\setlrmargins{*}{*}{1.5}
+\setmarginnotes{17pt}{51pt}{\onelineskip}
+\setheadfoot{\onelineskip}{2\onelineskip}
+\setheaderspaces{*}{2\onelineskip}{*}
+\checkandfixthelayout
-%TC: macro \verset [1]
-%TC: macro \autoref 1
+\listfiles
\begin{document}
@@ -39,8 +53,8 @@
\pagestyle{plain} % en-tetes vides
\include{titre} % page de titre
\include{misc} % avertissement, remerciements, résumé
-\input{sommaire}
-\input{glossaire}
+\include{sommaire}
+\include{glossaire}
\mainmatter % pages en chiffres arabes, sections numérotées
\pagestyle{corpus} % en-tetes/pied-de-pages en style "corpus"
@@ -54,8 +68,7 @@
\include{annexes}
\include{bibliographie}
\pagestyle{plain} % en-tetes vides
-\input{index}
-\input{toc} % table des matières
-
+\include{index}
+\include{toc} % table des matières
\end{document}
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/partie1.tex b/Master/texmf-dist/doc/latex/droit-fr/example/partie1.tex
index 4702297fb4a..2c5c8a69362 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/partie1.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/partie1.tex
@@ -26,7 +26,7 @@
\lipsum % texte de remplissage
\footnote{Note de remplissage.}
-\paragraphe{Un nom de paragraphe}
+\paragraphe{Un \emph{nom} de paragraphe}
\label{pg:nom}
\verset{}
@@ -66,4 +66,4 @@
\verset{}
\lipsum % texte de remplissage
-\footnote{Note de remplissage.} \ No newline at end of file
+\footnote{Note de remplissage.}
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex b/Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex
index 6f03b7abe14..1677610dbbb 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex
@@ -20,7 +20,7 @@
%\renewcommand{\cftbookleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftbeforepartskip}{0.5em}
-\renewcommand{\cftpartfont}{\normalfont\scshape}
+\renewcommand{\cftpartfont}{\normalfont}
\renewcommand{\cftpartindent}{0.5em}
%\renewcommand{\cftpartnumwidth}{}
\renewcommand{\cftpartpagefont}{\normalfont\scshape}
diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/toc.tex b/Master/texmf-dist/doc/latex/droit-fr/example/toc.tex
index 62a13fa83e8..54d0b7ea290 100644
--- a/Master/texmf-dist/doc/latex/droit-fr/example/toc.tex
+++ b/Master/texmf-dist/doc/latex/droit-fr/example/toc.tex
@@ -12,63 +12,63 @@
\renewcommand{\cftbookbreak}{\addpenalty{-\@highpenalty}\clearpage}
\makeatother
\renewcommand{\cftbeforebookskip}{2em}
-\renewcommand{\cftbookfont}{\normalfont\bfseries\Large}
+\renewcommand{\cftbookfont}{\bfseries\huge}
\renewcommand{\cftbookindent}{0em}
-%\renewcommand{\cftbooknumwidth}{}
+\renewcommand{\cftbooknumwidth}{2em}
%\renewcommand{\cftafterbookskip}{}
\renewcommand{\cftbookleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftbeforepartskip}{1.5em}
-\renewcommand{\cftpartfont}{\normalfont\bfseries\large}
+\renewcommand{\cftpartfont}{\huge}
\renewcommand{\cftpartindent}{0em}
%\renewcommand{\cftpartnumwidth}{}
\renewcommand{\cftpartleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftbeforechapterskip}{1em}
-\renewcommand{\cftchapterfont}{\normalfont\bfseries\large}
+\renewcommand{\cftchapterfont}{\LARGE}
\renewcommand{\cftchaptername}{Chapitre\space}
\renewcommand{\cftchapterindent}{0em}
%\renewcommand{\cftchapternumwidth}{}
\renewcommand{\cftchapterleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftbeforesectionskip}{0.5em}
-\renewcommand{\cftsectionfont}{\normalfont\large}
+\renewcommand{\cftsectionfont}{\Large}
%\renewcommand{\cftsectionname}{Section\space}
\renewcommand{\cftsectionindent}{0em}
\renewcommand{\cftsectionnumwidth}{5.5em}
%\renewcommand{\cftsectionleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftbeforesubsectionskip}{0.5em}
-\renewcommand{\cftsubsectionfont}{\normalfont\scshape}
+\renewcommand{\cftsubsectionfont}{\large}
%\renewcommand{\cftsubsectionname}{}
\renewcommand{\cftsubsectionindent}{0em}
\renewcommand{\cftsubsectionnumwidth}{2em}
%\renewcommand{\cftsubsectionleader}{\cftdotfill{\cftdotsep}}
%\renewcommand{\cftbeforesubsubsectionskip}{}
-\renewcommand{\cftsubsubsectionfont}{\normalfont\itshape}
+\renewcommand{\cftsubsubsectionfont}{\normalsize}
%\renewcommand{\cftsubsubsectionname}{}
\renewcommand{\cftsubsubsectionindent}{1em}
\renewcommand{\cftsubsubsectionnumwidth}{2em}
%\renewcommand{\cftsubsubsectionleader}{\cftdotfill{\cftdotsep}}
%\renewcommand{\cftbeforeparagraphskip}{}
-\renewcommand{\cftparagraphfont}{\normalfont}
+\renewcommand{\cftparagraphfont}{\normalsize}
%\renewcommand{\cftparagraphname}{}
\renewcommand{\cftparagraphindent}{2em}
\renewcommand{\cftparagraphnumwidth}{2em}
%\renewcommand{\cftparagraphleader}{\cftdotfill{\cftdotsep}}
%\renewcommand{\cftbeforesubparagraphskip}{}
-\renewcommand{\cftsubparagraphfont}{\normalfont}
+\renewcommand{\cftsubparagraphfont}{\normalsize}
%\renewcommand{\cftsubparagraphname}{}
\renewcommand{\cftsubparagraphindent}{3em}
\renewcommand{\cftsubparagraphnumwidth}{2em}
%\renewcommand{\cftsubparagraphleader}{\cftdotfill{\cftdotsep}}
-\renewcommand{\cftsubsubparagraphfont}{\normalfont\small}
+\renewcommand{\cftsubsubparagraphfont}{\small}
-\renewcommand{\cftsubsubsubparagraphfont}{\normalfont\footnotesize}
+\renewcommand{\cftsubsubsubparagraphfont}{\footnotesize}
\clearpage
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}%
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 beee265cd70..897d145a381 100644
--- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx
+++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx
@@ -1,11 +1,23 @@
-\ProvidesFile{droit-fr.cbx}[2013/05/04 v0.2 style droit francais]
+\ProvidesFile{droit-fr.cbx}[2014/01/30 v0.4 style droit francais]
\RequireCitationStyle{verbose-ibid}
\renewcommand*{\mkibid}{\emph} % mots latins en italique
+% indexation des auteurs seulement
+\renewbibmacro*{citeindex}{%
+ \ifciteindex
+ {\indexnames{labelname}}
+ {}}
+
% pas de version raccourcie des note de bas de page passée la 1ère référence.
-\renewbibmacro*{cite:short}{\usebibmacro{cite:full}}
+\renewbibmacro*{cite:short}{%
+ \usebibmacro{cite:full:citepages}%
+ \printtext{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
% commande de citation générique, dérivée de \smartcite.
\DeclareCiteCommand{\cite}[\iffootnote\bibfootnotewrapper\mkbibfootnote]
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 cc5ad7b2ba4..15dd03051f2 100644
--- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls
+++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls
@@ -1,38 +1,35 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{droit-fr}[2013/05/04 v0.2 classe pour droit francais]
+\ProvidesClass{droit-fr}[2014/01/30 v0.4 classe pour droit francais]
\LoadClassWithOptions{memoir} % classe de référence: memoir
-%%% PACKAGES REQUIS %%%
-
-\RequirePackage[utf8]{inputenc}
-\RequirePackage[T1]{fontenc}
-\RequirePackage{mathptmx} % police Times
-\RequirePackage{engrec} % compteur à symbole grecs
-\RequirePackage{filecontents} % génération des fichers de style makeindex
-\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
-\RequirePackage{bookmark} % signets PDF
-
%%% OPTIONS %%%
+\RequirePackage{kvoptions} % support des options de type clé=valeur
\SetupKeyvalOptions{family=drfr,prefix=drfr@}
-\DeclareBoolOption{footnotereset}
+\DeclareBoolOption[true]{footnotereset}
+\DeclareBoolOption[true]{versetitle}
\ProcessKeyvalOptions{drfr}
\ifdrfr@footnotereset
% reset des notes de bas de page à chaque nouvelle page
-\RequirePackage[perpage]{footmisc}
+\PassOptionsToPackage{perpage}{footmisc}
\else
% numérotation continue des notes de bas de pages du début à la fin
\counterwithout{footnote}{chapter}
\fi
+%%% PACKAGES REQUIS %%%
+\RequirePackage[utf8]{inputenc} % pour bonne interprétation des caractère spéciaux dans la classe
+\RequirePackage{ifdraft} % comportements spécifiques quand l'option de classe draft est présente
+\RequirePackage{xifthen} % code conditionnel
+\RequirePackage{xstring} % code conditionnel
+\RequirePackage{footmisc} % gestion des notes de bas de page
+\RequirePackage{engrec} % compteur à symbole grecs
+\RequirePackage{filecontents} % génération des fichers de style makeindex
+\usepackage{babel} % support des langues
+\usepackage[babel]{csquotes} % support des guillemets babel
+
%%% PAGE DE TITRE %%%
% université
@@ -84,10 +81,10 @@
\thispagestyle{empty}
\begin{center}
-{\LARGE Université \theuniversity \\[1\onelineskip]}
-{\large École doctorale de \theschool \\[2\onelineskip]}
+{\LARGE Universit\'e \theuniversity \\[1\onelineskip]}
+{\large \'Ecole doctorale de \theschool \\[2\onelineskip]}
-{Thèse de doctorat en \thespeciality \\
+{Th\`ese de doctorat en \thespeciality \\
soutenue le \theapprovaldate \\[2\onelineskip]}
{\LARGE\bfseries \thetitle \\[2\onelineskip]}
@@ -161,11 +158,11 @@ Membres du jury: & \themembera \\
%%% SECTIONS %%%
-% parties ("Première partie")
+% [-2] parties ("Première partie")
% macro de conversion compteur => chaine de caractères de genre féminin
\newcommand{\counterToFrenchF}[1]{\ifcase\value{#1}\or Première\or
- Seconde\or Troisième\or Quatrième\or Cinquième\or
+ Deuxième\or Troisième\or Quatrième\or Cinquième\or
Sixième\or Septième\or Huitième\or Neuvième\or Dixième\or
Onzième\or Douzième\or Treizième\or Quatorzième\or Quinzième\or
Seizième\or Dix-septième\or Dix-huitième\or Dix-neuvième\or Vingtième\fi}
@@ -174,7 +171,7 @@ Membres du jury: & \themembera \\
\renewcommand{\printbooknum}{} % numéro
\newcommand{\partie}{\book}
-% titres (I)
+% [-1] titres (I)
\AtBeginDocument{%
\renewcommand*{\partname}{Titre}
@@ -182,77 +179,81 @@ Membres du jury: & \themembera \\
\counterwithin*{part}{book}% RAZ du compteur \part dans un nouveau book
\newcommand{\titre}{\part}
-% chapitres (1)
+% [0] chapitres (1)
\counterwithin*{chapter}{part}% RAZ du compteur \chapter dans une nouvelle part
\newcommand{\chapitre}{\chapter}
-% sections (I)
+% [1] sections (I)
\renewcommand*{\thesection}{Section \Roman{section}}
%\setbeforesecskip{}
%\setsecindent{}
\setaftersecskip{2em}
-\setsecheadstyle{\LARGE\bfseries}
-\newcommand{\sectio}{\section}
+\setsecheadstyle{\LARGE\bfseries\raggedright}
+\setsechook{\needspace{4\baselineskip}}
-% paragraphes (§1)
+% [2] paragraphes (§1)
-\renewcommand*{\thesubsection}{\S\ \arabic{subsection}.}
+\renewcommand*{\thesubsection}{\S~\arabic{subsection}.}
%\setbeforesubsecskip{}
%\setsubsecindent{}
\setaftersubsecskip{1.5em}
-\setsubsecheadstyle{\Large\bfseries}
+\setsubsecheadstyle{\Large\bfseries\raggedright}
+\setsubsechook{\needspace{4\baselineskip}}
\newcommand{\paragraphe}{\subsection}
-% sous-paragraphes (A.)
+% [3] sous-paragraphes (A.)
\renewcommand*{\thesubsubsection}{\Alph{subsubsection}.}
%\setbeforesubsubsecskip{}
%\setsubsubsecindent{}
%\setaftersubsubsecskip{}
-\setsubsubsecheadstyle{\large\bfseries}
+\setsubsubsecheadstyle{\large\bfseries\raggedright}
+\setsubsubsechook{\needspace{4\baselineskip}}
\newcommand{\souspara}{\subsubsection}
-% alinéas (1.)
+% [4] alinéas (1.)
\renewcommand*{\theparagraph}{\arabic{paragraph}.}
%\setbeforeparaskip{}
%\setparaindent{}
%\setafterparaskip{}
-%\setparaheadstyle{}
+\setparaheadstyle{\bfseries\raggedright}
+\setparahook{\needspace{4\baselineskip}}
\newcommand{\alinea}{\paragraph}
-% sous-alinéas (a.)
+% [5] sous-alinéas (a.)
\renewcommand*{\thesubparagraph}{\alph{subparagraph}.}
%\setbeforesubparaskip{}
-%\setsubparaindent{}
-%\setaftersubparaskip{}
-%\setsubparaheadstyle{}
+\setsubparaindent{0pt}
+%\setaftersubparaskip{} %
+\setsubparaheadstyle{\bfseries\raggedright}
+\setsubparahook{\needspace{4\baselineskip}}
\newcommand{\sousalinea}{\subparagraph}
-% points (i.)
+% [6] points (i.)
\newcommand{\subsubparagraph}{\@startsection{subsubparagraph}
{6}{\parindent}{1\baselineskip plus 0.25\baselineskip}
- {.5em}{\normalsize\bfseries}}
+ {.5em}{\normalsize\bfseries\raggedright}}
\newlistentry[subparagraph]{subsubparagraph}{toc}{5}
\newcommand*{\subsubparagraphmark}[1]{} % gobble heading mark
\renewcommand{\thesubsubparagraph}{\roman{subsubparagraph}.}
\newcommand{\point}{\subsubparagraph}
-% souspoints (alpha.)
+% [7] souspoints (alpha.)
\newcommand{\subsubsubparagraph}{\@startsection{subsubsubparagraph}
{7}{\parindent}{1\baselineskip plus 0.25\baselineskip}
- {.5em}{\normalsize\bfseries}}
+ {.5em}{\normalsize\bfseries\raggedright}}
\newlistentry[subsubparagraph]{subsubsubparagraph}{toc}{6}
\newcommand*{\subsubsubparagraphmark}[1]{} % gobble heading mark
\renewcommand{\thesubsubsubparagraph}{\engrec{subsubsubparagraph}.}
\newcommand{\souspoint}{\subsubsubparagraph}
-% versets (paragraphes numérotés)
+% [8] versets (paragraphes numérotés)
\newcommand{\versetsec}[1]{\@startsection{versetsec}
{8}{\parindent}{0.5\baselineskip}
@@ -261,15 +262,48 @@ Membres du jury: & \themembera \\
\newcommand*{\versetsecmark}[1]{} % gobble heading mark
\renewcommand{\theversetsec}{\arabic{versetsec}.}
-\newcommand{\versetsecfilled}{\versetsec{-0.5em}}
+\newcommand{\versetsecfilled}{\versetsec{-1em}}
\newcommand{\versetsecblank}{\versetsec{-0em}}
% référencement des versets dans l'index
\newcounter{indexv}
-\newcommand{\verset}[1]{%
+
+% style des versets: caractères séparateur avec le texte
+\newcommand{\versetsep}{}
+\newcommand{\versetsepifempty}{}
+\newcommand{\versetsepspace}{1em}
+\newcommand{\versetsepstyle}{\normalfont}
+
+% ajout de point final si nécessaire.
+% aucun point n'est ajouté si le verset est déjà fini par "!", "?", "." ou "/ldots".
+\newcommand{\versetdot}[1]{%
+ \IfEndWith{#1}{.}{}{%
+ \IfEndWith{#1}{?}{}{%
+ \IfEndWith{#1}{!}{}{%
+ \IfEndWith{#1}{\ldots}{}{.}%
+ }%
+ }%
+ }%
+}
+
+\newcommand{\versetcontent}[1]{%
\ifthenelse{\equal{#1}{}}%
{\versetsecblank{#1}}%
- {\versetsecfilled{#1}}%
+ {\versetsecfilled{#1\protect\versetdot{#1}}}%
+}
+
+\newcommand{\verset}[1]{%
+ \ifdrfr@versetitle%
+ \ifthenelse{\equal{#1}{}}%
+ {\ifthenelse{\equal{\versetsepifempty}{}}%
+ {\versetcontent{#1}}%
+ {\versetcontent{{\versetsepstyle\versetsepifempty}}}}%
+ {\ifthenelse{\equal{\versetsep}{}}%
+ {\versetcontent{#1}}%
+ {\versetcontent{#1\hspace{\versetsepspace}{\versetsepstyle\versetsep}}}}%
+ \else%
+ \versetcontent{{\versetsepstyle\versetsepifempty}}%
+ \fi%
\addtocounter{indexv}{1}%
}
@@ -278,6 +312,8 @@ Membres du jury: & \themembera \\
\maxsecnumdepth{all}
\setcounter{secnumdepth}{7} % pour points (6) et sous-points (7)
+% option pour éviter les pbs d'hyperliens ambigus (de \part et \chapter)
+\PassOptionsToPackage{hypertexnames=false}{hyperref}
%%% REFERENCES CROISEES
@@ -295,13 +331,6 @@ Membres du jury: & \themembera \\
\renewcommand{\memglodesc}[1]{\hspace{1ex}#1}
\renewcommand{\memglonum}[1]{}
-% groupes par lettre alphabétique
-\newcommand{\doglobookmark}[1]{%
-{\bfseries\centering%
-#1\phantomsection\pdfbookmark[1]{#1}{#1-glo}%
-\vskip\onelineskip\par}}
-
-
%%% INDEX %%%
\renewcommand*{\seename}{\textit{voir}}
@@ -309,30 +338,25 @@ Membres du jury: & \themembera \\
\ifdraft{\showindexmarks}{}
-\newcommand{\indexv}[1]{\specialindex{\jobname}{indexv}{#1}}
-\newcommand{\printindexv}{\printindex[\jobname]}
+% index de base par versets
+\newcommand{\indexvfilename}{\jobname}
+\newcommand{\makeindexv}{\makeindex[\indexvfilename]}
+\newcommand{\indexv}[1]{\specialindex{\indexvfilename}{indexv}{#1}}
+\newcommand{\printindexv}{\printindex[\indexvfilename]}
+
+% index d'auteur par versets
+\newcommand{\indexafilename}{auteurs}
+\newcommand{\makeindexa}{\makeindex[\indexafilename]}
+\newcommand{\indexa}[1]{\specialindex{\indexafilename}{indexv}{#1}}
+\newcommand{\printindexa}{\printindex[\indexafilename]}
+% entête de l'index
\newcommand{\idxmark}[1]{#1\markboth{#1}{#1}}
+% raccourcis de style pour entrées indexées
\newcommand{\hyperbf}[1]{\textbf{\hyperpage{#1}}}
\newcommand{\hyperit}[1]{\textit{\hyperpage{#1}}}
-% groupes par lettre alphabétique
-\newcommand{\doidxbookmark}[1]{%
-{\def\@tempa{Symbols}\def\@tempb{#1}%
-\bfseries\centering \ifx\@tempa\@tempb %
-Symboles
-\phantomsection%
-\pdfbookmark[1]{Symboles}{Analphabetics-idx}%
-\label{AnalphabeticsAnalphabeticsAnalphabetics-idx}%
-\else
-#1%
-\phantomsection%
-\pdfbookmark[1]{#1}{#1-idx}%
-% \label{#1#1#1-idx}%
-\fi%
-\vskip\onelineskip\par}}
-
%%% SOMMAIRE & TABLE DES MATIERES %%%
@@ -476,9 +500,9 @@ delim_0 "}, "
% not forgetting the subitem case% added 2008
item_x1 "} \n \\subitem "
% Wrap and uppercase head letters
-headings_flag 1
-heading_prefix "\\doidxbookmark{"
-heading_suffix "}"
+heading_prefix "{\\bfseries\\hfil "
+heading_suffix "\\hfil}\\nopagebreak\n"
+headings_flag 1
\end{filecontents}
% génération du fichier de style .gst
@@ -489,9 +513,9 @@ postamble "\n\\end{theglossary}\n"
item_0 "\n\\glossitem"
delim_0 "{\\memglonum{"
encap_suffix "}}}"
+heading_prefix "{\\bfseries\\hfil "
+heading_suffix "\\hfil}\\nopagebreak\n"
headings_flag 1
-heading_prefix "\\doglobookmark{"
-heading_suffix "}"
% Input style parameters
keyword "\\glossaryentry"
\end{filecontents}