diff options
author | Karl Berry <karl@freefriends.org> | 2013-05-09 22:54:20 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-05-09 22:54:20 +0000 |
commit | eb1516df0cb0ef6ce41368edad2f9c83b4e2a9f6 (patch) | |
tree | b4af05feb41ff48a01394dfc8896d0e88f61be30 | |
parent | a65da9cf1cdce267bc729f75cb898f18116eb379 (diff) |
droit-fr (9may13)
git-svn-id: svn://tug.org/texlive/trunk@30356 c570f23f-e606-0410-a88d-b1316a301751
17 files changed, 1129 insertions, 1018 deletions
diff --git a/Master/texmf-dist/doc/latex/droit-fr/.latexmkrc b/Master/texmf-dist/doc/latex/droit-fr/.latexmkrc new file mode 100644 index 00000000000..dd9c51015df --- /dev/null +++ b/Master/texmf-dist/doc/latex/droit-fr/.latexmkrc @@ -0,0 +1,25 @@ +# compilation via pdflatex uniquement +$pdf_mode = 1; +$pdflatex = 'pdflatex -interaction=nonstopmode -synctex=1 %O %S'; +#$dvi_mode = 0; + +# génération de la bibliographie +#$bibtex = 2; + +# génération de l'index avec fichier de style .ist +$makeindex = 'makeindex -s %R.ist %O -o %D %S'; + +# génération du glossaire avec fichier de style .gst +add_cus_dep('glo', 'gls', 0, 'makeglo2gls'); +sub makeglo2gls { + system("makeindex -s '$_[0]'.gst -o '$_[0]'.gls '$_[0]'.glo"); +} + +# nombre maximum de passes +$max_repeat = 6; + +$pdf_previewer = "start evince"; + +# fichiers temporaires additionnels à effacer +$clean_ext = "bbl gls glg glo bak backup %R-blx.bib run.xml ist gst synctex.gz"; +$cleanup_includes_cusdep_generated = 1; diff --git a/Master/texmf-dist/doc/latex/droit-fr/doc/README b/Master/texmf-dist/doc/latex/droit-fr/README index 2e4d3033d16..2e4d3033d16 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/doc/README +++ b/Master/texmf-dist/doc/latex/droit-fr/README diff --git a/Master/texmf-dist/doc/latex/droit-fr/doc/.latexmkrc b/Master/texmf-dist/doc/latex/droit-fr/doc/.latexmkrc deleted file mode 100644 index 07bf85dc615..00000000000 --- a/Master/texmf-dist/doc/latex/droit-fr/doc/.latexmkrc +++ /dev/null @@ -1,24 +0,0 @@ -# fichier principal par défaut -#@default_files = (’main’); - -# compilation via pdflatex uniquement -$pdf_mode = 1; -$dvi_mode = 0; - -# génération de la bibliographie -$bibtex = 2; - -# génération de l'index avec fichier de style .ist -$makeindex = 'makeindex -s main.ist %O -o %D %S'; - -# génération du glossaire avec fichier de style .gst -add_cus_dep('glo', 'gls', 0, 'makeglo2gls'); -sub makeglo2gls { - system("makeindex -s main.gst -o '$_[0]'.gls '$_[0]'.glo"); -} - -# fichiers temporaires additionnels à effacer -$clean_ext = "bbl gls glg glo bak backup %R-blx.bib run.xml synctex.gz"; -$cleanup_includes_cusdep_generated = 1; - - diff --git a/Master/texmf-dist/doc/latex/droit-fr/doc/droit-fr.pdf b/Master/texmf-dist/doc/latex/droit-fr/doc/droit-fr.pdf Binary files differdeleted file mode 100644 index 86ce967f6fa..00000000000 --- a/Master/texmf-dist/doc/latex/droit-fr/doc/droit-fr.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf Binary files differnew file mode 100644 index 00000000000..629e0ad5076 --- /dev/null +++ b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.pdf diff --git a/Master/texmf-dist/doc/latex/droit-fr/doc/droit-fr.tex b/Master/texmf-dist/doc/latex/droit-fr/droit-fr.tex index adb7a5984a3..fa0a3a50a57 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/doc/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.1 2012/02/17 14:00:00 ydsp stable $} +\rcsid{$Id: droit-fr.tex,v 0.2 2013/05/04 14:00:00 ydsp stable $} \newcommand*{\biber}{Biber\xspace} \newcommand*{\biblatex}{Biblatex\xspace} @@ -59,7 +59,7 @@ \makeatother \titlepage{% - title={\latex appliqué au droit français}, + title={\LaTeX\ appliqué au droit français}, subtitle={Des outils adaptés à la rédaction de thèses en droit}, author={Yves de Saint-Pern}, email={yves.desaintpern@gmail.com}, @@ -175,127 +175,35 @@ Toutefois, les atouts de \latex sont nombreux: Certaines universités en droit autorisent maintenant la rédaction de thèse sous \latex. Toutefois, aucune feuille de style n'est proposée et les étudiants aventureux se retrouvent généralement perdus face aux contraintes techniques et au manque de formation. -Ce document a pour objectif de répondre à leur besoin. Les fondamentaux de \latex seront d'abord rappelés en \secref{rappels} avant de présenter deux extensions spécifiquement prévues pour le droit français: +Ce document a pour objectif de répondre à leur besoin, au moyen de deux extensions spécifiquement prévues pour le droit français vont être présentées dans ce document: \begin{enumerate} \item une classe \latex de thèse en droit (\secref{classe}); \item un style bibliographique pour les ouvrages juridiques (\secref{bibliographie}). \end{enumerate} Un exemple pratique utilisant ces deux extensions sera exposé dans \secref{template}. Enfin, des recommandations, astuces et notes diverses feront l'objet d'une dernière partie (\secref{astuces}). -\section{Rappels et généralités sur \latex} -\label{rappels} +\subsection{Comment utiliser cette documentation} -Il existe de multipes documents introductifs à {\latex}. En voici quelques-uns: +Avant d'aller plus loin, des connaissances de base en \latex sont nécessaires. La présente documentation n'a en effet pas pour but de revenir sur les fondamentaux de \latex, qui font l'objet de nombreux tutoriaux, site et spécifications abondantes sur Internet. En voici quelques-uns: \begin{itemize} \item Le site de l'ENS propose un tutoriel\fnurl{http://www.tuteurs.ens.fr/logiciels/latex} un peu austère mais complet et pédagogue (en français) \item un guide officiel présenté sous la forme d'un wiki\fnurl{http://fr.wikibooks.org/wiki/LaTeX}, très bien fait. Une section \href{http://fr.wikibooks.org/wiki/LaTeX/Vade_mecum#Structuration_du_document}{vade mecum} peut servir de mémo des commandes les plus courantes. \end{itemize} -Toutes les outils de base fournis avec \latex ne sont pas forcément utiles dans des ouvrages juridiques (on y trouve rarement des équations ou des tableaux...). Seront donc rappelées dans cette section les commandes que l'on rencontrera à coup sûr dans le contexte du droit. - -\subsection{Mise en forme du texte} -\label{texte} - -\begin{ltxsyntax} - -\cmditem{textbf}{texte} - -Formate \prm{texte} en \textbf{gras}. - -\cmditem{textit}{texte} -\cmditem{emph}{texte} - -Formate \prm{texte} en \emph{italique}. Si la commande \cmd{emph} est imbriquée deux fois, le texte redevient normal. - -\cmditem{textsc}{texte} - -Formate \prm{texte} en \textsc{petites majuscules}. - -\cmditem{footnote}{texte} - -Place \prm{texte} dans une note de bas de page dont le numéro est automatiquement généré. - -\cmditem{enquote}{texte} -\cmditem{enquote*}{texte} -\label{guillemets} - -Les règles de typographie française imposent l'utilisation de caractères spécifiques pour les guillemets: \enquote{} dans un contexte habituel et \enquote*{ } à l'intérieur d'autres guillemets. La commande \cmd{enquote} du package \sty{csquotes} permet de gérer ces deux niveaux en fonction du contexte. La variante étoilée permet de forcer l'affichages des guillemets de second niveau \enquote*{ }. - -Voici une exemple où les deux niveaux sont utilisés, et le rendu obtenu après compilation: -\begin{ltxexample} -\enquote{Il m'a dit: \enquote{tu...}} -\end{ltxexample} -\enquote{Il m'a dit: \enquote{tu...}}\\ - -L'utilisation du guillemet anglais |"| est à proscrire. La commande \cmd{enquote} est la seule capable de gérer les deux niveaux de guillemets français; les commandes \cmd{og} et \cmd{fg} proposées par le package \sty{babel} ne gèrent pas les guillemets de second niveau et sont donc insuffisants. - -\end{ltxsyntax} - -\subsection{Organisation du document} -\label{orga} - -\begin{ltxsyntax} - -\cmditem{input}{sous-fichier} - -Contrairement à Microsoft Word, il est très simple dans \latex de découper un gros document en plusieurs sous-fichiers. Il suffit d'appeler la commande\cmd{input} depuis un fichier parent en passant en paramètre le nom du fichier fils (sans l'extension \file{.tex}). À noter qu'il est possible d'utiliser cette commande en cascade. - -Pour exemple, considérons le sous-fichier \file{sous-fichier.tex}, contenant: -\begin{ltxexample} -Coucou! -\end{ltxexample} - -Son intégration dans un fichier parent peut s'effectue comme suit: -\begin{ltxexample} -Bonjour! -<<\input{sous-fichier}>> -Au revoir! -\end{ltxexample} - -Le résultat visuel sera: -\begin{lstlisting}[style=plain]{} -Bonjour! -Coucou! -Au revoir! -\end{lstlisting} - -\cmditem{include}{sous-fichier} - -Cette commande effectue la même chose que \cmd{input}, avec une restriction: elle ne peut être utilisée que depuis le document principal (rien n'empêche toutefois d'utiliser \cmd{input} pour des inclusions de niveau inférieur). - -\cmditem{includeonly}{sous-fichier} - -Il peut dans certains cas être intéressant de n'afficher que certaines portions d'un document en cours de rédaction. La commande \cmd{includeonly} permet de n'afficher que le contenu de \file{sous-fichier.tex} (celui-ci doit avoir été inclus via \cmd{include}). - -\end{ltxsyntax} - -\subsection{Références croisées} -\label{labels} - -\begin{ltxsyntax} - -\cmditem{label}{nom} -\cmditem{ref}{nom} - -Ces deux commandes servent pour les références croisées. -% TODO - -\end{ltxsyntax} +Mais l'ouvrage introductif le plus pertinent pour les étudiants de droit est certainement \enquote{Latex appliqué aux sciences humaines}, écrit par Maieul Rouquette\fnurl{http://geekographie.maieul.net/Xe-LaTeX-applique-aux-sciences}. Cet ouvrage présente plusieurs avantages: il est particulièrement adapté, comme son titre l'indique, à des personnes qui ne viennent pas du monde des sciences dures; il est par ailleurs lisible, et très complet. \section{\sty{\classname}, une classe \latex pour les thèses en droit} \label{classe} -La classe \sty{\classname} est adaptée aux contraintes inhérentes aux mémoires de thèses en droit français. +La classe \sty{\classname} est adaptée à des contraintes inhérentes aux mémoires de thèses en droit français. En voici quelques caractéristiques générales: \begin{itemize} \item Page de titre adaptable -\item Double table des matières (sommaire et version longue) +%\item Double table des matières (sommaire et version longue) \item En-têtes et pieds-de-pages automatiques \item 10 niveaux hiérarchiques disponibles \item Paragraphes numérotés (versets) \item Index par numéro de versets -\item Glossaire (liste d'abréviations) -\item Liens PDF actifs (table des matières, notes de bas de page, etc)\\ \end{itemize} \subsection{Installation} @@ -311,6 +219,18 @@ Les packages \latex suivants doivent également avoir été installés: \item \sty{engrec}: support des caractères grecs \end{itemize} +\subsection{Options} + +Cette section liste les options spécifiques à la classe \sty{\classname}. + +\begin{optionlist} + +\boolitem[false]{footnotereset} + +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. + +\end{optionlist} + \subsection{Page de titre} \begin{ltxsyntax} @@ -339,7 +259,7 @@ Imprime la page de titre à la position courante. \subsection{Niveaux hiérarchiques} \label{sections} -En droit français, tout niveau hiérarchique est subdivisé de manière binaire: une partie est divisée en deux titres, chacun d'entre eux en deux chapitres et ainsi de suite. Pour cette raison, le nombre de niveaux hiérarchiques proposés par défaut dans les classes de base de \latex s'avère insuffisant pour les besoins d'un thése en droit. +En droit français, tout niveau hiérarchique est subdivisé de manière binaire: une partie est divisée en deux titres, chacun d'entre eux en deux chapitres et ainsi de suite. Pour cette raison, le nombre de niveaux hiérarchiques proposés par défaut dans les classes de base de \latex s'avère insuffisant pour les besoins d'une thèse en droit. La classe \sty{memoir} (de laquelle dérive la classe \sty{\classname}) offre non seulement une nombre de niveaux plus élevé mais aussi des outils permettant d'en créer de nouveaux, allant en-deçà du \cmd{subsubparapgraph}\footnote{Pour plus de précisions, voir la documentation de la classe memoir et plus précisément la commande \cmd{newlist}.}. Toutes les commandes de cette classe sont donc utilisables, mais leur nom peut prêter à confusion. Aussi, sont également proposés des alias francisés, plus intuitifs dans un contexte de droit français. @@ -393,199 +313,170 @@ Le pied de page contient le numéro de la page courante centré. À noter que l'en-tête et le pied-de-page sont désactivés dans le cas d'une page blanche. -\subsection{Tables des matières} -\label{tocs} - -\begin{ltxsyntax} +\subsection{Index} +\label{index} -\cmditem{tableofcontents} +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. -Imprime la table des matières à la position courante. +\begin{ltxsyntax} -\cmditem{shorttableofcontents} -\cmditem{longtableofcontents} +\cmditem{indexv}{mot} -Ces deux commandes sont à utiliser dans le cas où l'on souhaite imprimer deux variantes de tables des matières dans le même document. -\begin{itemize} -\item une version longue offrant une vision détaillée du plan. -\item un sommaire qui n'affiche que les trois niveaux de hiérarchie principaux (parties, titres et chapitres). -\end{itemize} +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. -Elles sont une alternative à la commande de base \cmd{tableofcontents}. +\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. \end{ltxsyntax} -\subsection{Glossaire} -\label{glossaire} - -Le glossaire présente la signification des acronymes et des termes utilisées dans l'ouvrage en version abrégée dans une liste alphabétique. -\begin{ltxsyntax} -\cmditem{makeglossary} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -Cette commande est à placer obligatoirement dans le préambule du document pour activer la prise en charge du glossaire. - -\cmditem{glossary}{abréviation}{mot complet} +\section{\sty{\bibstylename}, un style de bibliographie juridique} +\label{bibliographie} -Ajoute une abréviation et sa signification complète dans le glossaire. +\subsection{Installation} -\cmditem{printglossary} +Le style \sty{\bibstylename} est composé de deux fichiers, \file{droit-fr.bbx} et \file{droit-fr.cbx} contenant respectivement les réglages relatifs à la bibliographie et aux citations. Ces deux fichiers doivent être placés dans un répertoire reconnu par la distribution \latex installée ou bien dans le répertoire de travail courant. -Cette commande imprime le glossaire à la position courante. +Le package \biblatex est nécessaire. Il doit être invoqué dans le préambule du document de travail à l'aide de la commande \cmd{usepackage} (voir \secref{template} pour un exemple concret). -\cmditem{twocolglossary} +Le programme \biber doit également être installé. Il faut l'utiliser en lieu et place du vénérable \bibtex au moment de la compilation (voir \secref{compilation} pour plus détails concernant la compilation). -Cette commande optionnelle permet de présenter le glossaire sur deux colonnes. Elle doit précéder la commande \cmd{printglossary}. +\textbf{Attention, il est nécessaire d'installer une version suffisamment récente de \biblatex (2.0 minimum), sous peine d'erreurs à la compilation}. De plus, la version de \biber doit être compatible avec la version de \biblatex installée. Une solution simple pour résoudre ces deux problèmes d'un coup est probablement d'installer les dernières versions proposées par le gestionnaire de packages de la distribution \latex utilisée. -\end{ltxsyntax} +\subsection{Options} +\label{biboptions} -\subsection{Index} -\label{index} +Les options suivantes sont utilisables lors du chargement du package \biblatex au moyen de la commande \cmd{usepackage}, dans le préambule du document. -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. +\begin{optionlist} -L'index n'est pas généré automatiquement par une recherche automatique de mots dans le document. Il est le fruit d'un travail de référencement manuel aux endroits du document que le rédacteur voudra faire apparaître. +\optitem[permit]{citepages}{\opt{permit}, \opt{suppress}, \opt{omit}, \opt{separate}} -\begin{ltxsyntax} +Cette option contrôle le traitement du champ \bibfield{pages} dans les citations. Lorsqu'une entrée avec un champ \bibfield{pages} renseigné est citée pour la première fois, et que la postnote est un numéro ou intervalle de pages, la citation peut comporter plusieurs informations de pages concurrentes. -\cmditem{makeindex} +L'option \texttt{citepages} propose différentes stratégies de présentation, déjà proposées dans d'autres styles\footnote{Les styles \texttt{verbose-ibid}, \texttt{verbose-trad} en particulier.}. Les rendus respectifs de ces stratégies vont être exposés au regard de la séquence d'exemple suivante: -Cette commande est à placer obligatoirement dans le préambule du document pour activer la prise en charge de l'index. +\begin{ltxexample} +\cite{cle} +\cite[une note]{cle} +\cite[125]{cle} +\end{ltxexample} -\cmditem{index}{mot} +Dans cet exemple, une référence bibliographique de clé \bibtex \prm{cle} est cité trois fois; 125 est la postnote et 100-150 la valeur passée au champ \bibfield{pages}. -Ajoute un mot clé à l'index par pages. La liste complète des options disponibles est disponible à \url{http://en.wikibooks.org/wiki/LaTeX/Indexing}. +\begin{valuelist} +\item[permit] Autorise l'affichage simultané des champs \texttt{pages}\slash \texttt{pagetotal} et de la \texttt{postnote}: -\cmditem{indexv}{mot} +\begin{quote} +\textsc{Auteur}, \emph{titre}, p. 100-150. -Ajoute un mot clé à l'index par versets. Cette commande est identique à la commande de base \cmd{index} à 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. +\textsc{Auteur}, \emph{titre}, p. 100-150, une note. -\cmditem{printindex} -\cmditem{printindexv} +\textsc{Auteur}, \emph{titre}, p. 100-150, p. 125. +\end{quote} +% +\item[suppress] Supprime inconditionnellement les champs \texttt{pages}\slash \texttt{pagetotal} dans les citations, quelque soit la \texttt{postnote}. -ces commandes impriment l'index complet par pages ou par versets à la position courante. +\begin{quote} +\textsc{Auteur}, \emph{titre}. -\end{ltxsyntax} +\textsc{Auteur}, \emph{titre}, une note. -\section{\sty{\bibstylename}, un style de bibliographie juridique} -\label{bibliographie} +\textsc{Auteur}, \emph{titre}, p. 125. +\end{quote} +% +\item[omit] Supprime les champs \texttt{pages}\slash +\texttt{pagetotal} seulement dans le troisième cas. Ils sont malgré tout imprimés si la \texttt{postnote} est vide ou n'est pas un chiffre ni un intervalle (voir \secref{use_cav_pag} à ce sujet): -Il n'existe aucun standard officiel pour la présentation des bibliographies en droit français, seulement des recommandations. -Le style bibliographique \texttt{\bibstylename} présenté dans cette section a été élaboré à partir d'usages rencontrés fréquemment en droit français: -\begin{enumerate} -\item Pour la bibliographie, -\begin{itemize} -\item Noms de familles en petites majuscules, prénoms en minuscules -\item Titres en italique -\item Classement par auteur, puis par année, puis par titre, sauf mention contraire -\item Si plusieurs ouvrages d'un m\^eme auteur sont présents dans la bibliographie, le nom de l'auteur est remplacé par un tiret long --- à partir de la deuxième entrée -\end{itemize} +\begin{quote} +\textsc{Auteur}, \emph{titre}, p. 100-150. -\item Pour les citations, -\begin{itemize} -\item Citations renvoyées en note de bas de page -\item Noms de familles en petites majuscules, prénoms en initiales -\item Titres entre guillemets pour les ouvrages "contributifs" (articles de journal, de mélange ou de colloque) -\item Titres en italique pour les autre types de références -\item Utilisation du mot-clé \emph{ibid} lorsque qu'un ouvrage est cité plusieurs fois de suite. -\end{itemize} -\end{enumerate} +\textsc{Auteur}, \emph{titre}, p. 100-150, une note. -\subsection{Installation} +\textsc{Auteur}, \emph{titre}, p. 125. +\end{quote} +% +\item[separate] Sépare les champs \texttt{pages}\slash +\texttt{pagetotal} de la \texttt{postnote} dans le troisième cas: -Le style \sty{\bibstylename} est composé de deux fichiers, \file{droit-fr.bbx} et \file{droit-fr.cbx} contenant respectivement les réglages relatifs à la bibliographie et aux citations. Ces deux fichiers doivent \^etre présents dans le répertoire de travail courant. +\begin{quote} +\textsc{Auteur}, \emph{titre}, p. 100-150. -Le package \biblatex est nécessaire. Il doit être invoqué dans le préambule du document de travail à l'aide de la commande \cmd{usepackage} (voir \secref{template} pour un exemple concret). +\textsc{Auteur}, \emph{titre}, p. 100-150, une note. -Le programme \biber doit également \^etre installé. Il faut l'utiliser en lieu et place du vénérable \bibtex au moment de la compilation (voir \secref{use_use_set} pour les raisons de ce remplacement et \secref{compilation} pour plus détails concernant la compilation). +\textsc{Auteur}, \emph{titre}, p. 100-150, spéc. p. 125. +\end{quote} +% +On notera que le mot séparateur \enquote{spéc.} est spécifié dans la macro \texttt{thiscite}, qui peut être modifiée. +\end{valuelist} -\textbf{Attention, il est nécessaire d'installer une version suffisamment récente de \biblatex (1.5 minimum), sous peine d'erreurs à la compilation}. De plus, la version de \biber doit \^etre compatible avec la version de \biblatex installée. Une solution simple pour résoudre ces deux problèmes d'un coup est d'installer les dernières versions proposées par le gestionnaire de packages de la distribution \latex utilisée. +\end{optionlist} \subsection{Base de données bibliographiques} -Les entrées bibliographiques sont entrées dans un fichier d'extension \file{.bib} au format \bibtex\fnurl{http://fr.wikibooks.org/wiki/LaTeX/Gestion_de_la_bibliographie#BibTeX}. - -Voici un exemple d'entrée: -\begin{lstlisting}[style=bibtex]{} -@THESIS{baillon:famillemort, - author = {Baillon-Wirtz, Nathalie}, - title = {La famille et la mort}, - date = {2006}, -} -\end{lstlisting} - -À chaque entrée sont affectés un type de référence (ici, une thèse) et des champs informatifs (ici, l'auteur, le titre et la date de publication). - -On abordera dans cette section d'abord les possibilités de la base de données bibliographiques: les types de références supportés (\secref{bib_typ}) et les champs affectables à chaque type ((\secref{bib_fld}). Seront ensuite exposés des cas particuliers d'utilisations illustrés par des exemples concrets. +On abordera dans cette section les nouveautés apportées par le style \sty{\classname} dans de la base de données bibliographiques: +\begin{itemize} +\item les types de références (\secref{bib_typ}). +\item les champs affectables à chaque type (\secref{bib_fld}). +\item les chaînes de caractères (\secref{bib_str}). +\item les schémas de tri de réferences (\secref{tri}). +\end{itemize} -\subsubsection{Types de sources} +\subsubsection{Types de références} \label{bib_typ} -Cette section liste les principaux types de sources supportées par le style bibliographique \sty{\classname} pour \sty{biblatex}, et les champs de chaque type. - -Ces types se divisent en deux catégories: +Les types de références bibliographiques suivants sont décrits dans cette section: \begin{enumerate} -\item les types "classiques", pris en charge par le package \biblatex -\item les types juridiques élaborés spécifiquement pour le style \sty{\classname}. +\item les types \enquote{classiques}, initialement pris en charge par le package \biblatex, mais modifiés par le style bibliographique \sty{\classname} dans le but de répondre à certains usages particuliers en droit, et +\item les types juridiques créés spécifiquement par le style \sty{\classname}. \end{enumerate} -Les champs spéciaux listés dans \secref{bib_fld_spc} sont utilisables dans tous les types de références, ils sont donc omis dans les listes ci-dessous. - -\paragraph{Sources classiques} - -Tous les types listés dans cette section sont génériques, ils peuvent s'appliquer à d'autres domaines que le droit français. - -\begin{typelist} - -\typeitem{article} - -Un article de journal, quotidien, magazine ou autre périodique formant une unité indépendante au titre propre. - -\reqitem{author, title, journaltitle, date} -\optitem{subtitle, editor, editora, editorb, editorc, journalsubtitle, series, volume, number, eid, month, pages, issn, doi, url} - -\typeitem{book} - -Un ouvrage écrit dans son ensemble par un ou plusieurs auteurs. - -\reqitem{author, title, date} -\optitem{editor, editora, editorb, editorc, introduction, foreword, afterword, subtitle, maintitle, mainsubtitle, volume, part, edition, volumes, series, number, publisher, location, isbn, chapter, pages, pagetotal, pubstate, doi, eprint, eprintclass, eprinttype, url, urldate} - -\typeitem{collection} - -Un ouvrage collectif composé de plusieurs contributions d'auteurs et de titres distincts. L'ouvrage global n'a pas d'auteur mais possède un \bibfield{editor}, personne sous la direction de laquelle l'ouvrage a été écrit. - -\reqitem{editor, title, year/date} -\optitem{editora, editorb, editorc, introduction, foreword, afterword, subtitle, maintitle, mainsubtitle, volume, part, edition, volumes, series, number, note, publisher, location, isbn, chapter, pages, pagetotal, pubstate, doi, url, urldate} - -\typeitem{incollection} - -Une contribution à un ouvrage collectif formant une unité indépendante ayant son propre auteur et son propre titre. L'\bibfield{author} se réfère au \bibfield{title}, l'\bibfield{editor} au \bibfield{booktitle}, soit le titre général de l'ouvrage collectif. - -\reqitem{author, editor, title, booktitle, year/date} -\optitem{editora, editorb, editorc, introduction, foreword, afterword, subtitle, maintitle, mainsubtitle, booksubtitle, language, origlanguage, volume, part, edition, volumes, series, number, note, publisher, location, isbn, chapter, pages, pubstate, doi, url} +Tous les autres types de sources pris en charge par le package \biblatex et non modifiés par le style \sty{\classname} ne seront pas abordés ici, étant abondamment décrits dans la documentation de ce package. -\typeitem{online} +Le tableau \ref{bibtypes} récapitule les types à utiliser, en fonction de la référénce. -Une référence en ligne ne pouvant pas être assimilé à un autre type (un site web par exemple). À noter que toutes les entrées supportent le champ \bibfield{url}. Par exemple, pour ajouter un article d'un journal en ligne, il est préférable d'utiliser le type \bibtype{article} type et son champ \bibfield{url}. +\begin{table} +\tablesetup +\begin{tabularx}{\textwidth}{@{}@{}p{200pt}>{\ttfamily}X@{}} +\toprule +\multicolumn{1}{@{}H}{Référence} & +\multicolumn{1}{@{}H}{Type \biblatex à utiliser} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2} +Ouvrages généraux, monographies & \bibtype{book} \\ +Ouvrages spéciaux & \bibtype{book} \\ +Articles de périodique & \bibtype{article} \\ +Mélanges & \bibtype{collection} \\ +Contributions à un ouvrage collectif (mélange) & \bibtype{incollection} \\ +Articles de colloque & \bibtype{inproceedings} \\ +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} \\ -\reqitem{author/editor, title, date, url} -\optitem{subtitle, language, version, note, organization, date, month, year, addendum, pubstate, urldate} +\bottomrule +\end{tabularx} +\caption{Détermination des types à utiliser} +\label{bibtypes} +\end{table} -\typeitem{proceedings} -Une conférence, colloque ou autre événement. Ce type est similaire à \bibtype{collection} à ceci près qu'il supporte un champ optionnel \bibfield{organization} désignant l'institution organisatrice de l'événement. +\paragraph{Types classiques modifiés} +\label{typesclassiques} -\reqitem{title, year/date} -\optitem{editor, subtitle, maintitle, mainsubtitle, eventtitle, eventdate, venue, language, volume, part, volumes, series, number, note, organization, publisher, location, month, isbn, chapter, pages, pagetotal, addendum, pubstate, doi, eprint, eprintclass, eprinttype, url, urldate} +\begin{typelist} -\typeitem{inproceedings} +\typeitem{article} -Un article de conférence, colloque ou autre événement. Ce type est similaire à \bibtype{incollection} à ceci près qu'il supporte un champ optionnel \bibfield{organization} désignant l'institution organisatrice de l'événement. +Un article de journal, quotidien, ou tout autre périodique. Le nom du périodique est identifié par le champ \bibfield{journaltitle}. La seule modification apportée à ce type est la prise en charge des champs \bibfield{part} et \bibfield{chapter} pouvant être uilisés pour désigner des sections thématiques de périodiques tels que le Recueil Dalloz ou le JCP. -\reqitem{author, title, booktitle, year/date} -\optitem{editor, subtitle, maintitle, mainsubtitle, booksubtitle, eventtitle, eventdate, venue, language, volume, part, volumes, series, number, note, organization, publisher, location, month, isbn, chapter, pages, addendum, pubstate, doi, eprint, eprintclass, eprinttype, url, urldate} +\reqitem{author, title, journaltitle, year/date} +\optitem{translator, annotator, commentator, subtitle, titleaddon, editor, editora, editorb, editorc, journalsubtitle, issuetitle, issuesubtitle, language, origlanguage, series, volume, part, chapter, number, eid, issue, month, pages, version, note, issn, addendum, pubstate, doi, eprint, eprintclass, eprinttype, url, urldate} \typeitem{report} @@ -594,10 +485,6 @@ Un rapport officiel publié par une institution. \reqitem{author, title, type, institution, date} \optitem{subtitle, language, editor, number, version, note, location, month, isrn, chapter, pages, pagetotal, addendum, pubstate, doi, url, urldate} -\typeitem{set} - -Un groupe d'entrées. Ce type est spécial, voir \secref{use_use_set} pour plus de détails. - \typeitem{thesis} Un mémoire de thèse écrit au sein d'une université. Le champ \bibfield{editor} renseigne le nom du directeur de thèse, \bibfield{institution} celui de l'université. @@ -607,7 +494,8 @@ Un mémoire de thèse écrit au sein d'une université. Le champ \bibfield{edito \end{typelist} -\paragraph{Sources juridiques} +\paragraph{Types juridiques} +\label{typesjuridiques} \begin{typelist} @@ -619,13 +507,13 @@ Un arrêt de jurisprudence rendu par une institution. La date de décision est r \typeitem{commentary} -Un commentaire d'arrêt de jurisprudence publié dans un journal. Cette entrée ne contient pas de champ \bibfield{author}; le rédacteur du commentaire est à consigner dans le champ \bibfield{editor} et son r\^ole dans \bibfield{editortype}. Voir section \secref{bib_use_edr} pour plus de détails sur les r\^oles disponibles. +Un commentaire d'arrêt de jurisprudence publié dans un journal. Cette entrée ne contient pas de champ \bibfield{author}; le rédacteur du commentaire est à consigner dans le champ \bibfield{editor} et son rôle dans \bibfield{editortype}. Voir section \secref{roles} pour plus de détails sur les rôles disponibles. \reqitem{editor, journaltitle, date} \optitem{title, subtitle, editora, editorb, editorc, journalsubtitle, series, volume, number, eid, month, pages, issn, doi, url} \typeitem{legislation} -Une loi, proposition de loi, projet de loi. Ce type d'entrée de comporte pas de champ \bibfield{author}, mais éventuellement un \bibfield{editor}. On veillera à entrer le nom complet de la loi dans le champ \bibfield{titre}. Attention, le champ \bibfield{number} se rapporte à \bibfield{series}, il ne doit pas \^etre utilisé pour consigner le numéro de la loi. +Une loi, un traité ou un code juridique. Ce type d'entrée de comporte pas de champ \bibfield{author}, mais éventuellement un \bibfield{editor}. On veillera à entrer le nom complet de la loi dans le champ \bibfield{titre}. Attention, le champ \bibfield{number} se rapporte à \bibfield{series}, il ne doit pas être utilisé pour consigner le numéro de la loi. \reqitem{title, date} \optitem{subtitle, editor, editora, editorb, editorc, journaltitle, journalsubtitle, series, volume, number, eid, month, pages, issn, doi, url} @@ -634,263 +522,650 @@ Une loi, proposition de loi, projet de loi. Ce type d'entrée de comporte pas de \subsubsection{Champs} \label{bib_fld} -\paragraph{Catégories de champs} -\label{bib_fld_typ} +Ne sont listés ici les champs modifiés ou ajoutés par le style \sty{\classname}. Pour obtenir des informations sur l'ensemble des champs proposés par \biblatex, voir la documentation de ce package. -Dans un fichier \file{bib} toutes les données bibliographiques sont spécifiées dans des champs. Certains d'entre eux peuvent contenir une liste d'éléments, comme \bibfield{author} ou \bibfield{editor}; les éléments sont séparés à l'aide du mot-clé "and". Trois types de donnée sont gérés: les listes de noms, les listes littérales et les champs. +\begin{fieldlist} +\listitem{commentator}{nom} -\begin{description} +Le ou les auteur(s) d'un commentaire d'un ouvrage. Voir aussi \bibfield{annotator}. -\item[Listes de noms] sont parcourues et divisées en éléments distincts à l'aide du délimiteur \texttt{and}. Chaque élément de la list est ensuite "disséqué" en quatre composants: prénom, particule (de, von, of), nom de famille et suffixe (junior, senior, \dots). Lorsqu'une liste contient plus de 3 éléments, elle est automatiquement tronquée à l'aide du mot-clé "\texttt{et al.}". Des exemples de listes de nom sont \bibfield{author} et \bibfield{editor}. +\fielditem{editortype}{clé} -\item[Listes littérales] sont parcourues et divisées en éléments distincts à l'aide du délimiteur \texttt{and} mais l'analyse s'arrête là. La troncature à l'aide du mot-clé "\texttt{et al.}" est également effective. Des exemples: \bibfield{publisher} ou \bibfield{location}. +Le rôle rédactionnel de l'\bibfield{editor}. Lorsque ce champ est laissé vide, le rôle "\texttt{editor}" est appliqué par défaut. Ce champ n'a pas été modifié en tant que tel par le style \bibstylename, mais de nouveaux rôles ont été ajoutés. Voir \secref{roles} pour plus de détails. -\end{description} +\fielditem{eventdate}{date} -\begin{description} +La date d'une conférence, colloque ou autre événement pour les types \bibtype{proceedings} et \bibtype{inproceedings}; la date de décision rendue par une juridiction pour le type \bibtype{jurisdiction}. Voir \secref{dates} pour plus de détails sur les formats autorisés. -\item[Champs] Imprimés d'un seul tenant. Il en existe plusieurs variantes: +\listitem{institution}{littéral} -\begin{description} +Le nom d'une institution: université pour le type \bibtype{thesis}, juridiction pour le type \bibtype{jurisdiction}. -\item[Champs littéraux] Imprimés tels quels. Exemple: \bibfield{title}. +\fielditem{number}{littéral} -\item[Intervalles] Ce sont des champs littéraux passés au format format \texttt{a-b} dans lesquels les tirets sont automatiquement normalisés. Exemple: \bibfield{pages}. +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}). -\item[Entiers] Contiennent des nombres entiers pouvant éventuellement être convertis en chaîne de caractères. Exemple: \bibfield{month} (même si en pratique on lui préfèrera le champ \bibfield{date}). +\end{fieldlist} -\item[Dates] Contiennent une date au format \texttt{yyyy-mm-dd} ou un intervalle de dates au format \texttt{yyyy-mm-dd/yyyy-mm-dd}. Exemple: le champ \bibfield{date}. Voir \secref{bib_use_dat} pour plus de détails. +\subsubsection{Chaînes de caractères} +\label{bib_str} -\item[Verbatim] Peuvent contenir des caractères spéciaux. Exemples: \bibfield{url} ou \bibfield{doi}. +Les chaînes de caractères suivantes (appelées "localization strings" dans la documentation \biblatex) sont définies par le style \sty{\classname}. -\item[Champs spéciaux] Champs au format spécial non mentionné précédemment. Exemples: \bibfield{hyphenation}, \bibfield{keywords}. Voir \secref{bib_fld_spc} pour plus de détails. +\paragraph{Rôles rédactionnels} +\label{stringsroles} -\end{description} -\end{description} +Les rôles suivants sont destinés aux champs \bibfield{editortype}, \bibfield{editoratype}, \bibfield{editorbtype}, etc. +\begin{keymarglist} +\item[editor] "sous la direction de", abrégé en "sous la dir. de". Notamment utilisé dans les types \bibtype{incollection}, \bibtype{inproceedings} et \bibtype{thesis}. +\item[annotator] "note"; cette chaîne est tout particulièrement dédiée au type \bibtype{commentary}. +\item[observator] "obs.": cette chaîne est tout particulièrement dédiée au type \bibtype{commentary}. +\item[commentator] "comm."; Cette chaîne est tout particulièrement dédiée au type \bibtype{commentary}. +\item[chronicler] "chron."; Cette chaîne est tout particulièrement dédiée au type \bibtype{commentary}. +\item[redactor] "rapp."; Cette chaîne est tout particulièrement dédiée au type \bibtype{commentary}. +\end{keymarglist} -\paragraph{Données des champs} -\label{bib_fld_dat} +\paragraph{Autres chaînes} +\label{stringsother} -\begin{fieldlist} +\begin{keymarglist} +\item[in] "in". Précède le titre d'un ouvrage collectif dans les types \bibtype{inproceedings} et \bibtype{incollection}. +\item[thiscite] "spéc.". Voir l'option de package \texttt{citepages} décrite en section \secref{biboptions}. +\end{keymarglist} -\listitem{annotator}{nom} +\subsubsection{Schémas de tri de références} +\label{tri} -Le ou les auteur(s) d'annotations dans l'ouvrage. Voir aussi \bibfield{commentator}. +Le schéma de tri des références bibliographiques actif par défaut dans le style bibliographique \sty{\bibstylename} est \texttt{nyt}: les références sont triées par nom d'auteur, puis par année, enfin par titre. -\listitem{author}{nom} +Toutefois, des schémas de tri complémentaires sont fournis avec ce style bibliographique: +\begin{keymarglist} +\item[iymd] Tri par \bibfield{institution}, puis par \bibfield{eventdate}\footnote{Idem.}. Ce schéma est à utiliser pour le classement de la plupart des références jurisprudentielles, dans lesquelles un nom d'affaire n'est pas systématique, et ne doit donc pas intervenir dans le tri. Ce schéma est particulièrement adapté pour les références de jurisprudence française. +\item[tymdi] Tri par \bibfield{title}, puis par \bibfield{eventdate}\footnote{Les dates sont triées par années, puis mois, puis jour.}, puis par \bibfield{institution}. Ce schéma peut êtr utilisé pour les références jurisprudentielles pour lesquelles un nom d'affaire est systématiquement fourni (par exemple, les arrêts de la CEDH). -Le ou les auteur(s) du \bibfield{title}. +\end{keymarglist} -\listitem{bookauthor}{nom} +\textbf{Attention, ces nouveaux schémas de tri ne doivent pas être sélectionnés de façon globale}, au moyen de l'option \texttt{sorting} du package \biblatex. -Le ou les auteur(s) du \bibfield{booktitle}. +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: -\fielditem{bookpagination}{clé} +\begin{ltxexample} +\printbibliography[..., type=<<set>>, sorting=<<iymd>>] +\end{ltxexample} +% -Si l'ouvrage est publié comme une partie d'un autre, il s'agit de la méthode de pagination de l'ouvrage parent: \bibfield{bookpagination} est à \bibfield{pagination} ce que \bibfield{booktitle} est à \bibfield{title}. La valeur de ce champ affecte le rendu des champs \bibfield{pages} et \bibfield{pagetotal}. Les valeurs possibles sont: \texttt{page}, \texttt{column}, \texttt{line}, \texttt{verse}, \texttt{section}, \texttt{paragraph}, et \texttt{none}. Voir \secref{bib_use_pag} pour plus de détails. +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. -\fielditem{booksubtitle}{littéral} +\subsection{Rendu} -Le sous-titre se rapportant à \bibfield{booktitle}. Si le champ \bibfield{subtitle} se rapporte à un ouvage inclus dans une publication plus large, un sous-titre possible de l'ouvrage principal est donné via ce champ. Voir aussi \bibfield{subtitle}. +Il n'existe aucun standard officiel pour la présentation des bibliographies en droit français, seulement des recommandations. -\fielditem{booktitle}{littéral} +Le style bibliographique \texttt{\bibstylename} présenté dans cette section ne prétend pas faire office de norme, mais s'efforce de reproduire des usages rencontrés fréquemment en droit français. -Si \bibfield{title} indique le titre d'un ouvrage étant une partie d'une publication plus large, le titre de l'ouvrage principal est donné dans ce champ. Voir aussi \bibfield{title}. +\subsubsection{Bibliographie} -\fielditem{chapter}{littéral} +Il est ici question du rendu des références bibliographies imprimées au moyen de la commande \cmd{printbibliography}. -Un chapitre, une section ou une autre division hiérarchique d'un ouvrage quelconque. +Les noms de familles sont en petites majuscules, les prénoms en minuscules. Le premier auteur d'une référence bibliographique est affiché selon un ordre inversé (nom de famille d'abord, puis prénom entre parenthèses), afin de mettre en évidence un classement par nom de famille. Si la référence des auteurs supplémentaires, ceux-ci sont affichés selon un ordre normal (prénom puis nom de famille). -\listitem{commentator}{nom} +Par défaut, les réference sont classées par nom d'auteur (voir \secref{tri} pour plus de détails). +Si plusieurs ouvrages d'un même auteur sont présents dans la bibliographie, le nom de l'auteur est remplacé par un tiret long (---) à partir de la deuxième référence. Une exception à cette règle est lorsque la référence est la première sur une nouvelle double page; dans ce cas, le nom d'auteur est tout de même affiché pour plus de clarté, même si au moins une référence précédente est de même auteur. -Le ou les auteur(s) d'un commentaire d'un ouvrage. Voir aussi \bibfield{annotator}. +Les titres sont: +\begin{itemize} +\item au format normal pour les textes juridiques de référence (lois, codes) +\item en italique pour les autres types de références. +\end{itemize} -\fielditem{date}{date} +\subsubsection{Citations} -La date de publication de l'ouvrage. Voir \secref{bib_use_dat} pour plus de détails sur les formats autorisés. +Les citations effectuées dans le corps du texte au moyen de la commande \cmd{cite} et de ses variantes, sont renvoyées en bas de page comme le veut l'usage. -\fielditem{edition}{nombre ou littéral} +Les noms de familles sont en petites majuscules, les prénoms étant systématiquement en initiales. -L'édition d'un ouvrage imprimé. +Les titres sont: +\begin{itemize} +\item au format normal pour les textes juridiques de référence (lois, codes) +\item entre guillemets pour les ouvrages "contributifs" (articles de journal, de mélange ou de colloque) +\item en italiques pour les autres types de références +\end{itemize} -\listitem{editor}{nom} +Le style bibliographique \sty{\bibstylename} remplace automatiquement des citations répétées par l'abréviation \textit{ibid.} à moins que la citation soit la première sur la page courante (ou double page courante si le document est en recto-verso). +\footnote{ +Lorsque qu'un ouvrage est cité plusieurs fois de suite, il est fréquent de rencontrer dans des ouvrages de thèse d'autres locutions latines telles que \textit{opere citato} ou \textit{locare citato}. Au-delà de l'appétance légendaire des juristes pour les formules latines, on peut imaginer leur démocratisation motivée par la volonté d'alléger les citations en note de bas de page. Toutefois, le sens attribué à ces mots n'est pas toujours le même, et leur usage abusif s'avère très pénible pour le chercheur. -Un champ générique pour le nom d'une personne ayant participé à un ouvrage sans en être directement l'auteur principal. Ce champ est relatif au \bibfield{title}, \bibfield{booktitle}, ou \bibfield{maintitle}, selon le type d'entrée. Ne pas le confondre avec \bibfield{publisher} qui, lui, concerne précisément l'éditeur. Utiliser le champ \bibfield{editortype} pour spécifier son rôle si nécessaire. Voir \secref{bib_use_edr} pour plus d'explications. +En l'occurence, les locutions \textit{opere citato} et \textit{locare citato} n'ont pas toujours le même sens et s'appliquent mal aux références sans auteur. Il a donc été choisi de ne pas les prendre en charge. +}. -\listitem{editora}{nom} -Un rédacteur secondaire de rôle différent. Utiliser le champ \bibfield{editoratype} pour spécifier son rôle. Voir \secref{bib_use_edr}. -\listitem{editorb}{nom} -Un autre rédacteur secondaire de rôle différent. Utiliser le champ \bibfield{editorbtype} pour spécifier son rôle. Voir \secref{bib_use_edr} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\listitem{editorc}{nom} +\section{Exemple de thèse en droit français} +\label{template} -Un autre rédacteur secondaire de rôle différent. Utiliser le champ \bibfield{editorctype} pour spécifier son rôle. Voir \secref{bib_use_edr} +Cette partie présente une mise en application directe de la classe \sty{\classname} et du style bibliographique \sty{\bibstylename}, détaillés respectivement en sections \ref{classe} et \ref{bibliographie}, dans un document \latex pouvant servir de point de départ pour la rédaction d'une thèse en droit. Le contenu des fichiers d'exemple sera détaillé, puis les étapes de modification seront exposées. -\fielditem{editortype}{clé} +\subsection{Description des fichiers} -Le rôle rédactionnel de l'\bibfield{editor}. Lorsque ce champ est laissé vide, le rôle "\texttt{editor}" est appliqué par défaut. Voir \secref{bib_use_edr} pour plus de détails sur les rôles supportés. +\subsubsection{\file{main.tex}} -\fielditem{editoratype}{clé} +Il s'agit du fichier "ma\^itre" du projet de thèse. Tous les autres fichiers de l'exemple sont des sous-fichiers inclus dans ce document à l'aide des commandes \cmd{include} et \cmd{input}. -Similaire à \bibfield{editortype} mais se rapportant à \bibfield{editora}. Voir \secref{bib_use_edr}. +\paragraph{Préambule} -\fielditem{editorbtype}{clé} +\begin{enumerate} -Similaire à \bibfield{editortype} mais se rapportant à \bibfield{editorb}. Voir \secref{bib_use_edr}. +\item La classe \sty{\classname} décrite \secref{classe} est invoquée avec diverses options: format A4, taille de police 12, recto-verso. L'option \texttt{footnotereset} est spécifique à cette classe. +\begin{ltxexample} +\documentclass[a4paper,12pt,twoside,footnotereset=true]{<<droit-fr>>} +\end{ltxexample} -\fielditem{editorctype}{clé} +\item Le package \biblatex est évidemment chargé avec le style \sty{\classname} décrit \secref{bibliographie}. +% TODO: autres options ? +\begin{ltxexample} +\usepackage[% + style=<<droit-fr>>, % nom du fichier de style + backend=<<biber>> % utilisation de Biber a la place de BibTeX +]{biblatex} +\end{ltxexample} -Similaire à \bibfield{editortype} mais se rapportant à \bibfield{editorc}. Voir \secref{bib_use_edr}. +\item La commande \cmd{hypersetup} est destinée à la configuration du package \sty{hyperref}, indispensable à la création de liens actifs lors de la compilation au format PDF. De la même manière, la commande \cmd{bookmarksetup} configure le package \sty{bookmark}, un complément du précédent pour l'affichage optimal des signets PDF. +\begin{ltxexample} +<<\hypersetup>>{% + pdftitle={Le titre de these}, + pdfauthor={Prenom Nom} +} -\fielditem{eventdate}{date} +<<\bookmarksetup>>{numbered=true, depth=5} +\end{ltxexample} -La date d'une conférence, colloque ou autre événement pour les types \bibtype{proceedings} et \bibtype{inproceedings}; la date de décision rendue par une juridiction pour le type \bibtype{jurisdiction}. Voir \secref{bib_use_dat} pour plus de détails sur les formats autorisés. +\item Les commandes \cmd{makeindex} 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 +\end{ltxexample} -\fielditem{eventtitle}{littéral} +\item Enfin, le fichier \file{bibliographie.bib} contenant les références bibliographiques est chargé à l'aide de la commande \cmd{bibliography}. +\begin{ltxexample} +<<\addbibresource>>{bibliographie} % fichier .bib +\end{ltxexample} -Le titre d'une conférence, colloque ou autre événement pour les types \bibtype{proceedings} et \bibtype{inproceedings}. Voir aussi \bibfield{eventdate} et \bibfield{venue}. +\end{enumerate} -\listitem{foreword}{nom} +\paragraph{Corps du document} -Le ou les auteur(s) d'un avant-propos dans l'ouvrage. Voir aussi \bibfield{introduction} et \bibfield{afterword}. +Le document est divisé en trois blocs\footnote{Les trois commandes \cmd{frontmatter}, \cmd{mainmatter} et \cmd{backmatter} proviennent de la classe \sty{memoir} de laquelle dérive \sty{\classname}.} dans chacun desquels la numérotation des pages et des niveaux hiérarchique suit une logique spécifique. +\begin{enumerate} +\item Le premier bloc, initié par la commande \cmd{frontmatter}, numérote les pages en chiffres romains et désactive la numérotation des sections. +\begin{ltxexample} +<<\frontmatter>> % pages en chiffres romains, sections non numerotees +\pagestyle{plain} % en-tetes vides +\include{titre} % page de titre +\include{misc} % avertissement, remerciements, resume +\input{sommaire} +\input{glossaire} +\end{ltxexample} +Dans ce bloc figurent le titre, des informations diverses issues du sous-fichier \file{misc}, le sommaire et le glossaire. Les en-têtes sont laissés vides. -\listitem{institution}{littéral} +\item La commande \cmd{mainmatter} permet de basculer vers le mode de numérotation principal (pages en chiffres arabes, sections numérotées normalement). +\begin{ltxexample} +<<\mainmatter>> % pages en chiffres arabes, sections numerotees +\pagestyle{corpus} % en-tetes/pied-de-pages en style "corpus" +\include{introduction} +\include{partie1} % premiere partie +\include{partie2} % deuxieme partie +\end{ltxexample} +Ce bloc est constitué du "corpus" principal de la thèse: introduction, première et seconde partie. On remarquera que la conclusion générale ne fait pas partie de ce bloc. -Le nom d'une institution: université pour le type \bibtype{thesis}, juridiction pour le type \bibtype{jurisdiction}. +\item Enfin, \cmd{backmatter} initialise le dernier bloc du document. La numérotation des sections y est à nouveau désactivée mais les numéros de pages restent inchangés. Les en-têtes sont activées selon la logique exposée \secref{entete} gr\^ace au style de page \texttt{corpus} fourni avec la classe \sty{\classname}. +\begin{ltxexample} +<<\backmatter>> % pages en chiffres arabes, sections non numerotees +\bookmarksetup{startatroot} % RAZ du niveau des signets PDF +\include{conclusion} +\include{annexes} +\include{bibliographie} +\pagestyle{plain} % en-tetes vides +\include{index} +\include{toc} % table des matieres +\end{ltxexample} +Font partie de ce bloc: la conclusion générale, les annexes, la bibliographie, l'index et enfin la table des matières. Les en-têtes sont activées selon la logique exposée \secref{entete}. +\end{enumerate} -\listitem{introduction}{nom} +\subsubsection{\file{misc.tex}} -Le ou les auteur(s) d'une introduction de l'ouvrage. Voir aussi \bibfield{foreword} et \bibfield{afterword}. +Ce fichier contient des informations diverses présentées en début de document: un avertissement, les remerciements de l'auteur et le résumé en français et anglais. -\listitem{location}{littéral} +\subsubsection{\file{sommaire.tex}} -Le(s) lieu(x) de publication. +Ce fichier imprime le sommaire. Le sommaire est ici configuré pour n'afficher que les parties, titres et chapitres. -\fielditem{mainsubtitle}{littéral} +Ce fichier contient également des réglages de rendu du sommaire, qui peuvent être modifiés. -Le sous-titre se rapportant au \bibfield{maintitle}. Voir aussi \bibfield{subtitle}. +\subsubsection{\file{glossaire.tex}} -\fielditem{maintitle}{littéral} +Le glossaire est géré dans le fichier \file{glossaire.tex}. Il contient la liste en vrac des termes à référencer, suivie de l'appel à la commande \cmd{printglossary}. +\begin{ltxexample} +\<<glossary>>{ibid.}{ibidem} +\<<glossary>>{D.}{Recueil Dalloz} +... +\<<printglossary>> +\end{ltxexample} -Le titre général d'un ouvrage en plusieurs volumes. Si le \bibfield{title} ou \bibfield{booktitle} indique le titre d'un volume faisant partie d'un ouvrage en plusieurs volumes, le titre de l'ouvrage complet est donnée dans ce champ. Voir \secref{bib_use_ttl} pour des exemples pratiques. +\subsubsection{\file{bibliographie.bib}} -\fielditem{number}{littéral} +Ce fichier contient une ensemble des références bibliographiques proposées à titre d'exemple. -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. +\paragraph{Exemple de jurisprudence} +\label{templatejurisprudence} -\listitem{organization}{littéral} +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}). -Une organisation ayant publié une ressource \bibtype{online} ou sponsorisé un colloque. +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}: +\begin{lstlisting}[style=bibtex]{} +@JURISDICTION{<<cass:ass:19910531>>, + organization = {Cass. Ass. Pl\'en.}, + date = {1991-05-31}, + ... +} -\fielditem{pages}{intervalle} +@COMMENTARY{<<cass:ass:19910531:thouvenin>>, + ... +} -Une liste de pages ou d'intervalles de pages. Exemple: La valeur \texttt{1-3,7,14-18} indique les pages de 1 à 3, la page 7 et enfin les pages entre 14 et 18. +@COMMENTARY{<<cass:ass:19910531:gobert>>, + ... +} -\fielditem{pagetotal}{littéral} +@SET{<<cass:ass:19910531:set>>, + entryset = {cass:ass:19910531, 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: +\begin{ltxexample} +\cite{<<cass:ass:19910531:set>>} +\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. -Le nombre total de pages dans l'ouvrage. +\paragraph{Exemple de code juridique} -\fielditem{pagination}{clé} +Est ici pris en exemple le code civil. L'entrée correspondante est la suivante: +\begin{lstlisting}[style=bibtex]{} +@LEGISLATION{<<cciv>>, + title = {Code civil}, + pagination = {section} +} +\end{lstlisting} +On notera l'utilisation de la pagination \texttt{section}, utilisée pour générer le mot-clé abrégé "art." dans la citation crée en note de bas de page. -La méthode de pagination de l'ouvrage. La valeur de ce champ affecte le rendu de l'argument \prm{postnote} d'une commande de citation. Cette valeur doit être donnée au singulier. Des valeurs possibles sont: \texttt{page}, \texttt{column}, \texttt{line}, \texttt{verse}, \texttt{section}, and \texttt{paragraph}. Voir aussi \bibfield{bookpagination} et \secref{bib_use_pag, use_cav_pag}. -% TODO: lien ? +Pour citer l'article 1642-1 du code civil, il suffit d'appeler la commande suivante depuis le corps du texte: +\begin{ltxexample} +\cite[1642-1]{<<cciv>>} +\end{ltxexample} -\fielditem{part}{littéral} +\paragraph{Exemple d'ouvrage dit "spécial"} -Le numéro d'une partie. Ce champs s'applique aux livres, pas aux journaux ni à la jurisprudence. Ce champ peut être utilisé quand un volume est lui-même constitué de plusieurs blocs. Dans ce cas, le numéro de volume parent doit être assigné au champ \bibfield{volume} et le numéro de la partie de ce volume au champ \bibfield{part}. +Dans beaucoup de bibliographies en droit, certains ouvrages sont qualifiés de "spéciaux", par opposition à des ouvrages dits "généraux". Cependant, cette distinction porte généralement sur le fond, et est difficilement gérable à l'aide des différents types de références proposés dans \biblatex. -\listitem{publisher}{littéral} +Aussi, cette distinction quant au fond peut être réalisée grâce à l'utilisation d'un mot clé, par exemple "special", dans le champ \bibfield{keywords}: -Le(s) nom(s) de la ou les maisons d'édition. +\begin{ltxexample} +@BOOK{alland:dicoculturejur, + author = {Alland, Denis and Rials, Stephane}, + title = {Dictionnaire de la culture juridique}, + date = {2003}, + publisher = {Lamy-PUF}, + keywords = {french, <<special>>} +} +\end{ltxexample} -\fielditem{series}{littéral} +\subsubsection{\file{bibliographie.tex}} -Le nom d'une collection publiée. Les livres dans une collection sont généralement numérotés; ce numéro doit être assigné au champ \bibfield{number}. +L'organisation de la bibliographie est gérée dans le fichier \file{bibliographie.tex}. La classification choisie est ici par pays (France et Europe) puis en 8 groupes de références: lois, rapports officiels, jurisprudence, ouvrages généraux, ouvrages spéciaux, thèses, ouvrages collectifs et enfin articles. -\listitem{shortauthor}{nom} +Le fichier est divisé en deux parties: la première définit les réglages d'organisation et la seconde imprime la bibliographie proprement dite. -Le ou les auteur(s) de l'ouvrage, sous une forme abrégée. Ce champ est particulièrement destiné aux les formes abrégées des groupes d'auteurs. Voir \secref{bib_use_inc}. +\paragraph{Réglages} -\listitem{shorteditor}{nom} +Les lignes suivantes définissent des libellés de sous-bibliographies: +\begin{ltxexample} +\defbibheading{france}{\section{Droit francais}} +\defbibheading{europe}{\section{Droit europeen}} -Le ou les rédacteur(s) de l'ouvrage, sous une forme abrégée. Ce champ est particulièrement destiné aux les formes abrégées des auteurs corporate. Voir \secref{bib_use_inc}. +\defbibheading{lois}{\paragraphe{Lois}} +\defbibheading{rapports}{\paragraphe{Rapports officiels}} +\defbibheading{jurisprudence}{\paragraphe{Jurisprudence}} +\defbibheading{generaux}{\paragraphe{Ouvrages generaux}} +\defbibheading{speciaux}{\paragraphe{Ouvrages speciaux}} +\defbibheading{theses}{\paragraphe{Theses}} +\defbibheading{collectifs}{\paragraphe{Ouvrages collectifs}} +\defbibheading{articles}{\paragraphe{Articles}} +\end{ltxexample} +% +On notera plus spécifiquement les libellés sous-bibliographies ci-dessous, relatives à la jurisprudence française: -\fielditem{shorttitle}{littéral} +\begin{ltxexample} +\defbibheading{juris:ccel}{\souspara{Conseil constitutionnel}} +\defbibheading{juris:ce}{\souspara{Conseil d'Etat}} +\defbibheading{juris:cass}{\souspara{Cour de cassation}} +\defbibheading{juris:cass:ass}{\alinea{Assemblee pleniere}} +\defbibheading{juris:cass:1civ}{\alinea{1\iere{} chambre civile}} +\defbibheading{juris:cass:2civ}{\alinea{2\ieme{} chambre civile}} +\defbibheading{juris:cass:3civ}{\alinea{3\ieme{} chambre civile}} +\defbibheading{juris:cass:com}{\alinea{Chambre commerciale}} +\defbibheading{juris:cass:soc}{\alinea{Chambre sociale}} +\defbibheading{juris:cass:crim}{\alinea{Chambre criminelle}} +\defbibheading{juris:ca}{\souspara{Cours d'appel}} +\defbibheading{juris:tgi}{\souspara{Tribunaux de grande instance}} +\defbibheading{juris:ti}{\souspara{Tribunaux d'instance}} +\end{ltxexample} +% -Le titre sous une forme abrégée. Si renseigné, ce champ sera utilisé dans les citations en bas de page à la place de \bibfield{title}. +Chacune des ces sous-bibliographies est destinée à être peuplée d'entrées issues du fichier \file{bibliographie.bib}. -\fielditem{subtitle}{littéral} +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 les thèses: \bibtype{thesis} +\end{itemize} -Le sous-titre d'un ouvrage. +Les catégories suivantes comprennent plusieurs types de références: +\begin{itemize} +\item Les ouvrage dits "collectifs" comprennent les \bibtype{collection} et \bibtype{proceedings} +\item Les articles comprennent les \bibtype{article} et les contributions à des ouvrages collectifs (\bibtype{incollection} et \bibtype{inproceedings}). +\item Les ouvrage généraux et spéciaux comprennent les types \bibtype{book} et \bibtype{inbook}. La distinction entre les deux est effectuée par examen du champ \bibfield{keywords}: si la clé \texttt{special} est présente, la référence sera affichée comme ouvrage spécial, sinon comme général. +\end{itemize} -\fielditem{title}{littéral} +Ce choix de groupement est réalisé à l'aide des filtres ci-dessous: +\begin{ltxexample} +\defbibfilter{gen}{% + \(\type{<<book>>} \or \type{<<inbook>>}\) \and \not \keyword{<<special>>}} +\defbibfilter{spec}{% + \(\type{<<book>>} \or \type{<<inbook>>}\) \and \keyword{<<special>>}} +\defbibfilter{col}{\type{<<collection>>} \or \type{<<proceedings>>}} +\defbibfilter{art}{% + \type{<<incollection>>} \or \type{<<inproceedings>>} \or \type{<<article>>}} +\end{ltxexample} +% -Le titre d'un ouvrage. +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. -\fielditem{url}{verbatim} -L'adresse \acr{URL} d'une publication en ligne. -\fielditem{venue}{literal} -Le lieu d'une conférence, colloque ou autre événement d'un \bibtype{proceedings} ou \bibtype{inproceedings}. À ne pas confondre avec le champ \bibfield{location}, contenant le lieu de publication et se rapportant aux champs \bibfield{publisher} et \bibfield{institution}. Voir aussi \bibfield{eventdate} et \bibfield{eventtitle}. +\paragraph{Structure} -\fielditem{volume}{littéral} +La bibliographie est imprimée grâce au jeu de commandes ci-dessous: -Le volume d'un ouvrage en plusieurs volumes. Voir aussi \bibfield{part}. +\begin{ltxexample} +\chapitre{Bibliographie} -\fielditem{volumes}{littéral} +\printbibheading[heading=france] -Le nombre total de volumes d'un ouvrage en plusieurs volumes. Selon le type d'entrée, ce champ se rapport à \bibfield{title} ou \bibfield{maintitle}. +\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>>] +\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=<<generaux>>,filter=<<gen>>,keyword=<<french>>] +\printbibliography[heading=<<speciaux>>,filter=<<spec>>,keyword=<<french>>] +\printbibliography[heading=<<collectifs>>,filter=<<col>>,keyword=<<french>>] +\printbibliography[heading=<<theses>>,type=<<thesis>>,keyword=<<french>>] +\printbibliography[heading=<<articles>>,filter=<<art>>,keyword=<<french>>] -\end{fieldlist} +\printbibheading[heading=europe] -\paragraph{Champs spéciaux} -\label{bib_fld_spc} +\printbibliography[heading=<<lois>>,type=<<legislation>>,keyword=<<ue>>] +\printbibliography[heading=<<rapports>>,type=<<report>>,keyword=<<ue>>] +\printbibliography[heading=<<jurisprudence>>,type=<<set>>,keyword=<<ue>>] +\printbibliography[heading=<<generaux>>,filter=<<gen>>,keyword=<<ue>>] +\printbibliography[heading=<<speciaux>>,filter=<<spec>>,keyword=<<ue>>] +\printbibliography[heading=<<collectifs>>,filter=<<col>>,keyword=<<ue>>] +\printbibliography[heading=<<theses>>,type=<<thesis>>,keyword=<<ue>>] +\printbibliography[heading=<<articles>>,filter=<<art>>,keyword=<<ue>>] +\end{ltxexample} +% -Les champs spéciaux ne contiennent pas des données affichables mais sont utilisées à d'autres fins. Ils s'appliquent à tous les types de références. -\begin{fieldlist} +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. + +\begin{table} +\tablesetup +\begin{tabularx}{\textwidth}{@{}@{}p{200pt}>{\ttfamily}X@{}} +\toprule +\multicolumn{1}{@{}H}{Juridiction} & +\multicolumn{1}{@{}H}{mot-clé à inclure au champ \bibfield{keywords}} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2} +Conseil constitutionnel & cc \\ +Conseil d'État & ce \\ +Cour de cassation (générique) & cass \\ +Cour de cassation en assemblée plénière & cassass \\ +1\iere{} chambre civile & cass1civ \\ +2\ieme{} chambre civile & cass2civ \\ +3\ieme{} chambre civile & cass3civ \\ +Chambre criminelle & casscrim \\ +Chambre sociale & casssoc \\ +Chambre commerciale & casscom \\ +Tribunal de grande instance & tgi \\ +Tribunal d'instance & ti \\ -\fielditem{entryset}{valeurs séparées par une virgule} +\bottomrule +\end{tabularx} +\caption{Mots-clés de filtrage par juridiction française} +\label{clesjuridictions} +\end{table} -Ce champ est spécifique aux sets. Voir \secref{use_use_set} pour plus de détails. +\subsubsection{\file{index.tex}} -\fielditem{hyphenation}{identifiant} +Ce fichier imprime l'index par versets. -La langue d'une entrée bibliographique. L'identifiant doit être un nom de langue connu par le package \sty{babel} package. +\subsubsection{\file{toc.tex}} -\fielditem{keywords}{valeurs séparées par une virgule} +Ce fichier imprime la table des matières. Contrairement au sommaire, la table des matière affiche tous les niveaux de subdivisions fournis par la classe \sty{\classname}, sauf les versets. -Une liste de mots-clés. Ces mots sont destinés aux filtres de bibliographie. Voir \secref{use_bib_bib, use_use_div}. +Ce fichier contient également des réglages de rendu de la table des matières, qui peuvent être modifiés. -\fielditem{presort}{string} +\subsubsection{\file{main.pdf}} -Un champ spécial utilisé pour modifier la méthode de tri des entrées bibliographiques. Ce champ est utilisé en premier lors du tri, et donc peut servir à forcer le regroupement de certaines entrées. Voir aussi \secref{aut_ctm_srt}. +Ce fichier est le résultat de la compilation du projet complet. Tous les liens actifs dans le document sont encadrés de rouge. Ces cadres disparaissent lors d'une impression papier. -\end{fieldlist} +Voir \secref{compilation} pour plus de détails concernant l'étape de compilation. + +\subsection{Compilation} +\label{compilation} + +\subsubsection{En ligne de commande} + +Voici la séquence de compilation minimale à effectuer sur le fichier principal \file{main.tex} pour produire le fichier \file{main.pdf}: + +\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 +biber main.bcf +pdflatex main.tex +pdflatex main.tex +\end{lstlisting} +% +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. + +\texttt{\biber} intervient dans la génération de la bibliographie. Il doit être appelé une fois en lieu et place de \bibtex. -\subsubsection{Usages spéciaux} -\label{bib_use} +\subsubsection{Avec LatexMk} -Les types et champs décrits précédemment devraient pour la plupart être faciles à prendre en main. Toutefois, certains d'entre eux fonctionnent d'une façon spéciale, et méritent plus d'explications. +Latexmk\fnurl{http://www.phys.psu.edu/~collins/software/latexmk-jcc/} est un programme qui gère de manière interne les étapes intermédiaires de compilation décrites précédemment. Dans un unique appel à latexmk, latex, makeindex et biber sont appelés autant de fois que nécessaire afin de produire un fichier PDF: + +\begin{lstlisting}[style=plain]{} +latexmk main.tex +\end{lstlisting} +% + +Pour effacer tous les fichiers générés au cours de la compilation sauf le PDF final, il suffit d'appeler le programme avec l'option -c. + +\begin{lstlisting}[style=plain]{} +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. + +%\subsection{Adaptation de l'exemple} +%TODO: finir cette section +%UTF8 + +\section{Recommandations et astuces} +\label{astuces} + +Cette partie a pour objectif de recenser un certain nombre d'astuces utiles pour le rédacteur. + +\subsection{Le choix des logiciels} + +\subsubsection{L'éditeur \latex} + +Beaucoup d'éditeurs \latex gratuits existent, avec des approches différentes. + +\texttt{Texmaker} offre un bon compromis entre simplicité et puissance: +\begin{itemize} +\item il est disponible sous Linux, Mac et Windows +\item l'interface graphique n'est pas surchargées de boutons inutiles +\item on peut utiliser LatexMk pour la compilation (très fortement recommandé!) +\item prévisualisation simple et efficace du PDF généré, avec changements récents apparaissant brièvement en rouge à l'ouverture du PDF +\item bascule très simple depuis un endroit du PDF vers le code source \latex correspondant, et vice-versa. Ceci est particulièrement efficace pour corriger des coquilles à la lecture du PDF\fnurl{http://itexmac.sourceforge.net/SyncTeX.html}. +\end{itemize} + +\subsubsection{Le gestionnaire de bibiographie} + +Éditer à la main son ou ses fichiers \file{.bib} est possible, mais s'avère fastidieux et sensible aux erreurs. Il est donc conseillé de passer par un gestionnaire de bibliographie, qui présentera le contenu du fichier \file{.bib} sous la forme d'une base de donnée. + +Attention, \biblatex est une extension relativement récente de \bibtex, que beaucoup de gestionnaires de bibliographies ne prennent pas en charge. + +Le logiciel Jabref est très fortement recommandé\fnurl{http://jabref.sourceforge.net}. Il présente beaucoup d'avantages: +\begin{itemize} +\item il est disponible sous Linux, Mac et Windows +\item il dispose d'un mode "bibatex" (à activer) +\item il est possible d'ajouter facilement des types d'entrées non standards (comme \bibtype{legislation}, \bibtype{jurisdiction} ou \bibtype{commentary}) +\end{itemize} + +\subsection{Conventions de nommage} + +Il est très fortement recommandé de suivre une certaine discipline pour le nommage de certaines clés. + +\subsubsection{Clés \bibtex} + +Chaque référence bibliographique comporte une clé \bibtex devant être absolument unique. Cette clé est passée en paramètre de la commande \cmd{cite} dans le corps du texte, pour créer une citation de cette entrée en bas de page. + +Pour les références classiques, une clé formée par des abbréviations de nom d'auteur, de titre et l'année de publication est efficace. Pour éviter les incertitudes, tout est mis en minuscules et |:| est utilisé comme caractère séparateur. + +Exemple: +\begin{lstlisting}[style=bibtex]{} +@THESIS{<<baillon:famillemort:2006>>, + author = {Baillon-Wirtz, Nathalie}, + title = {La famille et la mort}, + date = {2006}, +} +\end{lstlisting} + +Pour les références jurisprudentielles, on peut opter pour une forme différente: +\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} +} +\end{lstlisting} + +\subsubsection{Clés du champ \texttt{keywords}} + +Ce champ est utilisé pour la sélection d'entrées particulières lors de l'invocation de la commande \cmd{printbibliography}. + +Des clés courtes et explicites sont à préférer. + +\subsubsection{Références croisées} + +Pour les références croisées, ne pas hésiter à entrer des clés suffisamment précises pour ne pas créer de doublons. + +\subsection{Usage des guillemets} + +\begin{ltxsyntax} + +\cmditem{enquote}{texte} +\cmditem{enquote*}{texte} +\label{guillemets} + +Les règles de typographie française sont très strictes. Elles imposent l'utilisation de caractères spécifiques pour les guillemets: \enquote{} dans un contexte habituel, et \enquote*{ } à l'intérieur d'autres guillemets. La commande \cmd{enquote} du package \sty{csquotes} permet de gérer ces deux niveaux en fonction du contexte. La variante étoilée permet de forcer l'affichages des guillemets de second niveau \enquote*{ }. + +Voici une exemple où les deux niveaux sont utilisés, et le rendu obtenu après compilation: +\begin{ltxexample} +\enquote{Il m'a dit: \enquote{tu...}} +\end{ltxexample} +\enquote{Il m'a dit: \enquote{tu...}}\\ + +L'utilisation du guillemet anglais |"| est à proscrire. La commande \cmd{enquote} est la seule capable de gérer les deux niveaux de guillemets français; les commandes \cmd{og} et \cmd{fg} proposées par le package \sty{babel} ne gèrent pas les guillemets de second niveau et sont donc insuffisants. + +\end{ltxsyntax} + +\subsection{Usages particuliers de \biblatex} + +La plupart des fonctionnalités du package \biblatex sont pour la plupart être faciles à prendre en main, pour peu que l'on s'attaque à sa documentation assez titanesque. Toutefois, certains d'entre eux doivent être utilisés de manière spéciale dans certains cas. + +Sont donc ici répertoriés certaines options de ce package particulièrement intéressantes, et certaines finesses d'utilisation des champs de références bibliographiques. + +\subsubsection{Usages particuliers de champs} \paragraph{Noms complexes à particule} -\label{bib_use_nmp} -Certains noms de famille complexes posent des problèmes de rendu car ils ne sont pas facilement décomposables en les 4 parties habituelles (prénom, particule, nom de famille et suffixe). +Pour rappel, les champs relatifs à des noms d'auteur, tels que le champ \bibfield{author}, peuvent contenir une liste d'éléments distincts délimités à l'aide du délimiteur \texttt{and}. Chaque élément est décomposé à la compilation en quatre parties: prénom, particule (de, von, of), nom de famille, et suffixe (junior, senior, \dots). -Pour prévenir toute ambiguïté, une paire d'accolades supplémentaires et/ou des espaces insécables peuvent être insérées dans la définition des champs \bibfield{author} et \bibfield{editor}. En voici un exemple: +Or, certains noms de famille complexes posent des problèmes de rendu car ils ne sont pas facilement décomposables en ces 4 parties. + +Pour prévenir ce genre de problème, une paire d'accolades supplémentaires et/ou des espaces insécables peuvent être insérées dans la définition des champs \bibfield{author} et \bibfield{editor}. En voici un exemple: \begin{lstlisting}[style=bibtex]{} -author = {<<{Delaisi de Parseval}>>, Genevi\`eve and Depadt-Sebag, Val\'erie}, +author = {<<{Delaisi de Parseval}>>, Genevieve and Depadt-Sebag, Valerie}, \end{lstlisting} \paragraph{Groupes d'auteurs/rédacteurs} -\label{bib_use_inc} Les champs \bibfield{author} or \bibfield{editor} peuvent contenir des noms de groupes lorsque cela est nécessaire\footnote{Les noms de groupes sont particulièrement fréquents dans les rapports officiels}. Pour éviter que ces groupes soient traités comme des noms de personnes (prénom, nom, etc), une paire supplémentaire d'accolades est nécessaire. Les champs optionnels \bibfield{shortauthor} et \bibfield{shorteditor} sont destinés à contenir des noms abrégés pour usage dans les citations. @@ -900,8 +1175,7 @@ editor = {<<{Comit\'e Consultatif National d'\'Ethique}>> shorteditor = {CCNE and Dupont, Marcel}, \end{lstlisting} -\paragraph{Titres} -\label{bib_use_ttl} +\paragraph{Titres d'ouvrages} Les exemples suivants montrent comment gérer les titres dans différents contextes. Voici un premier exemple avec un ouvrage de 5 volumes: @@ -950,9 +1224,11 @@ Dans l'exemple suivant, on souhaite faire référence à la partie titrée d'une \end{lstlisting} \paragraph{Rôles rédactionnels} -\label{bib_use_edr} +\label{roles} + +Le rôle joué par un rédacteur dans les champs dédiés (\ie \bibfield{editor}, \bibfield{editora}, \bibfield{editorb}, \bibfield{editorc}) peut être spécifié dans les champs \bibfield{editor...type} correspondants. -Le rôle joué par un rédacteur dans les champs dédiés (\ie \bibfield{editor}, \bibfield{editora}, \bibfield{editorb}, \bibfield{editorc}) peut être spécifié dans les champs \bibfield{editor...type} correspondants. Les rôles suivantes sont supportés: +Les rôles suivantes sont supportés par le style \bibstylename: \begin{marglist} \setlength{\itemsep}{0pt} @@ -989,7 +1265,7 @@ L'exemple ci-dessous présente un commentaire d'arrêt dans lequel plusieurs ré On notera au passage que le champ \bibfield{afterword} (tout comme \bibfield{foreword}) suit une logique différente. \paragraph{Dates} -\label{bib_use_dat} +\label{dates} \begin{table} \tablesetup @@ -1016,7 +1292,7 @@ Les champs \bibfield{date} et \bibfield{eventdate} requièrent un format \texttt \paragraph{Pagination} \label{bib_use_pag} -Lorsque un numéro de page ou un intervalle de pages est indiqué dans le champ \bibfield{pages} (ou dans l'argument \prm{postnote} d'une commande de citation), le préfixe "p." est automatiquement ajouté en amont. +Lorsque un numéro de page ou un intervalle de pages est indiqué dans le champ \bibfield{pages} (ou dans l'argument \prm{postnote} d'une commande de citation), le préfixe "p." est automatiquement ajouté en amont de ce numéro ou intervalle. Or, certains ouvrages optent pour un système de pagination différent: numéro de paragraphe, de ligne, etc. Les champs \bibfield{pagination} et \bibfield{bookpagination} permet de modifier le comportement par défaut. Pour exemple, considérons l'entrée suivante: @@ -1036,135 +1312,7 @@ Dans l'exemple ci-dessus, le contenu du champ \bibfield{pages} apparaîtra sous Les valeurs autorisées pour les champs \bibfield{pagination} and \bibfield{bookpagination} sont: \texttt{page}, \texttt{column}, \texttt{line}, \texttt{verse}, \texttt{section}, \texttt{paragraph} et \texttt{article}. La valeur "\texttt{none}" désactive tout préfixe devant l'information de page. -\subsection{Commandes} - -Cette section liste les commandes à utiliser dans un document \latex pour générer la liste des références bibliographiques et effectuer des citations. - -\subsubsection{Bibliographie} - -\begin{ltxsyntax} - -\cmditem{addbibresource}{fichier} - -Commande à ajouter dans le préambule du document pour ajouter un fichier \file{.bib} contenant des entrées bibliographiques. Cette commande peut-être invoquée plusieurs fois pour inclure plusieurs fichiers. - -\cmditem{printbibliography}[option=valeur, \dots] - -Cette commande imprime toute ou partie de la bibliographie. Elle prend un argument optionnel, qui est une liste d'options passée en notation \prm{option}=\prm{valeur}. Voici une liste non-exhaustive de ces options\footnote{Voir la documentation du paquet \biblatex pour en obtenir la liste complète.}: - -\end{ltxsyntax} - -\begin{optionlist*} - -\valitem{heading}{nom} - -Cette option sélectionne le titre \prm{nom} défini à l'aide de la commande \cmd{defbibheading}. - -\valitem{prenote}{nom} - -La prenote est un morceau de texte arbitraire à imprimer après le titre de la bibliographie et avant la liste des références. Cette option prend la prenote \prm{nom} définie via la commande \cmd{defbibnote}. Par défaut, aucune prenote n'est imprimée. - -\valitem{postnote}{nom} - -Même principe que la prenote. Le morceau de texte est imprimé après la liste de références. - -\valitem{type}{xyz} - -Imprime seulement les références de type \prm{xyz}. Par exemple, book. - -\valitem{nottype}{xyz} - -Imprime seulement les références dont le type n'est pas \prm{xyz}. Cette option peut être utilisée plusieurs fois. - -\valitem{keyword}{mot} - -Imprime seulement les références dont le champ \bibfield{keywords} inclue \prm{mot}. Cette option peut être utilisée plusieurs fois. - -\valitem{notkeyword}{mot} - -Imprime seulement les références dont le champ \bibfield{keywords} n'inclue pas \prm{mot}. Cette option peut être utilisée plusieurs fois. - -\valitem{filter}{nom} - -Filtre les entrées à l'aide du filtre \prm{nom}, défini via \cmd{defbibfilter}. Voir \secref{use_bib_flt} pour plus de détails sur l'utilisation des filtres. - -\end{optionlist*} - -\begin{ltxsyntax} - -\cmditem{defbibheading}{nom}{code} - -Cette commande définit des sections bibliographiques. Le \prm{nom} est un identifiant poivant être passé à l'option \opt{heading} de \cmd{printbibliography}. Le \prm{code} doit contenir du code \latex générant une section. - -\cmditem{defbibnote}{nom}{texte} - -Définit la note bibliographique \prm{nom}, pouvant être passée en valeur des options \opt{prenote} et \opt{postnote} de la commande \cmd{printbibliography}. Le \prm{text} peut contenir plusieurs paragraphes de texte formaté (italique, etc). - -\cmditem{defbibfilter}{nom}{expression} - -Définit le filtre \prm{nom}, pouvant être passé en valeur de l'option \opt{filter} de la commande \cmd{printbibliography}. L'\prm{expression} est un text complexe basé sur les opérateurs \cmd{and}, \cmd{or}, \cmd{not}\footnote{Cette syntaxe est issue du package \sty{ifthen}.}, le séparateur \texttt{(...)}, et les tests suivants: - -\end{ltxsyntax} - -\begin{optionlist*} - -\valitem{type}{entrytype} - -Sélectionne les entrées dont le type est \prm{entrytype}. - -\valitem{keyword}{mot-clé} - -Sélectionne les entrées dont le champ \bibfield{keywords} inclut \prm{mot-clé}. Si ce mot-clé contient des espaces, il doit être entouré d'accolades. - -\end{optionlist*} - -Voici un exemple de définition de filtre: - -\begin{lstlisting}[style=ifthen,morekeywords={\\type,\\keyword}]{} -\defbibfilter{example}{% - \( \type{book} \or \type{inbook} \) - \and \keyword{abc} - \and \not \keyword{x y z} -} -\end{lstlisting} -% -Ce filtre sélectionne les entrées de type \bibtype{book} ou \bibtype{inbook}, et dont le champ \bibfield{keywords} contient le mot-clé "\texttt{abc}" mais pas "\texttt{x y z}". - -\subsubsection{Citations} -\label{use_cit} - -\begin{ltxsyntax} - -\cmditem{cite}[prenote][postnote]{clé} - -La commande de base pour citer une référence issue d'une fichier \file{bib}, dont la clé est \prm{clé}. Est créé à la position courante un renvoi en bas de bas de page contenant la référence bibliographique formatée. - -La \prm{prenote} est un morceau de texte à imprimer devant la citation; il s'agit généralement d'un début de phrase du type "voir" ou "selon". - -La \prm{postnote} est un texte imprimé après la citation. Il s'agit généralement d'un numéro de page. Si un seul de ces deux arguments est donné, il sera affecté en postnote. Pour remplir seulement la prenote, il suffit de laisser le second argument vide, comme dans |\cite[voir][]{maclé}|. - -À noter que la commande \cmd{cite} peut également être utilisée depuis une note de bas de page (depuis l'intérieur de la commande \cmd{footnote}). Dans ce cas, la référence est juste imprimée dans la note de bas de page courante. - -\cmditem{citeauthor}{clé} -\cmditem{citetitle}{clé} - -Ces deux commandes, plus rarement utilisées, n'affichent que le(s) auteur(s) ou le titre de l'entrée à la position courante. À la différence de \cmd{cite}, aucune note de bas de page n'est créée. - -Voici un exemple typique d'utilisation de ces commandes dans le corps du texte: -\begin{ltxexample} -Comme le dit <<\citeauthor>>{xyz} dans <<\citetitle>>{xyz}, on constate que ... -\end{ltxexample} - -\cmditem*{nocite}|\{*\}| - -Par défaut, seules les entrées ayant été citées au moins une fois sont imprimées dans la liste des références bibliographiques. Pour lever cette restriction, il suffit d'utiliser cette commande une seule fois n'importe où dans le document: toutes les références présentes dans le fichier \file{bib} et respectant les critères passés en argument de \cmd{printbibliography} seront imprimées, même celles n'ayant jamais été explicitement été citées dans le corps du texte. - -\end{ltxsyntax} - -\subsection{Notes d'utilisation} - -\subsubsection{Sous-bibliographies} -\label{use_use_div} +\subsubsection{Présentation en sous-bibliographies} En droit, il est d'usage de subdiviser une bibliographie selon certains critères. etc. Ceci est réalisable grace aux arguments passés à la commande \cmd{printbibliography}, décrite précédemment. @@ -1194,7 +1342,7 @@ L'attribution des références dans les deux sections majeures est effectuée à \end{lstlisting} % -\subsubsection{Groupes de références} +\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: @@ -1205,43 +1353,10 @@ Les groupe de références sont des entités pouvant être cités dans une seule } \end{lstlisting} % -L'utilisation des groupes se prête particulièrement à la jurisprudence française: en effet, il est d'usage de regrouper un arrêt (type \bibtype{jurisdiction}) avec tous les commentaires en découlant (type \bibtype{commentary}). - -\begin{lstlisting}[style=bibtex]{} -@Jurisdiction{<<arret>>, - institution = {Cass. civ.}, - ... -} - -@Commentary{<<comm1>>, - editor = {Bush, George}, - editortype = {annotator}, - ... -} - -@Commentary{<<comm2>>, - editor = {Obama, Barack}, - editortype = {commentator}, - ... -} - -<<@Set>>{<<set2>>, - <<entryset>> = {<<arret,comm1,comm2>>}, -} -\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{Répétition des citations} - -Il est fréquent de rencontrer dans des ouvrages de thèse les locutions latines \textit{ibidem}, \textit{opere citato} ou \textit{locare citato}. Au-delà de l'appétance légendaire des juristes pour les formules latines, on peut imaginer leur démocratisation motivée par la volonté d'alléger les citations en note de bas de page. Toutefois, le sens attribué à ces mots n'est pas toujours le m\^eme, et leur usage abusif s'avère très pénible pour le chercheur. - -Le style bibliographique \sty{\bibstylename} remplace automatiquement des citations répétées par l'abréviation \textit{ibid.} à moins que la citation soit la première sur la page courante (ou double page courante si le document est en recto-verso). - -Les locutions \textit{opere citato} et \textit{locare citato} sont peut-\^etre pratiques pour le rédacteur paresseux mais ne sont d'aucune aide pour le lecteur: leur sens est particulièrement vague, et s'appliquent mal aux références sans auteur. Il a donc été choisi de ne pas les prendre en charge. - - \subsubsection{Numéros de page dans les citations} \label{use_cav_pag} @@ -1271,7 +1386,9 @@ Il est possible de supprimer le préfixe de pagination référence par référen \subsubsection{Tri manuel des références bibliographiques} \label{use_srt} -Le classement des références bibliographiques se fait d'abord par nom d'auteur, puis par date, enfin par titre. Cependant, il s'avère que ce système de classement n'est pas le plus adapté dans certains cas. +Le classement des références bibliographiques actif par défaut dans le style bibliographique \sty{\bibstylename} est le classement \texttt{nyt} se fait d'abord par nom d'auteur, puis par date, enfin par titre. + +Cependant, il s'avère que ce système de classement n'est pas le plus adapté dans certains cas. Il est possible d'influer sur le classement automatique auteur/année/titre grâce au champ spécial \bibfield{presort} dont la format attendu est une lettre alphabétique. Les entrées affublées de la valeur "\texttt{a}" seront imprimées en premier, celles ayant la valeur "\texttt{z}" en dernier. Ce tri peut être affiné en utilisant un deuxième caractère: la valeur "\texttt{aa}" est imprimée en premier, suivi de "\texttt{ab}", "\texttt{ac}", etc. Les entrées dont le champ \bibfield{presort} est laissé vide sont implicitement classées à la valeur "\texttt{mm}". @@ -1297,315 +1414,10 @@ Prenons un exemple concret de 3 entrées \texttt{ref1}, \texttt{ref1} et\texttt{ Le tri manuel des références est particulièrement adapté aux références jurisprudentielles, que l'on classe généralement par importance de juridiction. On définira alors une valeur explicite au champ \bibfield{presort} des entrées de type \bibtype{jurisdiction}. -\subsubsection{Autres conseils} - -Convention de nommage des clés \bibtex. - -JabRef, un gestionnaire de bibliographie flexible - -Entrer des références directement dans un fichier \file{.bib} n'est pas toujours simple: il faut respecter la syntaxe \bibtex et -Plusieurs logiciels -? - - -\section{Exemple de thèse en droit français} -\label{template} - -Cette partie présente une mise en application directe de la classe \sty{\classname} et du style bibliographique \sty{\bibstylename}, détaillés respectivement en sections \ref{classe} et \ref{bibliographie}, dans un document \latex pouvant servir de point de départ pour la rédaction d'une thèse en droit. Le contenu des fichiers d'exemple sera détaillé, puis les étapes de modification seront exposées. - -\subsection{Description des fichiers} - -\subsubsection{\file{main.tex}} - -Il s'agit du fichier "ma\^itre" du projet de thèse. Tous les autres fichiers de l'exemple sont des sous-fichiers inclus dans ce document à l'aide des commandes \cmd{include} et \cmd{input}. - -\paragraph{Préambule} - -\begin{enumerate} - -\item La classe \sty{\classname} est invoquée avec diverses options: format A4, taille de police 12, recto-verso. -\begin{ltxexample} -\documentclass[a4paper,12pt,twoside]{<<droit-fr>>} -\end{ltxexample} - -\item Le package \biblatex est evidemment chargé avec le style adéquat. -% TODO: autres options ? -\begin{ltxexample} -\usepackage[% - style=<<droit-fr>>, % nom du fichier de style - backend=<<biber>> % utilisation de Biber a la place de BibTeX -]{biblatex} -\end{ltxexample} - -\item La commande \cmd{hypersetup} est destinée à la configuration du package \sty{hyperref}, indispensable à la création de liens actifs lors de la compilation au format PDF. De la m\^eme manière, la commande \cmd{bookmarksetup} configure le package \sty{bookmark}, un complément du précédent pour l'affichage optimal des signets PDF. -\begin{ltxexample} -<<\hypersetup>>{% - pdftitle={Le titre de these}, - pdfauthor={Prenom Nom} -} - -<<\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. -\begin{ltxexample} -<<\makeglossary>> % fichier genere: .gls -<<\makeindex>> % 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}. -\begin{ltxexample} -<<\addbibresource>>{bibliographie} % fichier .bib -\end{ltxexample} - -\end{enumerate} - -\paragraph{Corps du document} - -Le document est divisé en trois blocs\footnote{Les trois commandes \cmd{frontmatter}, \cmd{mainmatter} et \cmd{backmatter} proviennent de la classe \sty{memoir} de laquelle dérive \sty{\classname}.} dans chacun desquels la numérotation des pages et des niveaux hiérarchique suit une logique spécifique. -\begin{enumerate} -\item Le premier bloc, initié par la commande \cmd{frontmatter}, numérote les pages en chiffres romains et désactive la numérotation des sections. -\begin{ltxexample} -<<\frontmatter>> % pages en chiffres romains, sections non numerotees -\pagestyle{plain} % en-tetes vides -\include{titre} % page de titre -\include{misc} % avertissement, remerciements, resume -\shorttableofcontents % sommaire -\input{glossaire} -\end{ltxexample} -Dans ce bloc figurent le titre, des informations diverses issues du sous-fichier \file{misc}, le sommaire et le glossaire. Les en-t\^etes sont laissés vides. - -\item La commande \cmd{mainmatter} permet de basculer vers le mode de numérotation principal (pages en chiffres arabes, sections numérotées normalement). -\begin{ltxexample} -<<\mainmatter>> % pages en chiffres arabes, sections numerotees -\pagestyle{corpus} % en-tetes/pied-de-pages en style "corpus" -\include{introduction} -\include{partie1} % premiere partie -\include{partie2} % deuxieme partie -\end{ltxexample} -Ce bloc est constitué du "corpus" principal de la thèse: introduction, première et seconde partie. On remarquera que la conclusion générale ne fait pas partie de ce bloc. - -\item Enfin, \cmd{backmatter} initialise le dernier bloc du document. La numérotation des sections y est à nouveau désactivée mais les numéros de pages restent inchangés. Les en-t\^etes sont activées selon la logique exposée \secref{entete} gr\^ace au style de page \texttt{corpus} fourni avec la classe \sty{\classname}. -\begin{ltxexample} -<<\backmatter>> % pages en chiffres arabes, sections non numerotees -\bookmarksetup{startatroot} % RAZ du niveau des signets PDF -\include{conclusion} -\include{annexes} -\include{bibliographie} -\pagestyle{plain} % en-tetes vides -\include{index} -\longtableofcontents % table des matieres -\end{ltxexample} -Font partie de ce bloc: la conclusion générale, les annexes, la bibliographie, l'index et enfin la table des matières. Les en-t\^etes sont activées selon la logique exposée \secref{entete}. -\end{enumerate} - -\subsubsection{\file{misc.tex}} - -Ce fichier contient des informations diverses présentées en début de document: un avertissement, les remerciements de l'auteur et le résumé en français et anglais. - -\subsubsection{\file{glossaire.tex}} - -Le glossaire est géré dans le fichier \file{glossaire.tex}. Il contient la liste en vrac des termes à référencer, suivie de l'appel à la commande \cmd{printglossary}. -\begin{ltxexample} -\<<glossary>>{ibid.}{ibidem} -\<<glossary>>{D.}{Recueil Dalloz} -... -\<<printglossary>> -\end{ltxexample} - -\subsubsection{\file{bibliographie.tex}} - -La bibliographie est gérée dans le fichier \file{bibliographie.tex}. La classification choisie est ici par pays puis en 8 groupes de références: lois, rapports officiels, jurisprudence, ouvrages généraux, ouvrages spéciaux, thèses, ouvrages collectifs et enfin articles. - -Le fichier est divisé en deux parties: la première définit les réglages d'organisation et la seconde imprime la bibliographie proprement dite. - -\paragraph{Réglages} - -Les lignes suivantes créent des libellés de paragraphes pour chaque type de référence: -\begin{ltxexample} -\defbibheading{lois}{\paragraphe{Lois}} -\defbibheading{rapports}{\paragraphe{Rapports officiels}} -\defbibheading{jurisprudence}{\paragraphe{Jurisprudence}} -\defbibheading{generaux}{\paragraphe{Ouvrages g\'en\'eraux}} -\defbibheading{speciaux}{\paragraphe{Ouvrages speciaux}} -\defbibheading{theses}{\paragraphe{Th\`eses}} -\defbibheading{collectifs}{\paragraphe{Ouvrages collectifs}} -\defbibheading{articles}{\paragraphe{Articles}} -\end{ltxexample} -% - -Les catégories suivantes correspondent à 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{keyword} est utilisé pour classer ces entrées par chambre. -\item les thèses: \bibtype{thesis} -\end{itemize} - -Les catégories suivantes recouvrent plusieurs types de références: -\begin{itemize} -\item Les ouvrage dits "collectifs" comprennent les \bibtype{collection} et \bibtype{proceedings} -\item Les articles comprennent les \bibtype{article} et les contributions à des ouvrages collectifs (\bibtype{incollection} et \bibtype{inproceedings}). -\item Les ouvrage généraux et spéciaux comprennent les types \bibtype{book} et \bibtype{inbook}. La distinction entre les deux est effectuée par examen du champ \bibfield{keywords}: si la clé \texttt{special} est présente, la référence sera affichée comme ouvrage spécial, sinon comme général. -\end{itemize} - -Ce choix de groupement est réalisé à l'aide des filtres ci-dessous: -\begin{ltxexample} -\defbibfilter{gen}{% - \(\type{<<book>>} \or \type{<<inbook>>}\) \and \not \keyword{<<special>>}} -\defbibfilter{spec}{% - \(\type{<<book>>} \or \type{<<inbook>>}\) \and \keyword{<<special>>}} -\defbibfilter{col}{\type{<<collection>>} \or \type{<<proceedings>>}} -\defbibfilter{art}{% - \type{<<incollection>>} \or \type{<<inproceedings>>} \or \type{<<article>>}} -\end{ltxexample} -% - -Pour chaque pays, le m\^eme 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 structure de la bibliographie appara\^it clairement ci-dessous: - -\begin{ltxexample} -\chapitre{Bibliographie} - -\section{Droit francais} - -\printbibliography[heading=<<lois>>,type=<<legislation>>,keyword=<<french>>] -\printbibliography[heading=<<rapports>>,type=<<report>>,keyword=<<french>>] -\printbibliography[heading=<<jurisprudence>>,type=<<set>>,keyword=<<french>>] -\printbibliography[heading=<<generaux>>,filter=<<gen>>,keyword=<<french>>] -\printbibliography[heading=<<speciaux>>,filter=<<spec>>,keyword=<<french>>] -\printbibliography[heading=<<collectifs>>,filter=<<col>>,keyword=<<french>>] -\printbibliography[heading=<<theses>>,type=<<thesis>>,keyword=<<french>>] -\printbibliography[heading=<<articles>>,filter=<<art>>,keyword=<<french>>] - -\section{Droit de l'Europe} - -\printbibliography[heading=<<lois>>,type=<<legislation>>,keyword=<<ue>>] -\printbibliography[heading=<<rapports>>,type=<<report>>,keyword=<<ue>>] -\printbibliography[heading=<<jurisprudence>>,type=<<set>>,keyword=<<ue>>] -\printbibliography[heading=<<generaux>>,filter=<<gen>>,keyword=<<ue>>] -\printbibliography[heading=<<speciaux>>,filter=<<spec>>,keyword=<<ue>>] -\printbibliography[heading=<<collectifs>>,filter=<<col>>,keyword=<<ue>>] -\printbibliography[heading=<<theses>>,type=<<thesis>>,keyword=<<ue>>] -\printbibliography[heading=<<articles>>,filter=<<art>>,keyword=<<ue>>] -\end{ltxexample} -% - -\subsection{Compilation} -\label{compilation} - -\subsubsection{En ligne de commande} - -Voici la séquence de compilation minimale à effectuer sur le fichier principal \file{main.tex} pour produire le fichier \file{main.pdf}: - -\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 -biber main.bcf -pdflatex main.tex -pdflatex main.tex -\end{lstlisting} -% -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. - -\texttt{\biber} sert pour la bibliographie. Il doit \^etre appelé une fois en lieu et place de \bibtex. - -\subsubsection{Avec LatexMk} - -Latexmk\fnurl{http://www.phys.psu.edu/~collins/software/latexmk-jcc/} est un programme qui gère de manière interne les étapes intermédiaires de compilation décrites précédemment. Dans un unique appel à latexmk, latex, makeindex et biber sont appelés autant de fois que nécessaire afin de produire un fichier PDF: - -\begin{lstlisting}[style=plain]{} -latexmk main.tex -\end{lstlisting} -% - -La présence du fichier \file{.latexmkrc} dans le répertoire de travail est indispensable. - -%\subsection{Adaptation de l'exemple} -%TODO: finir cette section -%UTF8 - -\section{Recommandations} -\label{astuces} - -Cette partie a pour objectif de recenser un certain nombre d'astuces bien utiles pour le rédacteur. - -\subsection{Le choix des logiciels} - -\subsubsection{L'éditeur \latex} - -Beaucoup d'éditeurs \latex gratuits existent, avec des approches différentes. - -\texttt{Texmaker} offre un bon compromis entre simplicité et puissance: -\begin{itemize} -\item il est disponible sous Linux, Mac et Windows -\item l'interface graphique n'est pas surchargées de boutons inutiles -\item on peut utiliser LatexMk pour la compilation (très fortement recommandé!) -\item prévisualisation simple et efficace du PDF généré, avec changements récents apparaissant brièvement en rouge à l'ouverture du PDF -\item bascule très simple depuis un endroit du PDF vers le code source \latex correspondant, et vice-versa. Ceci est particulièrement efficace pour corriger des coquilles à la lecture du PDF\fnurl{http://itexmac.sourceforge.net/SyncTeX.html}. -\end{itemize} - -\subsubsection{Le gestionnaire de bibiographie} - -Éditer à la main son ou ses fichiers \file{.bib} est possible, mais s'avère fastidieux et sensible aux erreurs. Il est donc conseillé de passer par un gestionnaire de bibliographie, qui présentera le contenu du fichier \file{.bib} sous la forme d'une base de donnée. - -Attention, \biblatex est une extension relativement récente de \bibtex, que beaucoup de gestionnaires de bibliographies ne prennent pas en charge. - -Le logiciel Jabref est très fortement recommandé\fnurl{http://jabref.sourceforge.net}. Il présente beaucoup d'avantages: -\begin{itemize} -\item il est disponible sous Linux, Mac et Windows -\item il dispose d'un mode "bibatex" (à activer) -\item il est possible d'ajouter facilement des types d'entrées non standards (comme \bibtype{legislation}, \bibtype{jurisdiction} ou \bibtype{commentary}) -\end{itemize} - -\subsection{Conventions de nommage} - -Il est très fortement recommandé de suivre une certaine discipline pour le nommage des clés \bibtex (passées en paramètre de \cmd{cite}). - -Pour les références classiques, une forme contenant des abbréviations de nom d'auteur, de titre et l'année de publication est efficace. Pour éviter les incertitudes, tout est mis en minuscules et |:| est utilisé comme caractère séparateur. - -Exemple: -\begin{lstlisting}[style=bibtex]{} -@THESIS{<<baillon:famillemort:2006>>, - author = {Baillon-Wirtz, Nathalie}, - title = {La famille et la mort}, - date = {2006}, -} -\end{lstlisting} - -Pour les références jurisprudentielles, on peut opter pour une forme différente: -\begin{itemize} -\item Pour les \bibtype{jurisdiction}, on peut utiliser le nom de l'institution suivi de la date précise de l'arr\^et -\item Pour les \bibtype{commentary}, m\^eme chose, en indiquant en plus le nom de l'auteur principal du commentaire d'arr\^et -\item Pour les \bibtype{set} englobant les deux types précédents, m\^eme principe en suffixant avec "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} -} -\end{lstlisting} - -Erreurs de compilation fréquentes - +% TODO +%Erreurs de compilation fréquentes %\section{Guide du programmeur} diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc b/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc index 67816441f5a..9b5c4536b1b 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc +++ b/Master/texmf-dist/doc/latex/droit-fr/example/.latexmkrc @@ -3,6 +3,11 @@ # compilation via pdflatex uniquement $pdf_mode = 1; +$pdflatex = 'pdflatex -interaction=nonstopmode -synctex=1 %O %S'; +#$dvi_mode = 0; + +# génération de la bibliographie +#$bibtex = 2; # génération de l'index avec fichier de style .ist $makeindex = 'makeindex -s %R.ist %O -o %D %S'; @@ -16,5 +21,3 @@ sub makeglo2gls { # fichiers temporaires additionnels à effacer $clean_ext = "bbl gls glg glo bak backup %R-blx.bib run.xml ist gst synctex.gz"; $cleanup_includes_cusdep_generated = 1; - - 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 161c336d872..b25e69e09ac 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.bib +++ b/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.bib @@ -1,6 +1,14 @@ -% This file was created with JabRef 2.7b2. +% This file was created with JabRef 2.9b2. % Encoding: UTF8 +@BOOK{alland:dicoculturejur, + author = {Alland, Denis and Rials, Stéphane}, + title = {Dictionnaire de la culture juridique}, + date = {2003}, + publisher = {Lamy-PUF}, + keywords = {french, special} +} + @INCOLLECTION{bainham:parentageparenthood, author = {Bainham, Andrew}, editor = {Bainham, Andrew and Day Sclater, Shelley and Richards, Martin}, @@ -19,26 +27,14 @@ author = {Colombani, Jean-Marie}, title = {Rapport sur l'adoption}, date = {2008-03}, - hyphenation = {french}, keywords = {french}, publisher = {La Documentation Française} } -@BOOK{conway:keycases, - author = {Conway, Helen L.}, - title = {Family Law}, - date = {2007}, - subtitle = {Key Cases}, - publisher = {Hodder Education}, - hyphenation = {british}, - keywords = {british,special} -} - @THESIS{egea:fonctionjuger, author = {Vincent Egéa}, title = {La fonction de juger à l'épreuve du droit contemporain de la famille}, date = {2010}, - hyphenation = {french}, keywords = {french}, editor = {Leborgne, Anne}, institution = {Université Paul Cézanne (Aix-Marseille III)}, @@ -55,138 +51,94 @@ volume = {II}, number = {19}, pages = {10074}, - hyphenation = {french}, - keywords = {french, ecouncil}, + bookpagination = {number}, + keywords = {ue}, pagination = {number} } +@ARTICLE{chapus:pgd, + author = {Chapus, René}, + title = {De la valeur des principes généraux du droit et autres règles jurisprudentielles + du droit administratif}, + journaltitle = {D.}, + pages = {119}, + volume = {chron.}, + date = {1966}, + keywords = {french}, +} + @BOOK{malaurie:obligations, author = {Malaurie, Philippe and Aynès, Laurent and Stoffel-Munck, Philippe}, title = {Les obligations}, date = {2009}, edition = {4}, series = {Droit Civil}, - location = {Paris}, publisher = {Defrénois - Lextenso Éditions}, - hyphenation = {french}, + location = {Paris}, keywords = {french} } -@COMMENTARY{cass:ass:19910531:aubert, - editor = {Aubert}, - editortype = {observator}, - journal = {Defrénois}, - date = {1991}, - hyphenation = {french}, - keywords = {french,cassass}, - chapter = {1267} -} - -@COMMENTARY{cass:ass:19910531:terre, - editor = {Bernard, J}, - editortype = {commentator}, - journal = {JCP}, - date = {1991}, - hyphenation = {french}, - keywords = {french,cassass}, - chapter = {II, 21752}, - editora = {Terré, F.}, - editoratype = {annotator}, - afterword = {Dontewille} -} - @COMMENTARY{cass:ass:19910531:thouvenin, editor = {Chartier, Yves}, editortype = {redactor}, journal = {D.}, date = {1991}, - hyphenation = {french}, - keywords = {french,cassass}, + keywords = {french}, chapter = {II}, pages = {417}, editora = {Thouvenin}, editoratype = {annotator} } -@COMMENTARY{cass:ass:19910531:gobert1, +@COMMENTARY{cass:ass:19910531:gobert, editor = {Gobert, M.}, editortype = {chronicler}, journal = {RTD Civ.}, date = {1992}, - hyphenation = {french}, - keywords = {french,cassass}, + keywords = {french}, pages = {489} } -@COMMENTARY{cass:ass:19910531:gobert2, - editor = {Gobert, M.}, - editortype = {annotator}, - journal = {Les Petites Affiches}, - date = {1991-10-23}, - hyphenation = {french}, - keywords = {french,cassass}, - chapter = {127}, - pages = {4} -} - -@COMMENTARY{cass:ass:19910531:huetweiller, - editor = {Huet-Weiller, D.}, - editortype = {observator}, - journal = {RTD Civ.}, - date = {1991}, - hyphenation = {french}, - keywords = {french,cassass}, - pages = {517} -} - @COLLECTION{cedh:ga, title = {Les grands arrêts de la Cour européenne des Droits de l'Homme}, date = {2007}, - hyphenation = {french}, - keywords = {ecouncil}, + keywords = {ue}, editor = {Sudre, Frédéric and Marguénaud, Jean-Pierre and Andriantsimbazovina, Joël and Gouttenoire, Adeline and Levinet, Michel}, - publisher = {P.U.F} + publisher = {PUF} } -@COMMENTARY{cass:ass:19910531:gajc, - editor = {Terré, F. and Lequette, Y.}, - editortype = {commentator}, - journal = {GAJC}, - date = {2007}, - hyphenation = {french}, - keywords = {french,cassass}, - chapter = {50}, - pages = {351} +@CASE{casexyz, + date = {2003}, + eventdate = {2002}, + institution = {EWHL}, + journal = {WLR}, + pages = {2300}, + volume = {2}, + number = {392}, + hyphenation = {british}, + keywords = {ue}, + title = {Re v X} } @JURISDICTION{cass:ass:19910531, - institution = {Cass. Ass. Plén.}, + keywords = {french}, eventdate = {1991-05-31}, - hyphenation = {french}, - keywords = {french} + institution = {Cass. Ass. Plén.} } @SET{cass:ass:19910531:set, - entryset = {cass:ass:19910531, cass:ass:19910531:gajc, cass:ass:19910531:thouvenin, - cass:ass:19910531:terre, cass:ass:19910531:aubert, cass:ass:19910531:huetweiller, - cass:ass:19910531:gobert1, cass:ass:19910531:gobert2}, - keyword = {french} + entryset = {cass:ass:19910531, cass:ass:19910531:thouvenin, cass:ass:19910531:gobert}, + keywords = {cassass} } -@CASE{casexyz, - title = {Re v X}, - institution = {EWHL}, - eventdate = {2002}, - number = {392}, - journal = {WLR}, - date = {2003}, - volume = {2}, - pages = {2300}, - hyphenation = {british}, - keywords = {ue} +@LEGISLATION{cciv, + title = {Code civil}, + keywords = {french}, + pagination = {section} } +@comment{jabref-entrytype: Case: req[date;eventdate;institution;journal;pages] opt[volume;number]} @comment{jabref-entrytype: Commentary: req[editor;editortype;journal;date;hyphenation;keywords] opt[chapter;pages;editora;editoratype;series;volume]} 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 84d6eb75eda..47fb0598542 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.tex +++ b/Master/texmf-dist/doc/latex/droit-fr/example/bibliographie.tex @@ -1,9 +1,13 @@ -\chapitre{Bibliographie} +%%% paramètres de la bibliographie %%% % forcer l'impression de toutes les références non citées dans le texte \nocite{*} % titres des sections de la bibliographie +\defbibheading{france}{\section{Droit français}} +\defbibheading{europe}{\section{Droit européen}} + +% titres de types de sources \defbibheading{lois}{\paragraphe{Lois}} \defbibheading{rapports}{\paragraphe{Rapports officiels}} \defbibheading{jurisprudence}{\paragraphe{Jurisprudence}} @@ -14,31 +18,62 @@ \defbibheading{collectifs}{\paragraphe{Ouvrages collectifs}} \defbibheading{articles}{\paragraphe{Articles}} +% titres pour la jurisprudence +\defbibheading{juris:ccel}{\souspara{Conseil constitutionnel}} +\defbibheading{juris:ce}{\souspara{Conseil d'État}} +\defbibheading{juris:cass}{\souspara{Cour de cassation}} + \defbibheading{juris:cass:ass}{\alinea{Assemblée plénière}} + \defbibheading{juris:cass:1civ}{\alinea{1\iere{} chambre civile}} + \defbibheading{juris:cass:2civ}{\alinea{2\ieme{} chambre civile}} + \defbibheading{juris:cass:3civ}{\alinea{3\ieme{} chambre civile}} + \defbibheading{juris:cass:com}{\alinea{Chambre commerciale}} + \defbibheading{juris:cass:soc}{\alinea{Chambre sociale}} + \defbibheading{juris:cass:crim}{\alinea{Chambre criminelle}} +\defbibheading{juris:ca}{\souspara{Cours d'appel}} +\defbibheading{juris:tgi}{\souspara{Tribunaux de grande instance}} +\defbibheading{juris:ti}{\souspara{Tribunaux d'instance}} + % filtres de sélection \defbibfilter{gen}{\(\type{book} \or \type{inbook}\) \and \not \keyword{special}} \defbibfilter{spec}{\(\type{book} \or \type{inbook}\) \and \keyword{special}} \defbibfilter{col}{\type{collection} \or \type{proceedings}} \defbibfilter{art}{\type{incollection} \or \type{inproceedings} \or \type{article}} -\section{Droit français} +%%% impression des différentes bibliographies %%% + +\chapitre{Bibliographie} + +\printbibheading[heading=france] \printbibliography[heading=lois,type=legislation,keyword=french] \printbibliography[heading=rapports,type=report,keyword=french] -\printbibliography[heading=jurisprudence,type=set,keyword=french] -\printbibliography[heading=generaux,filter=gen,keyword=french] -\printbibliography[heading=theses,type=thesis,keyword=french] -\printbibliography[heading=speciaux,type=booklet,keyword=french] -\printbibliography[heading=collectifs,type=collection,keyword=french] -\printbibliography[heading=articles,filter=art,keyword=french] - -\section{Droit Européen} - -\printbibliography[heading=lois,type=legislation,keyword=ue] -\printbibliography[heading=rapports,type=report,keyword=ue] -\printbibliography[heading=jurisprudence,type=set,keyword=ue] -\printbibliography[heading=generaux,filter=gen,keyword=ue] -\printbibliography[heading=theses,type=thesis,keyword=ue] -\printbibliography[heading=speciaux,type=booklet,keyword=ue] -\printbibliography[heading=collectifs,type=collection,keyword=ue] -\printbibliography[heading=articles,filter=art,keyword=ue] +\printbibheading[heading=jurisprudence] + \printbibliography[heading=juris:ccel, type=set, sorting=iymd, keyword=ccel] + \printbibliography[heading=juris:ce, type=set, 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=generaux, filter=gen, keyword=french] +\printbibliography[heading=theses, type=thesis, keyword=french] +\printbibliography[heading=speciaux, filter=spec, keyword=french] +\printbibliography[heading=collectifs, type=collection, keyword=french] +\printbibliography[heading=articles, filter=art, keyword=french] + +\printbibheading[heading=europe] +\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=generaux, filter=gen, keyword=ue] +\printbibliography[heading=speciaux, filter=spec, keyword=ue] +\printbibliography[heading=collectifs, filter=col, keyword=ue] +\printbibliography[heading=theses, type=thesis, keyword=ue] +\printbibliography[heading=articles, filter=art, keyword=ue] 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 141356fe8dd..fc96f7749b9 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/example/introduction.tex +++ b/Master/texmf-dist/doc/latex/droit-fr/example/introduction.tex @@ -2,8 +2,29 @@ \markright{Introduction} \addcontentsline{toc}{chapter}{Introduction} -\verset{} -Première\cite{cass:ass:19910531:set}, seconde\cite[35]{malaurie:obligations} et troisième citation\cite[39]{malaurie:obligations}. Usage des \enquote{guillemets français de premier et \enquote{second} niveau}. +\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} +\item \autoref{pa:nom} d'intitulé \titleref{pa:nom}, commençant à la page \pageref{pa:nom} +\item \autoref{ti:nom} d'intitulé \titleref{ti:nom}, commençant à la page \pageref{ti:nom} +\item \autoref{ch:nom} d'intitulé \titleref{ch:nom}, commençant à la page \pageref{ch:nom} +\item \ref{sec:nom} d'intitulé \titleref{sec:nom}, commençant à la page \pageref{sec:nom} +\item \ref{pg:nom} d'intitulé \titleref{pg:nom}, commençant à la page \pageref{pg:nom} +\item \ref{spg:nom} d'intitulé \titleref{spg:nom}, commençant à la page \pageref{spg:nom} +\item \ref{al:nom} d'intitulé \titleref{al:nom}, commençant à la page \pageref{al:nom} +\item \ref{sal:nom} d'intitulé \titleref{sal:nom}, commençant à la page \pageref{sal:nom} +\item \ref{pt:nom} d'intitulé \titleref{pt:nom}, commençant à la page \pageref{pt:nom} +\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. + +Une citation d'un article du code civil\cite[1642-1]{cciv} suivie d'une autre\cite[1642-2]{cciv}. + +\verset{Guillemets.} +Voici un exemple d'utilisation des \enquote{guillemets français de premier et \enquote{second} niveau}. \verset{} \lipsum % texte de remplissage 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 d1ed3532213..297d658081e 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/example/main.tex +++ b/Master/texmf-dist/doc/latex/droit-fr/example/main.tex @@ -1,12 +1,9 @@ \documentclass[a4paper,12pt,british,french,twoside]{droit-fr} % paramètres du style de bibliographie -\usepackage[% - style=droit-fr, % nom du fichier de style - backend=biber -]{biblatex} +\usepackage[style=droit-fr,backend=biber]{biblatex} -% paramètres des hyperliens +% paramètres des hyperliens PDF \hypersetup{% pdftitle={Mon titre de thèse}, pdfauthor={Prénom Nom} @@ -22,13 +19,27 @@ % chargement des fichiers de sources bibliographiques \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] + +%TC: macro \verset [1] +%TC: macro \autoref 1 + \begin{document} \frontmatter % pages en chiffres romains, sections non numérotées \pagestyle{plain} % en-tetes vides \include{titre} % page de titre \include{misc} % avertissement, remerciements, résumé -\shorttableofcontents % sommaire +\input{sommaire} \input{glossaire} \mainmatter % pages en chiffres arabes, sections numérotées @@ -43,7 +54,8 @@ \include{annexes} \include{bibliographie} \pagestyle{plain} % en-tetes vides -\include{index} -\longtableofcontents % table des matières +\input{index} +\input{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 f65f5a2ff69..4702297fb4a 100644 --- a/Master/texmf-dist/doc/latex/droit-fr/example/partie1.tex +++ b/Master/texmf-dist/doc/latex/droit-fr/example/partie1.tex @@ -1,49 +1,69 @@ \partie{Un nom de partie} +\label{pa:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \titre{Un nom de titre} +\label{ti:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \chapitre{Un nom de chapitre} +\label{ch:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \section{Un nom de section} +\label{sec:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \paragraphe{Un nom de paragraphe} +\label{pg:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \souspara{Un nom de sous-paragraphe} +\label{spg:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \alinea{Un nom de alinéa} +\label{al:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \sousalinea{Un nom de sous-alinéa} +\label{sal:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \point{Un nom de point} +\label{pt:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.} \souspoint{Un nom de sous-point} +\label{spt:nom} \verset{} \lipsum % texte de remplissage +\footnote{Note de remplissage.}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex b/Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex new file mode 100644 index 00000000000..6f03b7abe14 --- /dev/null +++ b/Master/texmf-dist/doc/latex/droit-fr/example/sommaire.tex @@ -0,0 +1,38 @@ +% sommaire +\renewcommand*{\contentsname}{Sommaire} +\let\oldchangetocdepth\changetocdepth +\renewcommand*{\changetocdepth}[1]{} +\let\oldcftchapterfillnum\cftchapterfillnum +\setcounter{tocdepth}{0}% Parties / Titres / Chapitres seulement + +%\cftpagenumbersoff{book} +%\cftpagenumbersoff{part} +%\cftpagenumbersoff{chapter} + +\renewcommand{\tocheadstart}{} + +\renewcommand{\cftbeforebookskip}{1em} +%\renewcommand{\cftbookfont}{} +\renewcommand{\cftbookindent}{0em} +%\renewcommand{\cftbooknumwidth}{} +\renewcommand{\cftbookpagefont}{\normalfont\bfseries\large} +%\renewcommand{\cftafterbookskip}{} +%\renewcommand{\cftbookleader}{\cftdotfill{\cftdotsep}} + +\renewcommand{\cftbeforepartskip}{0.5em} +\renewcommand{\cftpartfont}{\normalfont\scshape} +\renewcommand{\cftpartindent}{0.5em} +%\renewcommand{\cftpartnumwidth}{} +\renewcommand{\cftpartpagefont}{\normalfont\scshape} +%\renewcommand{\cftpartleader}{\cftdotfill{\cftdotsep}} + +\renewcommand{\cftbeforechapterskip}{0em} +\renewcommand{\cftchapterfont}{\normalfont} +\renewcommand{\cftchaptername}{Chapitre\space} +\renewcommand{\cftchapterindent}{1em} +%\renewcommand{\cftchapternumwidth}{} +\renewcommand{\cftchapterpagefont}{\normalfont} +%\renewcommand{\cftchapterleader}{\cftdotfill{\cftdotsep}} + +\clearpage +\tableofcontents diff --git a/Master/texmf-dist/doc/latex/droit-fr/example/toc.tex b/Master/texmf-dist/doc/latex/droit-fr/example/toc.tex new file mode 100644 index 00000000000..62a13fa83e8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/droit-fr/example/toc.tex @@ -0,0 +1,75 @@ +% paramètres de la table des matières +\renewcommand*{\contentsname}{Table des matières} +\let\changetocdepth\oldchangetocdepth +\setcounter{tocdepth}{7} + +% \cftpagenumberson{book} +% \cftpagenumberson{part} +% \cftpagenumberson{chapter} + +\renewcommand{\tocheadstart}{\chapterheadstart} +\makeatletter +\renewcommand{\cftbookbreak}{\addpenalty{-\@highpenalty}\clearpage} +\makeatother +\renewcommand{\cftbeforebookskip}{2em} +\renewcommand{\cftbookfont}{\normalfont\bfseries\Large} +\renewcommand{\cftbookindent}{0em} +%\renewcommand{\cftbooknumwidth}{} +%\renewcommand{\cftafterbookskip}{} +\renewcommand{\cftbookleader}{\cftdotfill{\cftdotsep}} + +\renewcommand{\cftbeforepartskip}{1.5em} +\renewcommand{\cftpartfont}{\normalfont\bfseries\large} +\renewcommand{\cftpartindent}{0em} +%\renewcommand{\cftpartnumwidth}{} +\renewcommand{\cftpartleader}{\cftdotfill{\cftdotsep}} + +\renewcommand{\cftbeforechapterskip}{1em} +\renewcommand{\cftchapterfont}{\normalfont\bfseries\large} +\renewcommand{\cftchaptername}{Chapitre\space} +\renewcommand{\cftchapterindent}{0em} +%\renewcommand{\cftchapternumwidth}{} +\renewcommand{\cftchapterleader}{\cftdotfill{\cftdotsep}} + +\renewcommand{\cftbeforesectionskip}{0.5em} +\renewcommand{\cftsectionfont}{\normalfont\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{\cftsubsectionname}{} +\renewcommand{\cftsubsectionindent}{0em} +\renewcommand{\cftsubsectionnumwidth}{2em} +%\renewcommand{\cftsubsectionleader}{\cftdotfill{\cftdotsep}} + +%\renewcommand{\cftbeforesubsubsectionskip}{} +\renewcommand{\cftsubsubsectionfont}{\normalfont\itshape} +%\renewcommand{\cftsubsubsectionname}{} +\renewcommand{\cftsubsubsectionindent}{1em} +\renewcommand{\cftsubsubsectionnumwidth}{2em} +%\renewcommand{\cftsubsubsectionleader}{\cftdotfill{\cftdotsep}} + +%\renewcommand{\cftbeforeparagraphskip}{} +\renewcommand{\cftparagraphfont}{\normalfont} +%\renewcommand{\cftparagraphname}{} +\renewcommand{\cftparagraphindent}{2em} +\renewcommand{\cftparagraphnumwidth}{2em} +%\renewcommand{\cftparagraphleader}{\cftdotfill{\cftdotsep}} + +%\renewcommand{\cftbeforesubparagraphskip}{} +\renewcommand{\cftsubparagraphfont}{\normalfont} +%\renewcommand{\cftsubparagraphname}{} +\renewcommand{\cftsubparagraphindent}{3em} +\renewcommand{\cftsubparagraphnumwidth}{2em} +%\renewcommand{\cftsubparagraphleader}{\cftdotfill{\cftdotsep}} + +\renewcommand{\cftsubsubparagraphfont}{\normalfont\small} + +\renewcommand{\cftsubsubsubparagraphfont}{\normalfont\footnotesize} + + +\clearpage +\tableofcontents diff --git a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx index 1f7dde141e4..fbcae9f4928 100644 --- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx +++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.bbx @@ -1,17 +1,22 @@ -\ProvidesFile{droit-fr.bbx}[2012/02/17 v0.1 style droit francais] +\ProvidesFile{droit-fr.bbx}[2013/05/04 v0.2 style droit francais] \RequireBibliographyStyle{verbose-ibid} +\RequireBiber[3] % l'editor ne remplace pas un champ author laissé vide. % il reste imprimé à sa place (généralement après le title). \ExecuteBibliographyOptions{useeditor=false} +% classement par nom, année titre (voir plus bas pour customisation du tri nytx) +\ExecuteBibliographyOptions{sorting=nyt} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % REDEFINITIONS/AJOUT DE MOTS-CLES % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NewBibliographyString{byobservator} \NewBibliographyString{bychronicler} +\NewBibliographyString{numbers} \DefineBibliographyStrings{french}{% in = {in}, @@ -25,6 +30,7 @@ thiscite = {spéc\adddot}, section = {art\adddot}, sections = {art\adddot}, + numbers = {{num\'eros}{n\textsuperscript{os}}} } \DefineBibliographyStrings{british}{% @@ -45,19 +51,31 @@ % Used in citations -% book, thesis, collection, report, legislation, jurisdiction, case = italique +% book, thesis, collection, report, jurisdiction, case = italique +% legislation = normal % inbook, incollection, article, commentary = guillemets \DeclareFieldFormat{citetitle}{\mkbibemph{#1\isdot}} +\DeclareFieldFormat[legislation]{citetitle}{#1\isdot} \DeclareFieldFormat [article,inbook,incollection,inproceedings,patent,unpublished] {citetitle}{\mkbibquote{#1\isdot}} +% pas de P. majuscule +\DeclareFieldFormat{postnote}{\midsentence\mkpageprefix[pagination]{#1}} + % Used in the bibliography -% tout italique +% pas de P. majuscule +\DeclareFieldFormat{pages}{\midsentence\mkpageprefix[bookpagination]{#1}} +\DeclareFieldFormat{pagetotal}{\midsentence\mkpagetotal[bookpagination]{#1}} + + +% tout italique, sauf legislation \DeclareFieldFormat{title}{\mkbibemph{#1\isdot}} \DeclareFieldFormat[thesis]{title}{\mkbibemph{#1\isdot}} -\DeclareFieldFormat{chapter}{#1} % pas de `chap.` +\DeclareFieldFormat[legislation]{title}{#1\isdot} + +\DeclareFieldFormat{chapter}{#1\midsentence} % pas de 'chap.' \DeclareFieldFormat[jurisdiction,legislation]{number}{\biblcstring{number}~#1}% no de l'arret \DeclareFieldFormat[case]{journaltitle}{#1}% pas d'italique' \DeclareFieldFormat[case]{volume}{#1}% pas de 't.' @@ -116,6 +134,110 @@ \usebibmacro{name:first-last}{#1}{#4}{#5}{#7} \usebibmacro{name:andothers}} +% définition d'un nouveau schéma de tri nyt, prenant en compte des champs institution et eventdate +%\DeclareSortingScheme{nytx}{ +% \sort{ +% \field{presort} +% } +% \sort[final]{ +% \field{sortkey} +% } +% \sort{ +% \field{sortname} +% \field{author} +% \field{editor} +% \field{translator} +% \field{sorttitle} +% \field{title} +% } +% % début ajouts +% \sort{ +% \field{institution} +% } +% \sort{ +% \field{eventyear} +% } +% \sort{ +% \field[padside=left,padwidth=2,padchar=0]{eventmonth} +% \literal{00} +% } +% \sort{ +% \field[padside=left,padwidth=2,padchar=0]{eventday} +% \literal{00} +% } +% % fin ajouts +% \sort{ +% \field{sortyear} +% \field{year} +% } +% \sort{ +% \field{sorttitle} +% \field{title} +% } +% \sort{ +% \field[padside=left,padwidth=4,padchar=0]{volume} +% \literal{0000} +% } +%} + +% schéma de tri destiné à la jurisprudence: institution, date de décision +\DeclareSortingScheme{iymd}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{institution} + } + \sort{ + \field{eventyear} + } + \sort{ + \field[padside=left,padwidth=2,padchar=0]{eventmonth} + \literal{00} + } + \sort{ + \field[padside=left,padwidth=2,padchar=0]{eventday} + \literal{00} + } +} + + +% schéma de tri destiné à la jurisprudence: titre (nom d'affaire), date de décision, institution +\DeclareSortingScheme{tymdi}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sorttitle} + \field{title} + } + \sort{ + \field{eventyear} + } + \sort{ + \field[padside=left,padwidth=2,padchar=0]{eventmonth} + \literal{00} + } + \sort{ + \field[padside=left,padwidth=2,padchar=0]{eventday} + \literal{00} + } + \sort{ + \field{institution} + } +} + +%TODO: abrévations de prénoms +% digrammes (deux consonnes pour un seul son): Ch, Gh, Ph, Th +% consonne ou digramme suivi de L ou R: + + %%%%%%%%%%% % DRIVERS % %%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx index 18d38221053..beee265cd70 100644 --- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx +++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cbx @@ -1,7 +1,6 @@ -\ProvidesFile{droit-fr.cbx}[2012/02/17 v0.1 style droit francais] +\ProvidesFile{droit-fr.cbx}[2013/05/04 v0.2 style droit francais] \RequireCitationStyle{verbose-ibid} -\ExecuteBibliographyOptions{citepages=separate} % pagetracker=spread \renewcommand*{\mkibid}{\emph} % mots latins en italique diff --git a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls index 7d87b49ab6f..cc5ad7b2ba4 100644 --- a/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls +++ b/Master/texmf-dist/tex/latex/droit-fr/droit-fr.cls @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{droit-fr}[2012/02/17 v0.1 classe pour droit francais] +\ProvidesClass{droit-fr}[2013/05/04 v0.2 classe pour droit francais] \LoadClassWithOptions{memoir} % classe de référence: memoir %%% PACKAGES REQUIS %%% @@ -12,6 +12,7 @@ \RequirePackage{lipsum} % génération de texte automatique \RequirePackage{ifdraft} % comportements spécifiques quand l'option de classe draft est présente \RequirePackage{xifthen} % code conditionnel +\RequirePackage{kvoptions} % support des options de type clé=valeur \RequirePackage{babel} % support des langues \RequirePackage[babel]{csquotes} % support des guillemets babel \RequirePackage{hyperref} % hyperliens PDF @@ -19,8 +20,18 @@ %%% OPTIONS %%% -%\DeclareOption{bidule}{} -%\ProcessOptions +\SetupKeyvalOptions{family=drfr,prefix=drfr@} + +\DeclareBoolOption{footnotereset} +\ProcessKeyvalOptions{drfr} + +\ifdrfr@footnotereset +% reset des notes de bas de page à chaque nouvelle page +\RequirePackage[perpage]{footmisc} +\else +% numérotation continue des notes de bas de pages du début à la fin +\counterwithout{footnote}{chapter} +\fi %%% PAGE DE TITRE %%% @@ -181,8 +192,8 @@ Membres du jury: & \themembera \\ \renewcommand*{\thesection}{Section \Roman{section}} %\setbeforesecskip{} %\setsecindent{} -%\setaftersecskip{1em} -%\setsecheadstyle{} +\setaftersecskip{2em} +\setsecheadstyle{\LARGE\bfseries} \newcommand{\sectio}{\section} % paragraphes (§1) @@ -190,8 +201,8 @@ Membres du jury: & \themembera \\ \renewcommand*{\thesubsection}{\S\ \arabic{subsection}.} %\setbeforesubsecskip{} %\setsubsecindent{} -%\setaftersubsecskip{} -%\setsubsecheadstyle{} +\setaftersubsecskip{1.5em} +\setsubsecheadstyle{\Large\bfseries} \newcommand{\paragraphe}{\subsection} % sous-paragraphes (A.) @@ -200,7 +211,7 @@ Membres du jury: & \themembera \\ %\setbeforesubsubsecskip{} %\setsubsubsecindent{} %\setaftersubsubsecskip{} -%\setsubsubsecheadstyle{} +\setsubsubsecheadstyle{\large\bfseries} \newcommand{\souspara}{\subsubsection} % alinéas (1.) @@ -268,6 +279,16 @@ Membres du jury: & \themembera \\ \setcounter{secnumdepth}{7} % pour points (6) et sous-points (7) +%%% REFERENCES CROISEES + +\AtBeginDocument{% +% autoref est disponible via le package hyperref +\renewcommand*{\bookautorefname}{Partie} +\renewcommand*{\partautorefname}{Titre} +\renewcommand*{\chapterautorefname}{Chapitre} +} + + %%% GLOSSAIRE \renewcommand{\memgloterm}[1]{\textbf{#1}} |