From 1f27ae98a65bff4df5c8db3a7f76974914e76a9a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 8 Feb 2014 23:11:50 +0000 Subject: droit-fr (8feb14) git-svn-id: svn://tug.org/texlive/trunk@32918 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/droit-fr/CHANGELOG | 62 +++++++ Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf | Bin 241273 -> 245672 bytes Master/texmf-dist/doc/latex/droit-fr/droit-fr.tex | 184 ++++++++++++--------- .../doc/latex/droit-fr/example/.latexmkrc | 2 +- .../doc/latex/droit-fr/example/bibliographie.bib | 18 +- .../doc/latex/droit-fr/example/bibliographie.tex | 26 +-- .../doc/latex/droit-fr/example/index.tex | 8 +- .../doc/latex/droit-fr/example/introduction.tex | 13 +- .../doc/latex/droit-fr/example/journaux.bib | 21 +++ .../texmf-dist/doc/latex/droit-fr/example/main.tex | 59 ++++--- .../doc/latex/droit-fr/example/partie1.tex | 4 +- .../doc/latex/droit-fr/example/sommaire.tex | 2 +- .../texmf-dist/doc/latex/droit-fr/example/toc.tex | 22 +-- 13 files changed, 279 insertions(+), 142 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/droit-fr/CHANGELOG create mode 100644 Master/texmf-dist/doc/latex/droit-fr/example/journaux.bib (limited to 'Master/texmf-dist/doc/latex/droit-fr') 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 Binary files a/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf and b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf 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=<>, sorting=<>] +\printbibliography[..., type=<>, sorting=<>] \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=<>, % nom du fichier de style backend=<> % utilisation de Biber a la place de BibTeX + indexing=<> % 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 \<> \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{<>, - organization = {Cass. Ass. Pl\'en.}, - date = {1991-05-31}, - ... -} - @COMMENTARY{<>, ... } @@ -778,18 +824,25 @@ Pour citer tous ces éléments d'un seul tenant, le type spécial \bibtype{set} ... } -@SET{<>, - entryset = {cass:ass:19910531, cass:ass:19910531:thouvenin, cass:ass:19910531:gobert}, +@JURISDICTION{<>, + institution = {Cass. Ass. Pl\'en.}, + date = {1991-05-31}, + related = {<>, <>}, 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{<>} +\cite{<>} \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=<>,type=<>,keyword=<>] \printbibliography[heading=<>,type=<>,keyword=<>] \printbibheading[heading=jurisprudence] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] \printbibheading[heading=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] -\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] +\printbibliography[heading=<>, type=<>, keyword=<>] \printbibliography[heading=<>,filter=<>,keyword=<>] \printbibliography[heading=<>,filter=<>,keyword=<>] \printbibliography[heading=<>,filter=<>,keyword=<>] @@ -933,7 +983,7 @@ La bibliographie est imprimée grâce au jeu de commandes ci-dessous: \printbibliography[heading=<>,type=<>,keyword=<>] \printbibliography[heading=<>,type=<>,keyword=<>] -\printbibliography[heading=<>,type=<>,keyword=<>] +\printbibliography[heading=<>,type=<>,keyword=<>] \printbibliography[heading=<>,filter=<>,keyword=<>] \printbibliography[heading=<>,filter=<>,keyword=<>] \printbibliography[heading=<>,filter=<>,keyword=<>] @@ -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{<>, - institution = {Cass 1\iere{} civ.}, - eventdate = {2010-06-22} -} - @COMMENTARY{<>, editor = {Dupond, Albert}, ... } -@SET{<>, - entryset = {cass1civ:20100622, cass1civ:20100622:dupond} +@JURISDICTION{<>, + 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>>{<>, - <> = {<>}, -} -\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 -- cgit v1.2.3