diff options
Diffstat (limited to 'Master/texmf-dist')
8 files changed, 3191 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/README b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/README new file mode 100644 index 00000000000..96835c765b1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/README @@ -0,0 +1,71 @@ +biblatex-swiss-legal 2012/04/25 v1.0-1 alpha +Copyright (c) Adrien Vion. adrien[dot]vion3[at]gmail[dot]com. +-------------------------------------------------------- +ENGLISH (FRENCH BELOW) + +1. What is it ? + +This package provides bibliography and citation styles for legal documents written in accordance with swiss legal citation standards. +The package requires biblatex and biber to work properly. + +It was developped for writing a thesis, but it can be used for many other purposes : legal books, articles, sentences. +Currently it contains just a general bibliography and citation style (biblatex-swiss-legal-general) and a french strings file (biblatex-swiss-legal-fr.lbx). +I plan to create other specific styles for the next versions of the package (for instance a style for articles, with complete references in citations and no bibliographies). + +Currently, the package is only for FRENCH documents (babel must be activated with "french" option). +However, translations to german and italian are a project for next versions. +This would be relatively easy to make, I can explain how to do it to kind volunteers. + + + +2. Installation and use + +All the informations about installation and use are in the biblatex-swiss-legal.pdf file, which is currently only in french. + + +3. Licence + +This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or any later version. +The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX version 2005/12/01 or later. + +This work has the LPPL maintenance status `maintained'. + +The Current Maintainer of this work is Adrien Vion. + +This work consists of the files biblatex-swiss-legal-general.bbx, biblatex-swiss-legal-general.cbx, biblatex-swiss-legal-fr.lbx and biblatex-swiss-legal.pdf. + + +-------------------------------------------------------- +FRANCAIS + +1. Utilité du package + +Ce package contient des styles de bibliographie et de citations conformes aux usages juridiques suisses. Il nécessite biblatex et biber pour fonctionner correctement. + +Ces styles ont été développés lors de la rédaction d'une thèse mais peuvent servir à tous types d'usages: rédaction d'une monographie, d'articles, de sentences arbitrales, etc. +Pour l'instant, seul un style général a été créé; je prévois toutefois des styles spécifiques pour les versions suivantes (ces styles supplémentaires sont assez +faciles à créer sur la base du style général), par exemple un style spécifique aux articles, ne contenant pas de bibliographie mais des références complètes dans les notes de bas de page. + +Le package est pour l'instant uniquement destiné aux juristes rédigeant en français. Une traduction allemande et italienne sont projetées; +faire fonctionner les styles dans d'autres langues serait assez facile à faire (il s'agit juste de traduire le fichier biblatex-swiss-legal-fr). +Cependant, une aide serait la bienvenue, en particulier pour traduire le fichier d'instructions. + + +2. Installation et utilisation + +Toutes les informations à propos de l'installation et de l'utilisation du package sont dans le fichier biblatex-swiss-legal.pdf. + + +3. Licence + +Le package biblatex-swiss-legal et ses composants peuvent être distribués et/ou modifiés aux conditions de la licence LaTeX Project Public Licence, +version 1.3 ou toute autre version plus récente. La dernière version est disponible à l'adresse http://www.latex-project.org/lppl.txt ; +la version 1.3 ou supérieure de la licence fait partie de toutes les distributions de LaTeX version 2005/12/01 ou supérieure. + +Le statut de maintenance LPPL du package biblatex-swiss-legal est "maintained". + +Le "Current Maintainer" de ce package est Adrien Vion. + +Le package biblatex-swiss-legal est composé des fichiers biblatex-swiss-legal-general.bbx, biblatex-swiss-legal-general.cbx, +biblatex-swiss-legal-fr.lbx et biblatex-swiss-legal.pdf. + diff --git a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/biblatex-swiss-legal.pdf b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/biblatex-swiss-legal.pdf Binary files differnew file mode 100644 index 00000000000..11629a28047 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/biblatex-swiss-legal.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblatex-swiss-legal.tex b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblatex-swiss-legal.tex new file mode 100644 index 00000000000..6869e987677 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblatex-swiss-legal.tex @@ -0,0 +1,1240 @@ + + + +%%%%%%%%%%%%%%%%%%%%%% PREAMBULE %%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% CLASSE DE DOCUMENT + +\documentclass[a4paper,12pt, french]{article} + +% MISE EN PAGE GENERALE + +\usepackage{geometry} +\geometry {left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm, includeheadfoot} % + + +\usepackage[parfill]{parskip} % +\usepackage{graphicx} +\usepackage{amssymb} +\usepackage{epstopdf} + + +% NOTES MARGINALES + +\setlength{\marginparwidth}{1.2cm} +\setlength{\marginparsep}{-0.5cm} +\let\oldmarginpar\marginpar +\renewcommand\marginpar[1]{\-\oldmarginpar[\raggedright\bf\tiny #1]{\raggedright\tiny #1}} + + +\newcommand{\NM}{\marginpar} + + +% PACKAGES FRANAIS +\usepackage[applemac]{inputenc} +\usepackage[cyr]{aeguill} +\usepackage{ae} +\usepackage{xspace} +\usepackage[french]{babel} +\usepackage{textcomp} +\usepackage{lmodern} + +\usepackage{hyperref} + +%%%%% BIBLIOGRAPHIE %%%%%%% + +%%%% COMMANDES INTRO. +\usepackage[% +style=biblatex-swiss-legal-general,% +abrjournal=false]{% +biblatex} % + + +\addbibresource{biblioinstructions.bib} + + +\usepackage{csquotes} + + +% NUMEROTATION DES PARAGRAPHES +\newcounter{parnum} +\newcommand{\N}{\vspace{0.3cm} + \noindent\refstepcounter{parnum}% + \makebox{\hspace{0.5cm}\textbf{\arabic{parnum}. ---~}}} + +% EXEMPLES + +\newcommand{\pex}{\textnormal{par exemple}\xspace} +\newcommand{\Pex}{\textnormal{Par exemple}\xspace} +\newcommand{\EX}{\emph{Ex\-em\-ple}\textnormal{~: }} +\newcommand{\EXS}{\emph{Ex\-em\-ples}\textnormal{~: }} + +\newenvironment{ex}{% +\footnotesize\begin{quote} +}{% +\end{quote} +} + +\newcommand{\bex}{\begin{ex}} +\newcommand{\eex}{\end{ex}} + +% MISE EN FORME LOCALE + +\newcommand{\EM}{\emph} % Pour les emphases de sens +\newcommand{\TR}{\emph} % Pour les traductions +\newcommand{\LL}{\emph} % Pour les locutions latines +\newcommand{\AT}{\bsc} % Pour les noms (notamment pour les citations plein texte d'auteurs dans les commentaires) +\newcommand{\OINS}{\textnormal{ ---~}} % Ouverture des incises. Je choisis le tiret cadratin, mme s'il rompt le gris typographique. +\newcommand{\FINS}{\textnormal{~--- }} % Fermeture des incises. + +% LOCUTIONS ET RACCOURCIS DIVERS + +\newcommand{\supra}{\emph{supra}\xspace} +\newcommand{\infra}{\emph{infra}\xspace} +\newcommand{\Cf}{\textnormal{Voir}\xspace} +\newcommand{\cf}{\textnormal{voir }} +\newcommand{\pt}{\textnormal{point }} +\newcommand{\para }{\textnormal{}\addnbspace} +\newcommand{\paras}{\textnormal{}\addnbspace} +\newcommand{\TF}{\textnormal{Tribunal fdral}\xspace} + +\newcommand{\aI}{\textnormal{al. 1 }} +\newcommand{\aII}{\textnormal{al. 2 }} +\newcommand{\aIII}{\textnormal{al. 3 }} +\newcommand{\aIV}{\textnormal{al. 4 }} +\newcommand{\contra}{\emph{contra}\xspace} +\newcommand{\NC}{\no\addnbspace} +\newcommand{\NNC}{\nos\addnbspace} + +\newcommand{\cad}{\textnormal{c'est--dire}\xspace} + +\newcommand{\nt}{\textnormal{notamment}\xspace} +\newcommand{\jpdce}{\textnormal{jurisprudence}\xspace} +\newcommand{\cfnt}{\cf \nt} +\newcommand{\Cfnt}{\Cf \nt} +\newcommand{\erc}{\textnormal{et les rfrences cites}\xspace} + + +\newcommand{\iI}{\textbf{a)}\addnbspace} +\newcommand{\iII}{\textbf{b)}\addnbspace} +\newcommand{\iIII}{\textbf{c)}\addnbspace} +\newcommand{\iIV}{\textbf{d)}\addnbspace} +\newcommand{\iV}{\textbf{e)}\addnbspace} + +\newcommand{\GM}{\enquote} + +\newcommand{\nbp}{note de bas de page \no} +\newcommand{\nbps}{notes de bas de page \nos} + +\newcommand{\psqq}{\textnormal{ ss}\xspace} + +\newcommand{\ADA}{\textnormal{ad art.~}} + +\DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `dirname #1`/`basename #1 .tif`.png} + +% Package permettant d'utiliser des rfrences intelligentes (plein contexte) +\usepackage{smartref} +\addtoreflist{part} +\newcommand{\shortpartname}{partie} +\newcommand{\fref}[1]{\ref{#1}\spartref{#1}} +\addtoreflist{parnum} +\newcommand{\pref}[1]{paragraphe \para \parnumref{#1}} + +% TITRE + +\title{\bf{Biblatex-swiss-legal, v.1.0.1 $\alpha$ \\ +Instructions}} +\author{Adrien Vion} +\date{\today} + + +% NOTES DE BAS DE PAGE + + + +\interfootnotelinepenalty=10000% + + +% FORMATAGE ET ESPACEMENT DES TITRES + + +\usepackage[nobottomtitles*]{titlesec} + + +% Espacements verticaux entre les titres + +\titlespacing*{\chapter}{0cm}{4mm}{4 mm} +\titlespacing*{\section}{0cm}{3mm}{3mm} +\titlespacing*{\subsection}{0cm}{3mm}{3mm} +\titlespacing*{\nivV}{0cm}{3mm}{3mm} +\titlespacing*{\nivVI}{0cm}{3mm}{3mm} + + +\usepackage[usenames]{color} +\definecolor{bleufonce}{rgb}{0,0.08,0.5} + +% FORMATAGE ET ESPACEMENT DES TITRES + + +\usepackage[nobottomtitles*]{titlesec} + + +% Raccourcis de commandes + + +\newcommand{\nivI}{\section} +\newcommand{\nivII}{\subsection} +\newcommand{\nivIII}{\subsubsection} + +\titlelabel{\thetitle.\quad} + + + +% Espacements verticaux entre les titres + +\titlespacing*{\chapter}{0cm}{4mm}{3 mm} +\titlespacing*{\section}{0cm}{3mm}{2mm} + +\titlespacing*{\nivV}{0cm}{0mm}{0mm} +\titlespacing*{\nivVI}{0cm}{0mm}{0mm} + + +\renewcommand{\thesection}{\arabic{section}} +\renewcommand{\thesubsection}{\thesection.\arabic{subsection}} +\renewcommand{\thesubsubsection}{\thesubsection.\arabic{subsubsection}} + + + + + +\newcommand{\bv}{\begin{verbatim}} +\newcommand{\ev}{\end{verbatim}} + +\newcommand{\bbltxslr}{\texttt{biblatex{\-}-swiss-{\-}legal-\-ruling}\xspace} +\newcommand{\bbltxslab}{\texttt{biblatex{\-}-swiss-{\-}legal-\-articlebib}\xspace} +\newcommand{\bbltxslaf}{\texttt{biblatex{\-}-swiss-{\-}legal-\-articlefull}\xspace} +\newcommand{\bbltxslb}{\texttt{biblatex{\-}-swiss-{\-}legal-\-bibliography}\xspace} +\newcommand{\bbltxslg}{\texttt{biblatex{\-}-swiss-{\-}legal-\-general}\xspace} +\newcommand{\bbltxsl}{\texttt{biblatex{\-}-swiss-{\-}legal}\xspace} +\newcommand{\bbltx}{\texttt{bib{\-}la{\-}tex}\xspace} +\newcommand{\bbtx}{\texttt{bib{\-}tex}\xspace} +\newcommand{\bbtxhuit}{\texttt{bib{\-}tex8}\xspace} +\newcommand{\bbr}{\texttt{bi{\-}ber}\xspace} +\newcommand{\tex}{\texttt{.tex}\xspace} +\newcommand{\bib}{\texttt{.bib}\xspace} +\newcommand{\bbx}{\texttt{.bbx}\xspace} +\newcommand{\cbx}{\texttt{.cbx}\xspace} +\newcommand{\lbx}{\texttt{.lbx}\xspace} + + +\usepackage{tabularx} +\usepackage{ltxtable} + + +%%%%%%%%%%%%%%%%%%%%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{document} + +\maketitle + +%\abstract{Ce document contient des explications relatives aux fichiers \bbltxsl. Ces fichiers sont utilisables dans le package \bbltx, au sein de \LaTeX. Ils sont destins toute personne souhaitant tablir une bibliographie juridique respectant les canons suisses romands en la matire, que le document rdiger soit une simple bibliographie, un article, un mmoire d'avocat, un jugement ou un ouvrage entier.} + + +\tableofcontents + +\nocite{*} +\printbibliography +\label{bibliography} + +\vspace{2cm} + + +\nivI{Introduction} + +\nivII{ quoi sert ce package?} + +\LaTeX~est un outil puissant, source de gain de temps considrable pour les juristes appels manipuler des documents complexes comprenant de nombreuses sources (\cfnt l'article de \citeauthor{nmgb} cit en p. \pageref{bibliography}). En particulier, les packages \bbr et \bbltx, utiliss conjointement, permettent une gestion trs avance de la bibliographie et des citations. + +Le package \bbltxsl contient des styles de bibliographie et de citations conformes aux usages juridiques suisses\footnote{Comme les packages \texttt{biblatex-jura} et \texttt{biblatex-juradiss} pour le droit allemand.}. +Il a donc pour principaux destinataires les juristes suisses utilisant \LaTeX. +Il peut tre utilis pour tout type de document: une monographie (thse, trait, etc.), un article ou un avis de droit, des critures procdurales, une sentence arbitrale, ou encore une simple bibliographie. + + l'heure actuelle, le package ne contient qu'un style gnral, en principe conu pour une thse de doctorat. Le dveloppement projet d'autres styles devrait tre assez ais raliser. +S'agissant du projet futur de traduction de ce package, \cf \infra p. \pageref{tradpackage}. + +Comment utiliser ce package? +\begin{enumerate} +\item Crer un fichier avec l'extension \bib, qui contiendra votre base de donnes bibliographique, et le remplir conformment aux instructions \infra pp. \pageref{bib} ss. +\item Utiliser ces informations dans votre document \tex, en suivant les instructions \infra pp. \pageref{tex}. +\end{enumerate} + +\nivII{Contact} + +En cas de problme, il est recommand d'aller chercher dans la (trs complte) documentation de biblatex (lien en p. \pageref{bibliography}). + +Si vous reprez des bugs ou des incohrences, ou si vous souhaitez le dveloppement de nouvelles fonctions, n'hsitez pas me contacter: adrien[dot]vion3[at]gmail[dot]com (remplacez les symboles entre crochets par la ponctuation correspondante). + +Vous aurez peut-tre besoin d'utiliser d'autres revues ou collections que celles se trouvant dans les listes en annexe. Cas chant, n'hsitez pas m'envoyer les noms des revues que vous utilisez, c'est trs facile de les inclure dans les versions suivantes. Pour gagner encore du temps, vous pouvez me les transmettre au format suivant (une rfrence par ligne): + +\begin{verbatim} +<abrviation bib> = {{<Nom complet de la revue>}{<Nom abrg>}}, +\end{verbatim} + +\nivII{Licence et mentions juridiques} + +\copyright~Adrien Vion 2012. + +Le package \bbltxsl et ses composants peuvent tre distribus et/ou modifis aux conditions de la licence \GM{\LaTeX~Project Public Licence}, version 1.3 ou toute autre version plus rcente. La dernire version est disponible l'adresse \url{http://www.latex-project.org/lppl.txt}; la version 1.3 ou suprieure de la licence fait partie de toutes les distributions de \LaTeX~version 2005/12/01 ou suprieure. + +Le statut de maintenance LPPL du package \bbltxsl est \GM{maintained}. + +Le \GM{Current Maintainer} de ce package est Adrien Vion. + +Le package \bbltxsl est compos des fichiers \texttt{biblatex{\-}-swiss-{\-}legal-\-general.bbx}, \texttt{biblatex{\-}-swiss-{\-}legal-\-general.cbx}, \texttt{biblatex{\-}-swiss-{\-}legal-\-fr.lbx} ainsi que du prsent fichier d'instructions. + +Ce package est fourni titre gratuit et sans aucune garantie quant son fonctionnement ou quant aux ventuels prjudices qui pourraient rsulter de son utilisation. Outre les cas de dol ou de faute grave, toute responsabilit est exclue. + +Les rfrences cites en exemple dans le prsent document sont pour la plupart inexactes, il s'agit juste d'illustrer la forme des citations et non de faire rfrence aux contenus. + + +\nivI{Mise en route} + +\nivII{Prrequis} + +Une distribution standard de \LaTeX~est requise (package dvelopp sous une installation TeXLive 2011). +Les packages suivants sont notamment ncessaires : +\begin{itemize} +\item{\verb/babel/ : install par dfaut dans \verb/texlive/. L'option \verb/french/ doit tre active, ce qui est par ailleurs conseiller pour tout document rdig en franais, pour que \bbltxsl utilise les \verb/strings/ adquats (notamment les noms de revues, etc.).} +\item{\bbltx : install par dfaut dans \verb/texlive/.} +\item{\bbr : install par dfaut dans \verb/texlive/. Il est possible que \bbltxsl fonctionne galement avec les backends \bbtx ou \bbtxhuit mais certaines fonctionnalits ne vont \EM{pas} pouvoir oprer. L'utilisation de \bbr est donc fortement recommande. L'option de \bbltx \GM{backend=biber}est active par dfaut dans \bbltxsl; il n'est pas ncessaire de la rpter dans votre document \tex.} +\item{\verb/xargs/: j'utilise ce package pour dfinir la commande \verb/\jdcite/ (pas encore implmente officiellement car elle souffre de dfauts). Vous devez donc avoir ce package install (mais pas besoin de charger ce package dans votre document \tex; c'est le style qui s'en charge); a ne devrait pas poser problme car il est inclus dans les distributions standard de \LaTeX.} +\end{itemize} +Aucun autre style de \bbltx n'est a priori ncessaire, le package \bbltxsl tant indpendant de tout autre style de bibliographie ou de citation. + +Le package \verb/hyperref/ fonctionne bien avec \bbltx, il permet notamment de crer un lien sur les adresses URL apparaissant dans la bibliographie et les citations. + +\nivII{Installation} + +D'ici une ventuelle intgration dans une distribution, il faut faire une installation manuelle des fichiers (il y en a pour 3 minutes). + +\nivIII{Sur Mac} + +Comment faire: +\begin{enumerate} +\item ouvrir l'application Terminal (ou OnyX) +\item rendre visibles\footnote{Si l'on veut les rendre nouveau invisibles, utiliser les mmes commandes en mettant comme paramtre FALSE la place de TRUE.} les fichiers et dossiers cachs avec la commande +\begin{verbatim} +defaults write com.apple.Finder AppleShowAllFiles TRUE +\end{verbatim} +puis relancer le Finder en tapant +\begin{verbatim} +killall Finder +\end{verbatim} +\item se rendre dans le rpertoire /usr/local/texlive/texmf-local/tex/latex et y crer un dossier nomm biblatex-swiss-legal +\item copier les fichiers biblatex-swiss-legal-general.bbx, biblatex-swiss-legal-general.cbx et biblatex-swiss-legal-fr.lbx dans ce dossier +\item retourner dans le terminal et taper +\begin{verbatim} +sudo texhash +\end{verbatim} +(ncessite un mot de passe d'administrateur). +\end{enumerate} + +Pour les mises jour, il suffit de remplacer les fichiers susmentionns par leurs nouvelles versions dans le rpertoire (pas besoin de refaire un texhash tant que le nom des fichiers ne change pas). + +\nivIII{Autres plateformes} + +Sous Linux, la procdure est trs proche de celle valant sur Mac. + +Sous Windows, il faut copier les fichiers \bbx, \cbx et \lbx dans le rpertoire <TEXMFLOCAL>/\-tex/latex/biblatex-swiss-legal/. +La commande \verb/texhash/ devrait normalement se trouver dans le rpertoire \verb/C:texlive\2011\bin\win32\texhash/. + +Des instructions plus compltes seront rdiges ultrieurement. + + +\nivI{Entrer des infos dans la base de donnes \bib} +\label{bib} + +Vous avez deux mthodes: grer un fichier \bib manuellement, ou via un diteur de type JabRef. Dans tous les cas, il faut choisir un type d'entre chaque nouvelle fiche, avant d'entrer les infos dans les champs correspondants. + +Pour rappel, une entre dans un fichier \bib a la structure suivante (pour une entre de type @article, avec \GM{nmgb} comme bibtexkey): +\begin{verbatim} +@ARTICLE{nmgb, + author = {Niklaus Meier}, + title = {La rvolution de la gestion bibliographique}, + subtitle = {LaTeX}, + journal = {jl}, + date = {2009-05-25}, + url = {http://jusletter.weblaw.ch/article/fr/_7418?lang=fr}, + urldate = {2012-04-20}, +} +\end{verbatim} + + +Pour chaque type d'entre, les champs lists ci-aprs sont (dans JabRef) soit requis, soit facultatifs. Les champs \og requis\fg ne sont pas absolument ncessaires; le style fonctionnera normalement si l'un de ces champs n'est pas rempli. Il s'agit plutt des champs les plus frquemment remplis. Le style est conu pour fonctionner avec un minimum d'infos, \pex pour les livres, juste un auteur et un titre suffisent en principe. + +Il faut noter que dans tous les types d'entre, le champ bibtexkey doit absolument tre rempli par une suite de caractres unique. + +\nivII{Livres, monographies gnriques = type @book} + +Champs pouvant tre remplis: +\begin{itemize} +\item \textbf{author} \label{author}: le nom du ou des auteurs. On peut crire \GM{Nom, Prnom} ou \GM{Prnom Nom}. La premire variante est plus prcise quand un auteur a plusieurs noms (Garcia Marques dos Santos, Gabriela) ou un nom particule (von Thur, Peter). Quand il y a plusieurs auteurs, les sparer par \GM{and} (\pex: \GM{Von Thur, Peter and le Poulpe, Paul and George Brassens}). Si l'auteur est une institution, il suffit de mettre l'entier du nom entre accolades, \pex: \verb/{Institut suisse de droit compar}/. + +\item \textbf{shortauthor}\label{shortauthor}: on peut ici entrer un nom abrg, qui sera utilis dans les citations (si on ne met pas de nom abrg, c'est le nom normal qui est utilis dans les citations). C'est surtout utile si l'auteur est une institution, \pex on peut crire \GM{ISDC} pour viter que le nom complet (Institut suisse de droit compar) n'apparaisse dans les notes de bas de page. On peut galement l'utiliser pour viter que les particules de noms de certains auteurs n'apparaissent dans les citations (\pex si on souhaite que \GM{\textsc{Savigny}} et non \GM{\textsc{von Savigny}} apparaisse dans les citations). + +\item \textbf{title}\label{title}: le titre de l'ouvrage, tout simplement. + +\item \textbf{subtitle}\label{subtitle}: l'ventuel sous-titre de l'ouvrage. Si le champ est rempli, il apparatra sous la forme \GM{<titre> --- <sous-titre>} dans la bibliographie. On peut changer le tiret long grce l'option \verb/punctsubtitle/, \cf \infra p. \pageref{punctsubtitle}. + +\item \textbf{shorttitle}\label{shorttitle}: le titre abrg, qui n'est utile que s'il y a plusieurs entres comportant exactement le ou les mmes auteur(s). Dans ce cas, les citations se feront avec le nom de l'auteur, et le titre abrg (ou dfaut, le titre complet), pour qu'il n'y ait pas d'ambigut. \Pex: si on a deux ouvrages d'Engel, qui ont comme titre abrg \GM{Contrats} et respectivement \GM{Obligations}, les citations donneront soit \textsc{Engel}, \emph{Contrats}, soit \textsc{Engel}, \emph{Obligations}. a fonctionnera indpendamment du type des entres en cause (par exemple, un auteur a crit un article mais galement un livre qui sont tous deux cits), l'exception des types d'entres sans auteur (jurisprudence, etc.) et des commentaires, qui suivent un mode de citation spcifique (\cf \infra). + +\item \textbf{location}\label{location}: le lieu de publication de l'ouvrage. S'il y en a plusieurs, les sparer par \GM{and} (\pex \GM{Ble and Genve and Zurich}). Si le champ ne contient rien, la mention \GM{sans lieu} (abrge s. l.) apparat. + +\item \textbf{date}\label{date}: la date de publication de l'ouvrage (\pex: \GM{1999}). S'il y a besoin de mettre un mois ou mme un jour, il faut imprativement les rentrer au format ISO 8601 (soit AAAA-MM-JJ). D'ventuels plages de dates (p. ex. 1993-1995) peuvent tre spcifies en sparant les dates par un slash (AAAA-MM-JJ/AAAA-MM-JJ); avec juste un slash sans date aprs on obtient une plage ouverte (\GM{1999/} donnera \GM{1999-}). Si le champ date est laiss vide, \GM{sans date} (abrge s. d.) apparatra. Enfin, si tant le champ location que le champ date sont vides, c'est la mention \GM{sans lieu ni date} (s. l. n. d.) qui apparatra. + +\item \textbf{edition}\label{edition}: le numro de l'dition du livre, qui apparatra en ordinal. \Pex \GM{5} donnera \GM{5$^e$ d.}. + +\item \textbf{series}\label{series}: l'ventuelle collection, \pex \GM{CEDIDAC} ou \GM{Trait de droit priv suisse}. noter que ce champ fonctionne comme le champ journaltitle (\cf \infra p. \pageref{journaltitle}), c'est--dire que certaines collections sont automatiquement reconnues. La liste des collections automatiquement reconnues se trouve en annexe, p. \pageref{listecollections}. \Pex, si on crit juste \GM{tdp} dans le champ series, c'est \GM{Trait de droit priv suisse} qui apparatra automatiquement dans la bibliographie. + +\item \textbf{number}\label{number}: l'ventuel numro de l'ouvrage dans une collection \pex indiquer \GM{CEDIDAC} dans series et \GM{58} dans number donnera : \GM{CEDIDAC \no 58}. + +\item \textbf{volume}\label{volume}: si l'ouvrage est en plusieurs tomes, on peut indiquer le \no du volume ici. Inscrire \GM{3} donnera \GM{vol. 3}. On peut aussi mettre le numro de volume d'un ouvrage au sein d'une collection, \pex si on met \GM{tdp} dans series on peut vouloir mettre \GM{VII/2} dans volume, ce qui donnera \GM{Trait de droit priv suisse, vol. VII/2}. + +\item \textbf{url}\label{url}: on peut y insrer une adresse URL correspondant au document cit. Pour qu'un lien hypertexte soit cr dans la bibliographie et les citations, il faut utiliser le package \verb/hyperref/. + +\item \textbf{urldate}\label{urldate}: date de la dernire consultation du lien URL. Le format est le mme que le champ \verb/date/ (AAAA-MM-JJ). + +\item \textbf{pubstate}\label{pubstate}: utile si un ouvrage n'est pas encore sorti. Il suffit d'crire \GM{apar} ou \GM{inpress} dans ce champ pour que la mention \GM{( paratre)} apparaisse la fin de l'entre, dans la bibliographie. On peut aussi y crire autre chose (par exemple: en cours de prparation), qui apparatra textuellement dans les parenthses (si on veut juste faire une remarque ou un rsum de l'ouvrage, cf. les champs note et abstract qui sont l pour a). + +\item \textbf{note}\label{note}: on peut crire n'importe quelle info dans ce champ, qui apparatra alors aprs l'entre dans la bibliographie, avec un retour la ligne et en taille rduite, prcde de la mention \GM{Note:}. Il est possible de faire en sorte que ces notes restent dans votre fichier \bib et ne soient pas imprimes, grce l'option \verb/notes/ (\cf p. \pageref{notes}). + +\item \textbf{abstract}\label{abstract}: exactement pareil que le champ note, sauf que c'est pour y crire un rsum. La mention \GM{Rs.:} apparat la place de \GM{Note:}. Voir aussi l'option \verb/abstracts/, \cf p. \pageref{abstracts}. + +\item \textbf{library}\label{library}: exactement pareil que le champ note, sauf que c'est pour y crire la cote de bibliothque d'un ouvrage. La mention \GM{Cote:} apparat la place de \GM{Note:}. Voir aussi l'option \verb/library/, \cf p. \pageref{optlibrary}. + +\item \textbf{translator}\label{translator}: nom du ou des ventuels traducteurs de l'ouvrage. Le format est le mme que pour les noms des auteurs. + +\item \textbf{origtitle}\label{origtitle}: l'ventuel titre original d'un ouvrage traduit. + +\item \textbf{origlanguage}\label{origlanguage}: la langue d'origine de l'ouvrage traduit. Il faut imprativement crire le nom comme suit: \GM{german} pour l'allemand, \GM{english} pour l'anglais, etc. Remplir ce champ n'est pas toujours utile, surtout si le champ origtitle est dj rempli\footnote{Tout le monde peut se douter qu'un ouvrage dont le titre original est \pex \GM{Der Zweck des Rechts} n'a pas t crit en roumain.}. + +\item \textbf{origlocation}\label{origlocation}: l'ventuel lieu de publication d'origine de l'ouvrage traduit. Format identique au champ location. + +\item \textbf{origdate}\label{origdate}: l'ventuelle date de publication d'origine de l'ouvrage traduit. Format identique au champ date. + + +\end{itemize} + +\nivII{Thses de doctorat ou d'habilitation = type @thesis} + +Les champs disposition sont les mmes que pour @book, sauf les deux champs supplmentaires suivants: +\begin{itemize} +\item \textbf{institution}: pour indiquer l'Universit dans laquelle la thse a t accomplie. noter qu'en principe, il n'y a besoin de remplir ce champ que si la thse a t publie dans une autre ville que celle o se trouve l'uni en question. Le format est identique que pour le champ location. +Indiquer \GM{Lausanne} dans institution, \GM{Fribourg and Ble} dans location et \GM{2011} dans date donnera ainsi \GM{\bibellipsis, thse Lausanne, Fribourg / Ble 2011}; ce qui sous-entend que la thse a t accomplie Lausanne, mais publie Ble et Fribourg. +\item \textbf{entrysubtitle}: ce champ doit tre rempli par la mention \GM{habilitation}si l'ouvrage citer est une thse d'habilitation. Si ce champ est laiss vide, le mot \GM{thse} sera automatiquement imprim avant le contenu du champ institution. S'il contient \GM{habilitation}, c'est \GM{thse d'habilitation} qui sera automatiquement imprim. +\end{itemize} + +Note si vous utilisez JabRef: les types @phdthesis et @thesis sont des quivalents. + +\nivII{Ouvrages collectifs et articles parus dans des ouvrages collectifs (par exemple mlanges, recueils, actes de colloque, etc.) = type @inbook} + +Les champs sont les mmes que pour @book, avec les champs suivants en plus: +\begin{itemize} +\item \textbf{editor}\label{editor}: le ou les noms des diteur(s) de l'ouvrage (tant entendu que le champ author est alors utilis pour le nom de l'auteur de la contribution particulire qu'on veut citer). La mention \GM{(dit.)} est gnre automatiquement. Le format est le mme que pour les noms d'auteurs. Si l'auteur et l'diteur sont exactement la ou les mmes personnes, \GM{\textsc{Idem}} apparatra la place des noms des diteurs pour viter une redondance. +\item \textbf{booktitle}\label{booktitle}: le titre principal de l'ouvrage (le champ title est utilis pour le titre de la contribution particulire citer). +\item \textbf{booksubtitle}\label{booksubtitle}: idem que subtitle, mais au niveau de l'ouvrage entier et pas juste d'une contribution en particulier. +\item \textbf{pages}\label{pages}: les numros de pages de la contribution particulire qu'on veut citer. Ce champ se comporte comme les crochets <texte apparaissant aprs la citation> (format automatique, commandes \verb/\pno/ et \verb/\ppno/, etc., cf. infra p. \pageref{citation}). +\item \textbf{crossref}\label{crossref}: utilis si on veut citer de nombreuses contributions d'un seul ouvrage collectif. On cre alors une fiche qui contient juste les infos sur l'ouvrage collectif lui-mme (diteurs, titre principal, lieu et date), et une fiche pour chaque contribution particulire citer. Dans ces fiches individuelles, on remplit juste les infos relatives chaque contribution (auteur, titre, pages) et dans le champ crossref de chacune d'elles, on inscrit la bibtexkey de la fiche relative l'entier de l'ouvrage. Toutes les informations gnrales sont automatiquement reprises de la fiche principale. +\end{itemize} + +Enfin, pas besoin de vous soucier de la mention \GM{in:}, qui apparat automatiquement suivant le rsultat d'un test plusieurs niveaux. + +\nivII{Articles parus dans des revues = type @article} + +Champs pouvant tre remplis: +\begin{itemize} +\item \textbf{author}: \cf \supra p. \pageref{author}. +\item \textbf{shortauthor}: \cf \supra p. \pageref{shortauthor}. +\item \textbf{title}: \cf \supra p. \pageref{title}. +\item \textbf{subtitle}: \cf \supra p. \pageref{subtitle}. +\item \textbf{shorttitle}: \cf \supra p. \pageref{shorttitle}. +\item \textbf{date}: \cf \supra p. \pageref{date}. Il s'agit ici de la date de sortie du numro de la revue cite, ou simplement de l'anne pour les revues dont on cite l'anne et la page. +\item \textbf{journaltitle}\label{journaltitle}: le titre de la revue. Vous avez deux manires de remplir le champ journaltitle: +\begin{enumerate} +\item mthode automatique: le style reconnat automatiquement les revues quand on crit simplement quelques lettres en minuscules qui y correspondent (premire colonne du tableau listant les revues \infra p. \pageref{listerevues}). Le style reconnat tout seul les revues listes. \Pex, crire \GM{jt} dans le champ journaltitle fera apparatre \GM{Journal des Tribunaux} ou \GM{JdT} dans la bibliographie et les citations. +Les avantages de cette mthode sont multiples: gain de temps lors de la saisie, uniformit des citations de tous les articles d'une mme revue, et surtout vous pouvez choisir tout moment (mme la fin de la rdaction) de citer les revues sous forme abrge ou complte, en utilisant l'option \verb/abrjournal/ ( ce sujet, \cf \infra p. \pageref{abrjournal}). +\item mthode manuelle: si le contenu du champ journaltitle ne correspond pas une \GM{abrviation bib} (premire colonne dans la liste des revues), alors ce contenu est affich en toutes lettres dans la bibliographie. Il faut noter que ce contenu n'est alors pas sensible l'option \verb/abrjournal/. +\end{enumerate} +\item \textbf{volume}: \cf \supra p. \pageref{volume}. On pense ici au volume de la revue (\pex volume I ou II pour le Journal des Tribunaux). +\item \textbf{number}: \cf \supra p. \pageref{number}. On pense ici au numro de l'exemplaire la revue (\pex 1/12 pour le premier numro de 2012 de Plaidoyer). +\item \textbf{pages}: \cf \supra p. \pageref{pages}. +\item \textbf{url}: \cf \supra p. \pageref{url}. +\item \textbf{urldate}: \cf \supra p. \pageref{urldate}. +\item \textbf{abstract}: \cf \supra p. \pageref{abstract}. +\item \textbf{note}: \cf \supra p. \pageref{note}. +\item \textbf{library}: \cf \supra p. \pageref{library}. +\end{itemize} + + noter que les champs relatifs aux traductions ne peuvent pas tre utiliss pour les articles, faute d'utilit pratique a priori. Il serait toutefois trs simple de l'implmenter. + +\nivII{Commentaires = types @commentary et @customa} + +Les commentaires sont des collections et ouvrages la structure complexe, qui comprennent parfois de trs nombreux auteurs pour chaque volume (cf. notamment les commentaires romand ou blois). +Il existe du reste de nombreuses manires de citer les commentaires. +Vous pouvez choisir parmi plusieurs possibilits grce l'option \texttt{commentarystyle}, \cf \infra p. \pageref{commentarystyle}. +Quelle que soit la forme choisie, la base de donne \bib doit tre remplie de la mme manire. + +Concrtement, deux types d'entres sont utiliss: +\begin{itemize} +\item le type @commentary, qui contient les informations sur chaque volume, tel qu'elles apparatront dans la bibliographie. +\item le type @customa, qui contient les informations sur chaque article comment dans chaque volume (enfin, seulement sur les articles dont on souhaite citer le commentaire), qui apparatront dans les citations. +\end{itemize} + +Il y a donc frquemment beaucoup plus de fiches de type @customa que de fiches de type @commentary. Les fiches @customa contiennent du reste trs peu d'informations; elles en rcuprent une partie de la fiche @commentary laquelle elles sont relies, cela au moyen du champ crossref. + +Ds qu'une fiche @customa est cite quelque part dans le document, la fiche @commentary laquelle elle est relie apparat automatiquement dans la bibliographie. + +\label{bibtexkeysyst}Une \textbf{remarque particulire} propos du champ \textbf{bibtexkey}: pour ne pas vous perdre, je vous conseille de remplir ces champs suivant une mthode systmatique, surtout en matire de commentaires (et de jurisprudence). \Pex, le commentaire blois I du CO peut avoir une bibtexkey du type \GM{bskco1} tandis que chaque entre aura une bibtexkey de type \GM{bsk1co} pour l'article 1 CO, \GM{bsk19-20co} pour le commentaire des articles 19-20 CO. + +\nivIII{Dans la bibliographie = type @commentary} + +Les champs suivants peuvent tre remplis: +\begin{itemize} +\item \textbf{author}: \cf \supra p. \pageref{author}. Notamment utile pour les volumes des commentaires bernois et zurichois, qui sont souvent rdigs par un nombre restreint d'auteurs. +\item \textbf{shortauthor}: \cf \supra p. \pageref{shortauthor}. +\item \textbf{title}: \cf \supra p. \pageref{title}. +\item \textbf{subtitle}: \cf \supra p. \pageref{subtitle}. +\item \textbf{shorttitle}: \cf \supra p. \pageref{shorttitle}. +\item \textbf{editor}: \cf \supra p. \pageref{editor}. Notamment utile pour les volumes des commentaires romand, blois et du Handkommentar, qui comprennent trop d'auteurs pour que ceux-ci apparaissent dans la bibliographie (usuellement, on met plutt le nom des diteurs). +\item \textbf{booktitle}: \cf \supra p. \pageref{booktitle}. +\item \textbf{booksubtitle}: \cf \supra p. \pageref{booksubtitle}. +\item \textbf{titleaddon}: On indique ici le nom abrg de la loi commente, \pex CC ou CO ou LPart. Ce champ n'est utilis que dans les citations. +\item \textbf{edition}: \cf \supra p. \pageref{edition}. +\item \textbf{series}: \cf \supra p. \pageref{series}. C'est ici que le nom de la srie de commentaires est indiqu (par exemple, Commentaire Romand). Ce champ fonctionne comme pour les noms de revues (\cf \supra p. \pageref{journaltitle}); il suffit d'indiquer \pex \GM{cr} dans le champ pour que \GM{Commentaire Romand} apparaisse dans la bibliographie (et que CR-... apparaisse dans les citations). La liste des commentaires automatiquement reconnus se trouve en annexe, p. \pageref{listecommentaires}. +\item \textbf{volume}: \cf \supra p. \pageref{volume}. \Pex, pour le commentaire des art. 19-22 CO par \textsc{Kramer}, indiquer \GM{VI/1/2/1a}. +\item \textbf{location}: \cf \supra p. \pageref{location}. +\item \textbf{date}: \cf \supra p. \pageref{date}. +\item \textbf{url}: \cf \supra p. \pageref{url}. +\item \textbf{urldate}: \cf \supra p. \pageref{urldate}. +\item \textbf{pubstate}: \cf \supra p. \pageref{pubstate}. +\item \textbf{abstract}: \cf \supra p. \pageref{abstract}. +\item \textbf{note}: \cf \supra p. \pageref{note}. +\item \textbf{library}: \cf \supra p. \pageref{library}. +\item \textbf{champs lis aux traductions d'ouvrages (translator, origtitle, etc.)}: \cf \supra p. \pageref{translator}. + +\end{itemize} + +\nivIII{Dans les citations = type @customa} + +Il n'y a que quatre champs: +\begin{itemize} +\item \textbf{crossref}: on indique ici la bibtexkey de l'ouvrage dans lequel se trouve le commentaire cit. \Pex \GM{bskco1}, si l'on cite un commentaire d'article se trouvant dans le commentaire blois I du CO et que l'on avait utilis cette bibtexkey pour la fiche @commentary de l'ouvrage entier. +\item \textbf{author}: \cf \supra p. \pageref{author}. Le ou les auteurs du commentaire d'article cit. +\item \textbf{part}: on indique le numro de l'article pour lequel le commentaire est cit (\pex \GM{1} pour l'art. 1 CO ou \GM{336a} pour l'art. 336a CO, \GM{19-20} pour le commentaire des articles 19 et 20 CO). Il y a parfois des parties de commentaires qui ne sont consacres aucun article particulier (\pex l'Introduction gnrale au CO dans les commentaires bernois ou zurichois); il faut alors laisser ce champ vide. On peut aussi utiliser les commandes \verb/\psq/ et \verb/\psqq/ pour adjoindre \GM{s.} ou \GM{ss} aux numros d'articles. +\item \textbf{type}: ce champ n'est utilis que dans des cas particuliers: + \begin{itemize} + \item si la partie du commentaire citer est une introduction gnrale toute une loi, auquel cas il faut crire \GM{genintro} dans le champ type. Le formatage est alors automatique, \pex \GM{Intr. gn. CO}. + \item si la partie du commentaire citer est une introduction gnrale certains articles, auquel cas il faut crire \GM{prelrem} dans le champ type (et les numros d'articles dans le champ \verb/part/). Le formatage est alors automatique, \pex \GM{Rem. prl. art. 184 ss CO}. + \item pour introduire toute autre prcision avant la mention des articles comments. + \end{itemize} +\end{itemize} + +\label{citationcommentaire}Le numro de paragraphe que l'on cite est insr dans chaque citation, comme un numro de page, soit dans les crochets <texte apparaissant aprs la citation> de la commande \verb/\footcite/ (\cf \infra p. \pageref{citation}). noter que si l'on met juste des numros dans ces crochets, c'est la mention \no ou \nos qui apparatra avant les numros, contrairement aux pages de livres qui sont prcds des mentions p. ou pp. + +\nivII{Jurisprudence = types @jurisdiction et @customb} + +Le format final de vos citations sera de ce type (\pex): + +ATF 136 II 432 [de], consid. 2.5 (435), trad. et rs. in JdT 2011 II 123. + +Pour arriver ce rsultat, l'ide est un peu la mme que pour les commentaires: on a deux types de fiches. Cela dit, la jurisprudence n'apparat en principe pas dans la bibliographie\footnote{Il est tout fait possible de le faire; c'est notamment utile quand on veut faire un document ne contenant qu'une bibliographie, de sorte que cette fonctionnalit est active dans le style biblatex-swiss-legal-bibliography qui n'est pas encore distribu mais presque termin.}, mais uniquement dans les citations. + +La distinction entre ces deux types d'entres: +\begin{itemize} +\item le type @jurisdiction est utilis une seule fois par arrt; il contient toutes les infos de base sur l'arrt citer (autorit, date, rfrence, etc) et sur son ventuelle publication / traduction / rsum etc. +\item le type @customb peut tre utilis plusieurs fois par arrt, si l'on veut en citer plusieurs considrants diffrents. Il est ncessairement reli une fiche de type @jurisdiction au moyen du champ crossref. +\end{itemize} +L'ide est d'viter d'avoir plusieurs fiches parallles contenant des infos sur le mme arrt dans le cas o on veut en citer plusieurs considrants diffrents (risque d'erreur de saisie, difficults de modifications). a peut paratre compliqu mais les fiches @customb sont trs vite remplies (seulement trois champs) et cette solution est ncessaire pour avoir le moins d'informations rentrer dans chaque citation dans le fichier \tex, ainsi que pour avoir une prsentation optimale. + +La mme remarque que pour les commentaires est applicable ici s'agissant du \textbf{champ bibtexkey} (\cf \supra p. \pageref{bibtexkeysyst}). \Pex, pour citer l'ATF 136 III 65, on pourra avoir une fiche @jurisdiction avec la bibtexkey \GM{atf136iii65}, et pour citer le considrant 2.4.2 de cet arrt, une fiche @customb avec la bibtexkey \GM{atf136iii65c2.4.2}. + +\nivIII{Fiche complte sur un arrt = type @jurisdiction} + +Les champs suivants peuvent tre remplis: +\begin{itemize} +\item \textbf{usera}\label{usera}. Remarque gnrale sur les quatre premiers champs: ceux-ci sont destins contenir la rfrence principale, de manire flexible. Cela dit, mieux vous rpartissez les informations entre ces champs, meilleur sera le tri de la jurisprudence si vous souhaitez en faire une liste un moment donn. Dans le champ usera, mettre \pex \GM{ATF} ou \GM{Arrt du Tribunal fdral} (pour un arrt non publi) ou encore \GM{Arrt du Tribunal cantonal vaudois}. +\item \textbf{userb}\label{userb}: La suite de la rfrence. \Pex \GM{133} (anne) pour un ATF ou \GM{4C.290/2002} pour un arrt du TF non publi. +\item \textbf{userc}\label{userc}: Surtout utile pour les ATF, y mettre alors le numro de volume, \pex \GM{Ia} ou \GM{III}. +\item \textbf{userd}\label{userd}: Surtout utile pour les ATF, y mettre le numro de page du dbut de l'arrt aux ATF (\pex \GM{465}). +\item \textbf{origdate}\label{origdate}: attention, contrairement au type @book, a n'a rien voir avec les traductions d'ouvrages. Il faut simplement y mettre la date laquelle la dcision a t rendue (format de la date: \cf \supra p. \pageref{date}). Si vous voulez faire un index automatique de la jurisprudence cite (\cf \infra p. \pageref{indexjpdce}), il faut imprativement remplir ce champ (en l'tat actuel du package). +\item \textbf{title}\label{title}: l encore, l'arrt n'a en principe pas de \GM{titre}, mais ce champ peut tre utile si vous souhaitez mettre le \GM{petit nom} d'un arrt clbre, par exemple \GM{Logistep} pour l'ATF 136 II 509. +\item \textbf{language}\label{language}: vous pouvez mettre la langue originale de l'arrt (\pex \GM{de} ou \GM{it}), qui apparat alors entre crochets dans la citation: [de] ou [it]. +\item \textbf{howpublished}\label{howpublished}: c'est un champ important car il permet de faire le lien entre la rfrence principale, pour laquelle les champs ont servi jusque l, et la rfrence secondaire (traduction, publication, commentaire, rsum de l'arrt paru dans une revue). Ce champ est \GM{intelligent}, comme le champ journaltitle pour le nom des revues (\cf tableau ci-dessous). + +\vspace*{0.3cm} +\begin{center} +\begin{tabularx}{15cm}{|p{4cm}|X|l|} +\hline +\multicolumn{3}{|c|}{\textbf{Liste des mots-cls utiliser dans le champ howpublished}} \\ +\hline +\textbf{Abrv. bib} & \textbf{Rsultat non abrg} & \textbf{Rsultat abrg} \\ \hline +publ & publi in & = \\ \hline +transl & traduit in & trad. \\ \hline +res & rsum in & rs. \\ \hline +comm & comment in & comm. \\ \hline +publcomm & publi et comment in & publ. et comm. \\ \hline +rescomm & rsum et comment in & rs. et comm. \\ \hline +translcomm & traduit et comment in & trad. et comm. \\ \hline +translres & traduit et rsum in & trad. et rs. \\ \hline +translrescomm & traduit, rsum et comment in & trad., rs. et comm. \\ \hline + \end{tabularx} +\end{center} +\vspace*{0.3cm} + +\item \textbf{journaltitle}: \cf \supra p. \pageref{journaltitle}. Tous les champs suivants servent contenir la rfrence de la revue dans laquelle l'arrt est publi; on peut donc se rfrer ce qui a t dit pour le type @article. +\item \textbf{date}: \cf \supra p. \pageref{date}. +\item \textbf{volume}: \cf \supra p. \pageref{volume}. +\item \textbf{number}: \cf \supra p. \pageref{number}. +\item \textbf{pages}: \cf \supra p. \pageref{pages}. +\item \textbf{url}: \cf \supra p. \pageref{url}. +\item \textbf{urldate}: \cf \supra p. \pageref{urldate}. +\item \textbf{abstract}: \cf \supra p. \pageref{abstract}. +\item \textbf{note}: \cf \supra p. \pageref{note}. +\item \textbf{library}: \cf \supra p. \pageref{library}. +\end{itemize} + +\nivIII{Fiche ne citant qu'un considrant = type @customb} + +Il n'y a que trois champs remplir: +\begin{itemize} +\item \textbf{crossref}: on indique ici la bibtexkey de la fiche @jurisdiction (fiche principale) de l'arrt dont on cite un considrant particulier. +\item \textbf{usere}: Ce champ sert indiquer le numro du considrant cit, \pex \GM{2a} ou \GM{3.2.2}. +\item \textbf{userf}: on peut indiquer la page prcise laquelle commence le considrant cit, \pex \GM{449}. +\end{itemize} + + +\nivII{Documents officiels (FF, RO, etc.) = type @legislation} + +Attention, ce type d'entre n'est pas encore trs bien test ou rflchi. noter que comme la jurisprudence, il n'apparatra pas dans la bibliographie, mais uniquement dans les citations. + +Les champs disposition sont: +\begin{itemize} +\item \textbf{title}: le titre du document, \pex \GM{Message du Conseil fdral relatif la nouvelle loi X}. +\item \textbf{series}: la srie de publication. Ce champ fonctionne avec des champs intelligents, comme dans les autres types d'entres (\cf la liste des sries en annexe, p. \pageref{listecollections}). \Pex crire juste \GM{ro} donnera automatiquement \GM{Recueil officiel du droit fdral} ou \GM{RO}, selon que l'option \verb/abbreviate/ est active ou non (option gnrale de \bbltx). +\item \textbf{date}: indiquer la date de publication (\pex \GM{2010} pour un document paru au RO 2010). +\item \textbf{volume}: \cf \supra p. \pageref{volume}. Si ncessaire, volume de la publication. +\item \textbf{number}: \cf \supra p. \pageref{number}. Si ncessaire, numro de la publication. +\item \textbf{pages}: \cf \supra p. \pageref{pages}. Numro de page(s), \pex \GM{2533-2633} pour le RO 2010 2533-2633. +\item \textbf{url}: \cf \supra p. \pageref{url}. +\item \textbf{urldate}: \cf \supra p. \pageref{urldate}. +\item \textbf{abstract}: \cf \supra p. \pageref{abstract}. +\item \textbf{note}: \cf \supra p. \pageref{note}. +\item \textbf{library}: \cf \supra p. \pageref{library}. +\end{itemize} + +\nivII{Sources online = type @online} + +\begin{itemize} +\item \textbf{author}: \cf \supra p. \pageref{author}. +\item \textbf{shortauthor}: \cf \supra p. \pageref{shortauthor}. +\item \textbf{title}: \cf \supra p. \pageref{title}. +\item \textbf{subtitle}: \cf \supra p. \pageref{subtitle}. +\item \textbf{shorttitle}: \cf \supra p. \pageref{shorttitle}. +\item \textbf{url}: \cf \supra p. \pageref{url}. +\item \textbf{urldate}: \cf \supra p. \pageref{urldate}. +\item \textbf{abstract}: \cf \supra p. \pageref{abstract}. +\item \textbf{note}: \cf \supra p. \pageref{note}. +\item \textbf{library}: \cf \supra p. \pageref{library}. Pas ncessairement utile, dans la mesure o la source est prcisment online et pas sur papier. +\end{itemize} + + + +\nivI{Utiliser ces infos dans le fichier \tex} +\label{tex} + +\nivII{Basique} + +Pour charger le style, entrer la commande: + +\begin{verbatim} +\usepackage[style=biblatex-swiss-legal-general]{biblatex} +\end{verbatim} + +dans le prambule du document \tex. + +Il faut aussi charger votre fichier \bib : +\begin{verbatim} +\addbibresource{<nom du fichier>.bib} +\end{verbatim} +(ne pas oublier l'extension .bib!) + +\nivII{Chargement ventuel d'options} +\label{loadoption} + +Les options vitent l'utilisateur de devoir modifier les fichiers de style \bbx et \cbx pour adapter la prsentation leurs dsirs. +Elles se chargent en mme que le package, trs facilement: + +\begin{verbatim} +\usepackage[style=biblatex-swiss-legal-general, <option>=<variable>]{biblatex} +\end{verbatim} + +\Pex, pour activer l'option \verb/abrjournal/: + +\begin{verbatim} +\usepackage[style=biblatex-swiss-legal-general, abrjournal=true]{biblatex} +\end{verbatim} + +Les diffrentes options du package \bbltxsl, leurs variables et leurs effets sont dcrits \infra p. \pageref{options}. noter que le package \bbltx contient galement de nombreuses autres options, pour lesquelles il faut consulter le manuel \bbltx. + + +\nivII{Bibliographie} + +Placer ensuite la commande + +\begin{verbatim} +\printbibliography +\end{verbatim} + +l o vous voulez une bibliographie\footnote{Tant que vous n'avez cit aucune source dans le document, cette commande n'imprime rien.}. + +Si vous souhaitez que vos sources papier et online apparaissent spares, vous pouvez galement utiliser la commande \verb/\printsepbibliography/, qui est spcifique \bbltxsl. + + +\nivII{Citations} + +Pour citer des sources, allez l'endroit o vous voulez insrer la citation. + +Plusieurs commandes existent pour citer des sources: \verb/\cite/ ou \verb/\cites/, \verb/\footcite/ ou \verb/\footcites/, etc. + +Si vous voulez que vos citations apparaissent en notes de bas de page, le plus simple est d'utiliser directement \verb/\footcite/. Il y a alors deux possibilits: + +\begin{enumerate} +\item si vous ne voulez citer qu'une seule source cet endroit\footnote{Voil le rsultat: <Texte avant la citation>, \textsc{<Auteur>}, \emph{(v. titre abrg)}, <Texte aprs la citation>.} la commande \label{citation} +\begin{verbatim} +\footcite[<texte apparaissant avant la citation>]% +[<texte apparaissant aprs la citation>]% +{<bibtexkey de la source citer>} +\end{verbatim} + +\item si vous voulez citer plusieurs sources cet endroit, la commande +\begin{verbatim} +\footcites[<texte apparaissant avant la citation 1>]% +[<texte apparaissant aprs la citation 1>]% +{<bibtexkey de la source citer 1>}% +[<idem source 2>]% +[<idem source 2>]% +{<idem source 2>} +\end{verbatim} + +\end{enumerate} + +C'est aussi possible de faire des citations plein texte, en utilisant la commande \verb/\textcite/ (respectivement \verb/\textcites/) la place de footcite(s). + +Les crochets [<texte apparaissant aprs la citation>] sont en principe l o vous allez mettre les numros de page. Ce champ est dans une certaine mesure format automatiquement, c'est--dire: +\begin{enumerate} +\item si les crochets ne contiennent qu'un chiffre, la mention \GM{p. } apparat automatiquement avant. +\item si les crochets ne contiennent qu'une suite de chiffres (\pex \GM{12-16}, ou \GM{12, 16}), la mention \GM{pp. } apparat automatiquement avant. +\item dans tous les autres cas (\pex, si vous adjoignez un commentaire personnel au numro de page), alors il n'y a pas de mise en forme automatique. +\end{enumerate} + +Dans ce dernier cas, il faut parfois rajouter manuellement la mention \GM{p. } ou \GM{pp. } au moyen des commandes \verb/\pno/ ou \verb/\ppno/. + +Dans tous les cas, il est possible de rajouter les mentions \GM{s.} ou \GM{ss} aprs les numros en crivant la commande \verb/\psq/ ou \verb/\psqq/. + +Pour mettre des numros de paragraphe la place des numros de page, il faut crire \verb/\no/ ou \verb/\nos/ la place de \verb/\pno/ et \verb/\ppno/. J'ai un projet d'automatisation cet gard, mais pas encore implment. noter toutefois que si le type d'entre est @customa ou @commentary, les commandes automatiques \verb/\pno/ et \verb/\ppno/ sont remplaces par les commandes \verb/\no/ ou \verb/\nos/ (\cf aussi \supra p. \pageref{citationcommentaire}). + +Exemples, en admettant que la bibtexkey \verb/peo/ renvoie un livre d'Engel : +\begin{enumerate} + +\item +\begin{verbatim} +\footcite[][23]{peo} +\end{verbatim} + +donnera \textsc{Engel}, p. 23. + +\item +\begin{verbatim} +\footcite[][23-26]{peo} +\end{verbatim} + +donnera \textsc{Engel}, pp. 23-26. + +\item +\begin{verbatim} +\footcite[][\pno~23, qui dit telle chose intressante]{peo} +\end{verbatim} + +donnera \textsc{Engel}, p. 23, qui dit telle chose intressante. + +\item +\begin{verbatim} +\footcite[][\ppno~23-26, qui dit telle chose intressante]{peo} +\end{verbatim} + +donnera \textsc{Engel}, pp. 23-26, qui dit telle chose intressante. + +\item +\begin{verbatim} +\footcite[][23\psqq]{peo} +\end{verbatim} +donnera \textsc{Engel}, pp. 23 ss. + +\end{enumerate} + + noter que si vous ne mettez qu'une paire de crochets avant la bibtexkey, alors le texte entre crochets apparatra aprs la citation. \Pex: + +\begin{verbatim} +\footcite[23]{pto} +\end{verbatim} + +donnera \textsc{Engel}, p. 23 (et non p. 23, \textsc{Engel}). + +%%%%%% + +\nivI{Options disposition} +\label{options} + +Sur le chargement des options, \cf \supra p. \pageref{loadoption}. + + +%%%%% + +\nivII{Afficher/masquer les prnoms des auteurs, diteurs et traducteurs dans la bibliographie} +\label{firstnames} + +Option \textbf{\texttt{firstnames}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : Les prnoms des auteurs, des diteurs et des traducteurs dans les citations compltes, en plus de leurs noms de famille. Dans les citations abrges, seuls les noms de famille sont en principe visibles, sauf cas particulier. +\item \verb/false/ : Ces lments n'apparaissent pas dans la bibliographie. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + +%%% + +\nivII{Afficher les noms des diteurs en caractres romains ou en petites capitales} +\label{editorssc} + +Option \textbf{\texttt{editorssc}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : les noms des diteurs s'affichent en petites capitales, tout comme les noms des auteurs. +\item \verb/false/ : les noms des diteurs s'affichent en caractres romains. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + +%%% + +\nivII{Afficher/masquer les notes dans la bibliographie} +\label{notes} + +Option \textbf{\texttt{notes}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : si le champ \verb/note/ d'une entre est rempli, son contenu apparat dans la bibliographie. +\item \verb/false/ : le contenu du champ \verb/note/ n'apparat jamais dans la bibliographie. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + +%%% + +\nivII{Afficher/masquer les rsums dans la bibliographie} +\label{abstracts} + +Option \textbf{\texttt{abstracts}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : si le champ \verb/abstract/ d'une entre est rempli, son contenu apparat dans la bibliographie. +\item \verb/false/ : le contenu du champ \verb/abstract/ n'apparat jamais dans la bibliographie. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + +%%% + +\nivII{Afficher/masquer les cotes de bibliothque dans la bibliographie} +\label{optlibrary} + +Option \textbf{\texttt{library}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : si le champ \verb/library/ d'une entre est rempli, son contenu apparat dans la bibliographie. +\item \verb/false/ : le contenu du champ \verb/library/ n'apparat jamais dans la bibliographie. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + +%%% + +\nivII{Afficher/masquer les mentions \GM{(abr. : ...)} dans la bibliographie} +\label{shortform} + +Option \textbf{\texttt{shortform}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : les mentions \GM{(abr.: ...)} apparaissent lorsque c'est ncessaire. +\item \verb/false/ : ces mentions n'apparaissent jamais. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + + + +%%% + +\nivII{Afficher/masquer les \GM{surnoms} des arrts (champ \texttt{title})} +\label{jstitles} + +Option \textbf{\texttt{jstitles}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : les champs \verb/title/ s'affichent dans les citations d'arrts. +\item \verb/false/ : les champs \verb/title/ ne s'affichent pas dans les citations d'arrts. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + + +%%% + +\nivII{Afficher les titres en italique ou en romain} +\label{titleit} + +Option \textbf{\texttt{titleit}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : les champs \verb/title/, \verb/subtitle/, \verb/shorttitle/, \verb/booktitle/, \verb/booksubtitle/ et \verb/origtitle/ s'affichent en italique, sauf dans les entres de type @legislation et @online. +\item \verb/false/ : ces champs s'affichent en romain. +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + +%%% + +\nivII{Changer la ponctuation entre les titres et les sous-titres} +\label{punctsubtitle} + +Option \textbf{\texttt{punctsubtitle}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/fulldash/: le titre et le sous-titre sont spars par un tiret long (tiret cadratin, --- ) +\item \verb/halfdash/: le titre et le sous-titre sont spars par un tiret mi-long (tiret demi-cadratin, -- ) +\item \verb/comma/: le titre et le sous-titre sont spars par une virgule +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/fulldash/ +\end{itemize} + +%%% + +\nivII{Changer la forme des citations de commentaires} +\label{commentarystyle} + +Option \textbf{\texttt{commentarystyle}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/styleA/ : Les citations de commentaires apparaissent sous la forme + +\begin{center} +\vspace{0.3cm} +\textsc{ZK-Jggi/Gauch}, art. 18 CO, n +\vspace{0.3cm} + +\textsc{BsK-Amstutz/Morin/Schluep}, Rem. prl. art. 184 ss CO, n +\vspace{0.7cm} +\end{center} + +\item \verb/styleB/ : Les citations de commentaires apparaissent sous la forme + +\begin{center} +\vspace{0.3cm} +\textsc{ZK-CO} V/I/1b, \textsc{Jggi/Gauch}, art. 18, n +\vspace{0.3cm} + +\textsc{BsK-CO} I, \textsc{Amstutz/Morin/Schluep}, Rem. prl. art. 184 ss, n +\vspace{0.7cm} +\end{center} + +\item \verb/styleC/ : Les citations de commentaires apparaissent sous la forme + +\begin{center} +\vspace{0.3cm} +\textsc{Jggi} Peter / \textsc{Gauch} Peter, in: Zrcher Kommentar, art. 18 CO, n +\vspace{0.3cm} + +\textsc{Amstutz} Marc / \textsc{Morin} Ariane / \textsc{Schluep} Walter, in: Basler Kommentar, Rem. prl. art. 184 ss CO, n +\end{center} + +\end{itemize} +\vspace{0.5cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/styleA/ +\end{itemize} + + + +%%%%% + +\nivII{Citer les revues dans un format abrg ou complet} +\label{abrjournal} + +Option \textbf{\texttt{abrjournal}}. + +Elle accepte les variables suivantes: +\begin{itemize} +\item \verb/true/ : les revues sont cites dans un format abrg, \pex \GM{JdT 1994 I 34} +\item \verb/false/ : les revues sont cites dans un format complet, \GM{Journal des Tribunaux, 1994, vol. I, p. 34} +\end{itemize} +\vspace{0.4cm} +Variables slectionnes par dfaut, selon les styles: +\begin{itemize} +\item \bbltxslg: \verb/true/ +\end{itemize} + + + +%%%%%% MODELE OPTIONS %%%%% +% +%\nivII{Option} +%\label{labeloption} +% +%Option \textbf{\texttt{xxx}}. +% +%Elle accepte les variables suivantes: +%\begin{itemize} +%\item \verb/true/ : +%\item \verb/false/ : +%\end{itemize} +%\vspace{0.4cm} +%Variables slectionnes par dfaut, selon les styles: +%\begin{itemize} +%\item \bbltxslg: \verb/true/ +%\end{itemize} + + + + +\nivI{En cours de dveloppement / ides} + + + +\nivII{Index automatique de la jurisprudence cite} +\label{indexjpdce} + +Dans certains ouvrages, on trouve un index des arrts cits\footnote{Et galement des dispositions lgales cites. Leur indexation peut galement se faire au moyen du package \texttt{multind}; il parat cependant plus simple d'indexer toutes les dispositions lgales avec la commande rechercher et remplacer dans le document \tex que de crer une fiche de bibliographie pour chaque disposition lgale, devant ensuite tre cite...}. Le package \bbltxsl, en combinaison avec le package \texttt{multind}, permet de crer cet index de manire entirement automatise. En effet, la commande \verb/\index/ normalement insre dans le document \tex l'endroit o l'on souhaite indexer un lment a t intgre aux fichiers de style \cbx. Lors de l'indexation, toutes les entres @jurisdiction et @customb cites sont prises en compte; leurs champs \texttt{usera}, \texttt{userb}, \texttt{userc}, \texttt{userd}, \texttt{usere} et \texttt{userf} font alors partie de l'entre d'index. De plus, si plusieurs considrants diffrents d'un mme arrt ont t cits\footnote{C'est--dire que deux fiches @customb diffrentes, mais relies une fiche @jurisdiction unique (via le champ \texttt{crossref}), sont cites.}, l'arrt apparatra une seule fois dans l'index, avec des sous-entres correspondant chacune un considrant. + +Voici la marche suivre\footnote{L'indexation requiert le package \texttt{multind}. Comme tout package, il doit tre activ pour fonctionner. Vous n'avez toutefois pas besoin de vous en charger puisque le package \bbltxsl contient dj les commandes de chargement de \texttt{multind}.}: +\begin{enumerate} +\item charger le package \texttt{multind} avec la macro \verb/\usepackage{multind}/ +\item activer l'option \verb/jurisdictionindex/ (jurisdictionindex=true) +\item insrer la commande suivante l'endroit du document \tex o l'on souhaite que l'index apparaisse: + \begin{verbatim} + \printindex{jurisdiction}{Index des arrts cits} + \end{verbatim} + Les termes \GM{Index des arrts cits} sont le titre de l'index; ils peuvent bien videmment tre modifis. +\item faire une compilation \LaTeX, puis une compilation biber, puis une nouvelle compilation \LaTeX +\item ouvrir un terminal de ligne de commande (sur mac, l'application Terminal, par dfaut dans le dossier Applications/Utilitaires) et vous rendre dans le dossier qui contient votre fichier \tex\footnote{Sur les systmes UNIX (dont MacOS), il suffit de taper, dans le terminal, la commande \texttt{cd} suivie du rpertoire dans lequel votre fichier est plac.} +\item une fois dans le bon rpertoire, tapez la commande \texttt{makeindex jurisdiction} +\item faire une dernire compilation \LaTeX +\end{enumerate} + +a fonctionne, mais il y a encore des soucis rgler. + +L'inconvnient de cette mthode est en premier lieu le fait de devoir passer par une fentre de terminal pour la compilation \texttt{makeindex}. Ce n'est toutefois pas vritablement un problme puisque a fonctionne et qu'il n'y a pas en gnral besoin d'actualiser l'index tout le temps (une compilation avant l'impression finale du document devrait en thorie suffire). + +Le principal problme est l'absence de mthode de tri optimale. \texttt{Makeindex} est en effet conu pour citer des mots, et non des rfrences complexes. Les arrts seront ainsi simplement tris par ordre alphabtique, ce qui n'est pas idal (vous aurez alors les \GM{Arrts du Tribunal fdral non publis} avant les \GM{ATF}). Il devrait tre possible de remdier cela en crant plusieurs index, soit un par type d'arrt. Il faudrait alors adapter le code dans le fichier \cbx, pour faire en sorte qu'il reconnaisse les diffrents types d'arrts et les place chacun dans l'index spcifique qui lui est ddi. C'est un projet pas encore ralis. +Cela dit, au sein mme d'un type d'arrts, il y a des problmes que je ne vois pas comment rsoudre. Si vous citez, par hypothse, de nombreux ATF, dont certains datant d'avant 1975, vous aurez tous les numros ATF 100 ss en premier dans l'index, puis les numros commenant par 2, 3, 4, etc., ce qui ne correspond pas l'ordre chronologique. Pour trier ces fiches dans l'ordre chronologique, j'ai fait en sorte que makeindex prenne en compte le champ \verb/origdate/ des fiches @jurisdiction; cela dit, les dates apparaissent au format ISO 8601 au dbut de chaque ligne de l'index, ce qui n'est pas trs satisfaisant. + +Je ne sais pas exactement comment mettre en forme l'index (cela se ferait au moyen d'un fichier \texttt{.ist}, mais je n'ai pas russi m'en servir). Il faut donc se contenter de la mise en page actuelle de l'index, qui n'est pas terrible. + +\nivII{Cration d'une table d'abrviations} + +Idalement, il faudrait un outil qui dtecterait automatiquement quelles abrviations sont utilises, mais qui permet galement d'en rajouter d'autres. Il n'est pas certain que c'est par \bbltx qu'il faudrait passer. + +\nivII{Dsambiguation des noms dans les citations} + +Imaginons: vous avez deux auteurs diffrents qui portent le mme nom de famille. Pour viter qu'on puisse les confondre dans les citations, il faut que le style dtecte ces ambiguts et rajoute l'initiale du prnom en plus du nom de famille si ncessaire. (Dans les cas o les initiales sont les mmes, le prnom entier doit figurer). C'est prvu dans les styles par dfaut de biblatex, mais elle ne semble pas fonctionner pour l'instant dans \bbltxsl. + +\nivII{Raliser un bordereau ou un inventaire de classeur} + +C'est possible, notamment en utilisant le champ keywords, que l'on remplit avec des mots-cls du type \GM{cs1} pour \GM{Classeur 1}, \pex. On cre ensuite une bibliographie avec l'option keyword=cs1. Pour plus de dtails, \cf le manuel de \bbltx. +Cela dit, les rsultats seront meilleurs en utilisant le style \bbltxslb, qui sera mis en ligne dans les versions suivantes. + +\nivII{Traduction du package en allemand / italien} +\label{tradpackage} + +Il est facile de faire fonctionner le package en dans un document o l'option german du package babel est active. +Il faudrait faire une copie du fichier biblatex-swiss-legal-fr.lbx et traduire les \verb/strings/ s'y trouvant en allemand, ce qui devrait aller assez vite. +Par contre, traduire la documentation expliquant le fonctionnement du paquet serait bien plus long. + +\nivII{Support d'Ibid., op. cit, etc.} + +C'est projet; \bbltx contient toutes les commandes qu'il faut pour. Cela marche dj bien; le seul souci concerne les fiches jurisdiction et customb: alors que le mme arrt est cit l'ibidtracker ne s'enclenche pas car les deux entres ont des entrykeys diffrentes. J'ai essay de corriger ce problme en supprimant le type @customb, grce une nouvelle commande: + +\begin{verbatim} +\jdcite% +[<prenote>]% +[<postnote>]% +[<n de considrant(s)>]% +[<page(s) des considrants>]% +{<entrykey>}% +\end{verbatim} + +a marche; cela dit je n'arrive pas en crer un pendant de commande multiple (\verb/\jdcites/). + +\nivII{Autres styles} + +Le dveloppement d'autres styles (style pour article, pour jugement, pour bibliographie simple, etc) est projet, pour les versions suivantes du package. + +\clearpage + +\nivI{Historique des versions} + +\begin{itemize} +\item{Version $\alpha$} +\begin{itemize} +\item v. 1.0.1, 25 avril 2012, premiers test de compatibilit avec l'ibidtracker, cration de la commande \verb/\jdcite/ (qui est encore largement perfectible) et correction de bugs mineurs: +\begin{itemize} +\item activation par dfaut de l'option \verb/skipbib=true/ pour les types d'entres @jurisdiction, @customb et @legislation +\item ajout de \verb/\iffieldundef{url}/ dans la macro \verb/paper:url+urldate/ +\item suppression de l'activation automatique du package \verb/multind/ +\end{itemize} +\item v. 1.0, 22 avril 2012: premire version publique +\end{itemize} +\end{itemize} + + +\nivI{Annexe: liste des revues, commentaires et collections automatiquement reconnus} + +\nivII{Revues} + +\begin{center} +\label{listerevues} +\LTXtable{\textwidth}{listerevuesCH.tex} + + +\vspace*{1cm} + +\begin{tabularx}{\textwidth}{|p{2cm}|X|l|} +\hline +\multicolumn{3}{|c|}{\textbf{Revues de droit tranger}} \\ +\hline +\textbf{Abrv. bib} & \textbf{Rsultat non abrg} & \textbf{Rsultat abrg} \\ \hline +acp & Archiv fr die civilistische Praxis (Tubingue) & AcP \\ \hline +cur & Computer und Recht (Cologne) & CuR \\ \hline +jurzeit & Juristen Zeitung (Heidelberg) & JZ \\ \hline +jusch & Juristische Schulung (Munich) & JuS \\ \hline + \end{tabularx} +\end{center} + + +\nivII{Commentaires} +\label{listecommentaires} + +\begin{center} +\begin{tabularx}{\textwidth}{|p{2cm}|X|l|} +\hline +\multicolumn{3}{|c|}{\textbf{Liste des commentaires reconnus}} \\ +\hline +\textbf{Abrv. bib} & \textbf{Rsultat non abrg} & \textbf{Rsultat abrg} \\ \hline +bk & Berner Kommentar & BK \\ \hline +bsk & Basler Kommentar & BsK \\ \hline +cr & Commentaire Romand & CR \\ \hline +hk & Handkommentar zum Schweizer Privatrecht & HK \\ \hline +zk & Zrcher Kommentar & ZK \\ \hline + \end{tabularx} +\end{center} + +\nivII{Collections / Sries} +\label{listecollections} + +\begin{center} +\begin{tabularx}{\textwidth}{|p{2cm}|X|l|} +\hline +\multicolumn{3}{|c|}{\textbf{Liste des collections/sries reconnues}} \\ +\hline +\textbf{Abrv. bib} & \textbf{Rsultat non abrg} & \textbf{Rsultat abrg} \\ \hline +boce & Bulletin officiel du Conseil des tats & BOCE \\ \hline +boce & Bulletin officiel du Conseil national & BOCN \\ \hline +ff & Feuille fdrale & FF \\ \hline +fjs & Fiches juridiques suisses & FJS \\ \hline +ro & Recueil officiel du droit fdral & RO \\ \hline +tdp & Trait de droit priv suisse & TDP \\ \hline +siwr & Schweizerisches Immaterialgter- und Wettbewerbsrecht & SIWR \\ \hline + \end{tabularx} +\end{center} + + + +\end{document} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblioinstructions.bib b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblioinstructions.bib new file mode 100644 index 00000000000..c9c638ba2ae --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblioinstructions.bib @@ -0,0 +1,54 @@ +% This file was created with JabRef 2.7. +% Encoding: ISO8859_1 + +@ONLINE{Lehman, + author = {Philipp Lehman}, + title = {The Biblatex Package}, + subtitle = {Programmable Bibliographies and Citations}, + url = {ftp://www.ctan.org/ctan/macros/latex/exptl/biblatex/doc/biblatex.pdf}, + urldate = {2012-04-20}, + note = {Manuel d'utilisation de \texttt{biblatex}}, + owner = {Adrien}, + timestamp = {2012.04.20} +} + +@ARTICLE{nmgb, + author = {Niklaus Meier}, + title = {La r\'evolution de la gestion bibliographique}, + subtitle = {LaTeX}, + journal = {jl}, + date = {2009-05-25}, + url = {http://jusletter.weblaw.ch/article/fr/_7418?lang=fr}, + urldate = {2012-04-20}, + owner = {Adrien}, + timestamp = {2012.01.07} +} + +@ONLINE{a, + title = {\LaTeX~Project Public Licence}, + url = {http://www.latex-project.org/lppl.txt}, + urldate = {2012-04-20}, + owner = {Adrien}, + timestamp = {2012.04.20} +} + +@ONLINE{b, + title = {Page d'accueil de JabRef}, + url = {http://jabref.sourceforge.net/}, + urldate = {2012-04-20}, + owner = {Adrien}, + timestamp = {2012.04.20} +} + +@comment{jabref-meta: selector_review:} + +@comment{jabref-meta: selector_publisher:} + +@comment{jabref-meta: selector_author:} + +@comment{jabref-meta: selector_journal:} + +@comment{jabref-meta: selector_keywords:} + +@comment{jabref-entrytype: Online: req[author;title;subtitle;shorttitle;url;urldate] opt[abstract;note]} + diff --git a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/listerevuesCH.tex b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/listerevuesCH.tex new file mode 100644 index 00000000000..a4e504d26bc --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/listerevuesCH.tex @@ -0,0 +1,86 @@ +%\newcolumntype{Y}{>{\small\raggedright\arraybackslash}X} +%\renewcommand{\arraystretch}{1.5} +\noindent \begin{longtable}{|p{2cm}|X|l|} +\hline +\multicolumn{3}{|c|}{\textbf{Revues de droit suisse}} \\ +\hline +\textbf{Abrv. bib} & \textbf{Rsultat non abrg} & \textbf{Rsultat abrg} \\ \hline +abow & Amtsbericht ber die Rechtspflege des Kantons Obwalden & AbR \\ \hline +absh & Amtsbericht des Obergerichtes an den Kantonsrat Schaffhausen & Amtsbericht \\ \hline +agve & Aargauische Gerichts- und Verwaltungsentscheide & AGVE \\ \hline +arbr & Mitteilung des Instituts fr Schweizerisches Arbeitsrecht & ArbR \\ \hline +argvp & Ausserrhodische Gerichts- und Verwaltungspraxis & AR GVP \\ \hline +asa & Archives de droit fiscal suisse & Archives \\ \hline +assistalex & Assistalex & Assistalex \\ \hline +asyl & Revue Suisse pour la pratique et le droit d'asile & Asyl \\ \hline +bez & BEZ Baurechtsentscheide Kanton Zrich & BEZ \\ \hline +blschk & Bulletin des prposs aux poursuites et faillites & BlSchK \\ \hline +blvge & Basellandschaftliche Verwaltungsgerichtsentscheide & BLVGE \\ \hline +bjm & Basler juristische Mitteilungen & BJM \\ \hline +bvr & Jurisprudence administrative bernoise & BVR \\ \hline +caplaw & CapLaw - Swiss Capital Markets Law & CapLaw \\ \hline +cas & Causa Sport & CaS \\ \hline +db & Droit du Bail & DB \\ \hline +dc & Droit de la Construction & DC \\ \hline +dep & Le droit de l'environnement dans la pratique & DEP \\ \hline +digma & Zeitschrift fr Datenrecht und Informationssicherheit & DIGMA \\ \hline +dpc & Droit et politique de la concurrence en pratique & DPC \\ \hline +dta & DTA - Revue de droit du travail et d'assurance-chmage & DTA \\ \hline +dtao & DTA online - Revue de droit du travail et d'assurance-chmage & DTA \\ \hline +egvsz & Entscheide der Gerichts- und Verwaltungsbehrden des Kantons Schwyz & EGV-SZ \\ \hline +euz & Zeitschrift fr Europarecht & EuZ \\ \hline +fampra & La pratique du droit de la famille & FamPra.ch \\ \hline +forpen & Forumpoenale & Forumpoenale \\ \hline +geskr & Gesellschafts- und Kapitalmarktrecht & GesKR \\ \hline +gvpsg & St. Gallische Gerichts- und Verwaltungspraxis & GVP SG \\ \hline +gvpzg & Gerichts- und Verwaltungspraxis des Kantons Zug & GVP ZG \\ \hline +have & Responsabilit et assurance & REAS \\ \hline +hill & Health Insurance Liability Law & HILL \\ \hline +ingres & INGRESnews & INGRESnews \\ \hline +ipd & Ipdata & Ipdata \\ \hline +jaac & Jurisprudence des autorits administratives de la Confdration & JAAC \\ \hline +jl & Jusletter & Jusl. \\ \hline +jt & Journal des Tribunaux & JdT \\ \hline +leges & LeGes - Lgislation \& valuation & LeGes \\ \hline +lgve & Luzerner Gerichts- und Verwaltungsentscheide & LGVE \\ \hline +medialex & Revue de droit de la communication & Medialex \\ \hline +mp & Mietrechtpraxis & mp \\ \hline +mra & MietRecht Aktuell & MRA \\ \hline +notalex & Not@lex - Revue de droit priv et fiscal du patrimoine & Not@lex \\ \hline +pbg & PBG aktuell - Zrcher Zeitschrift fr ffentliches Baurecht & PBG \\ \hline +pja & Pratique Juridique Actuelle / Aktuelle Juristische Praxis & PJA/AJP \\ \hline +pkg & Die Praxis des Kantonsgerichtes von Graubnden & PKG \\ \hline +pld & Plaidoyer & Plaid. \\ \hline +pra & Die Praxis des Bundesgerichts & Pra \\ \hline +pvg & Praxis des Verwaltungsgerichtes des Kantons Graubnden & PVG \\ \hline +rdaf & Revue de droit administratif et de droit fiscal & RDAF \\ \hline +rds & Revue de Droit suisse & RDS \\ \hline +rdt & Revue du droit de tutelle & RDT \\ \hline +reprax & Droit des socits et droit du registre du commerce: revue de la lgislation et de la pratique & REPRAX \\ \hline +recht & recht: Zeitschrift fr juristische Ausbildung und Praxis & recht \\ \hline +rf & Revue fiscale & RF \\ \hline +rfj & Revue fribourgeoise de jurisprudence & RFJ \\ \hline +rjb & Revue de la Socit des juristes bernois & RJB \\ \hline +rjj & Revue jurassienne de jurisprudence & RJJ \\ \hline +rjn & Recueil de jurisprudence neuchteloise & RJN \\ \hline +rma & Revue de la protection des mineurs et des adultes & RMA \\ \hline +rnrf & Revue suisse du notariat et du registre foncier (= ZBGR) & RNRF (= ZBGR) \\ \hline +rps & Revue pnale suisse & RPS \\ \hline +rsas & Revue suisse des assurances sociales et de la prvoyance professionnelle & RSAS \\ \hline +rsc & Revue suisse de criminologie & RSC \\ \hline +rsda & Revue suisse de droit des affaires et du march financier & RSDA \\ \hline +rsdie & RSDIE - Revue suisse de droit international et de droit europen & RSDIE \\ \hline +rsj & Revue suisse de Jurisprudence & RSJ \\ \hline +rspc & Revue suisse de procdure civile & RSPC \\ \hline +rvj & Revue valaisanne de jurisprudence & RVJ \\ \hline +sd & Scurit \& droit & Scurit \& droit \\ \hline +sic & sic! Revue du droit de la proprit intellectuelle, de l'information et de la concurrence & sic! \\ \hline +sj & Semaine Judiciaire & SJ \\ \hline +st & L'expert-comptable suisse & ST \\ \hline +succ & Successio - Revue de droit des successions & Successio \\ \hline +trex & TREX - L'expert fiduciaire & TREX \\ \hline +zbl & Schweizerisches Zentralblatt fr Staats- und Verwaltungsrecht & ZBl \\ \hline +zeso & Zeitschrift fr Sozialhilfe & ZESO \\ \hline +zr & Bltter fr Zrcherische Rechtsprechung & ZR \\ \hline +zsis & Zeitschrift fr Schweizerisches und Internationales Steuerrecht & ZSIS \\ \hline +\end{longtable}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-fr.lbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-fr.lbx new file mode 100644 index 00000000000..4b9d487098b --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-fr.lbx @@ -0,0 +1,323 @@ + +%%% BIBLATEX-SWISS-LEGAL : FRENCH STRINGS %%% + + +% Copyright 2012 Adrien Vion + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2005/12/01 or later. + % + % This work has the LPPL maintenance status 'maintained'. + % + % The Current Maintainer of this work is Adrien Vion. + + + +\ProvidesFile{biblatex-swiss-legal-fr.lbx}[2012/04/25 v1.01 alpha] + +\InheritBibliographyStrings{french} +\InheritBibliographyExtras{french} + +%%%%%%%%%%% NOUVEAUX STRINGS %%%%%%%%%%%%%% + + +% ABRVIATIONS USUELLES + +\NewBibliographyString{% +article,% +articles,% +forthc,% +genintro,% +habth,% +library,% +note,% +prelrem,% +shortform, +sineloco,% +sineanno,% +sinelocoetanno,% +} + +% JURISPRUDENCE + +\NewBibliographyString{% +comm,% +lastruling,% +recital,% +publ,% +publcomm,% +res,% +rescomm, +transl,% +translcomm, +translres,% +translrescomm, +} + +% COMMENTAIRES +\NewBibliographyString{bk, bsk, cr, hk, zk} + +% COLLECTIONS +\NewBibliographyString{% +boce, +bocn, +ff, +fjs, +ro, +tdp, +siwr, +} + +% REVUES SUISSES +\NewBibliographyString{% +abow, +absh, +agve, +arbr, +argvp, +asa, +assistalex, +asyl, +bez, +blschk, +blvge, +bjm, +bvr, +caplaw, +cas, +dc, +db, +dep, +digma, +dpc, +dta, +dtao, +egvsz, +euz, +fampra, +forpen, +geskr, +gvpsg, +gvpzg, +have, +hill, +ingres, +ipd, +jaac, +jl, +jt, +leges, +lgve, +medialex, +mp, +mra, +notalex, +pbg, +pja, +pkg, +pld, +pra, +pvg, +rdaf, +rds, +rdt, +recht, +reprax, +rf, +rfj, +rjb, +rjj, +rjn, +rma, +rnrf, +rps, +rsas, +rsc, +rsda, +rsdie, +rsj, +rspc, +rvj, +sd, +sic, +sj, +st, +succ, +trex, +zbl, +zeso, +zr, +zsis, +} + +% REVUES ETRANGERES +\NewBibliographyString{% +acp, +cur, +jurzeit, +jusch, +} + +%%%%%%%%%%% (RE)DEFINITIONS DES STRINGS %%%%%%%%%%%%%% + + +\DeclareBibliographyStrings{% +inherit = {french}, +% ABRVIATIONS USUELLES +article = {{article}{art\adddot}}, +articles = {{articles}{art\adddot}}, +shortform = {{abrg}{abr\adddot}}, +abstract = {{rsum}{rs\adddot}}, +andothers = {{\mkbibemph{et alii}}{\mkbibemph{et\addabbrvspace al\adddot}}}, +forthc = {{ paratre}{ paratre}}, +bytranslator = {{traduction \lbx@lfromlang\ par}{traduction \lbx@sfromlang\ par}}, +edition = {{\'edition}{\'ed\adddot}}, +editor = {{diteur}{dit\adddot}}, +editors = {{diteurs}{dit\adddot}}, +genintro = {{Introduction gnrale}{Intr\adddot\addabbrvspace gn\adddot}}, +in = {{in}{in}}, +inpress = {{sous presse}{sous presse}}, +inpreparation = {{en prparation}{en prparation}}, +library = {{Cote}{Cote}},% +note = {{note}{note}}, +page = {{p\adddot}{p\adddot}}, +pages = {{pp\adddot}{pp\adddot}}, +phdthesis = {{thse}{th\adddot}}, +prelrem = {{Remarques prliminaires}{Rem\adddot\addabbrvspace prl\adddot}}, +sequens = {{s\adddot}{s\adddot}}, +sequentes = {{ss}{ss}}, +sineanno = {{sans date}{s\adddot\addabbrvspace d\adddot}}, +sineloco = {{sans lieu}{s\adddot\addabbrvspace l\adddot}}, +sinelocoetanno = {{sans lieu ni date}{s\adddot\addabbrvspace l\adddot\addabbrvspace n\adddot\addabbrvspace d\adddot}}, +shorthands = {{Abrviations}{Abrviations}}, +habth = {{thse d'habilitation}{th\adddot\addabbrvspace hab\adddot}}, +urlseen = {{dernire consultation le}{dernire consultation le}}, +volume = {{volume}{vol\adddot}}, +% JURISPRUDENCE +comm = {{comment in}{comm\adddot}}, +lastruling = {{arrt prcit}{arrt prcit}}, +recital = {{considrant}{consid\adddot}},% +publ = {{publi in}{=}}, +publcomm = {{publi et comment in}{publ\adddot\addspace et comm\adddot}}, +res = {{rsum in}{rs\adddot}}, +rescomm = {{rsum et comment in}{rs\adddot\addspace et comm\adddot}}, +transl = {{traduit in}{trad\adddot}}, +translcomm = {{traduit et comment in}{trad\adddot\addspace et comm\adddot}}, +translres = {{traduit et rsum in}{trad\adddot\addspace et rs\adddot}}, +translrescomm = {{traduit, rsum et comment in}{trad\adddot\addcomma\addspace rs\adddot\addspace et comm\adddot}}, +% COMMENTAIRES +bk = {{Berner Kommentar}{BK}}, +bsk = {{Basler Kommentar}{BsK}}, +cr = {{Commentaire Romand}{CR}}, +hk = {{Handkommentar zum Schweizer Privatrecht}{HK}}, +zk = {{Zrcher Kommentar}{ZK}}, +% COLLECTIONS +boce = {{Bulletin officiel du Conseil des tats}{BOCE}}, +bocn = {{Bulletin officiel du Conseil national}{BOCN}}, +ff = {{Feuille fdrale}{FF}}, +fjs = {{Fiches juridiques suisses}{FJS}}, +ro = {{Recueil officiel du droit fdral}{RO}}, +tdp = {{Trait de droit priv suisse}{TDP}}, +siwr = {{Schweizerisches Immaterialgter- und Wettbewerbsrecht}{SIWR}}, +% = {{}{}}, +% = {{}{}}, +% REVUES SUISSES +abow = {{Amtsbericht ber die Rechtspflege des Kantons Obwalden}{AbR}}, +absh = {{Amtsbericht des Obergerichtes an den Kantonsrat Schaffhausen}{Amtsbericht}}, +agve = {{Aargauische Gerichts- und Verwaltungsentscheide}{AGVE}}, +arbr = {{Mitteilung des Instituts fr Schweizerisches Arbeitsrecht}{ArbR}}, +argvp = {{Ausserrhodische Gerichts- und Verwaltungspraxis}{AR GVP}}, +asa = {{Archives de droit fiscal suisse}{Archives}}, +assistalex = {{Assistalex}{Assistalex}}, +asyl = {{Revue Suisse pour la pratique et le droit d'asile}{Asyl}}, +bez = {{BEZ Baurechtsentscheide Kanton Zrich}{BEZ}}, +blschk = {{Bulletin des prposs aux poursuites et faillites}{BlSchK}}, +blvge = {{Basellandschaftliche Verwaltungsgerichtsentscheide}{BLVGE}}, +bjm = {{Basler juristische Mitteilungen}{BJM}}, +bvr = {{Jurisprudence administrative bernoise}{BVR}}, +caplaw = {{CapLaw - Swiss Capital Markets Law}{CapLaw}}, +cas = {{Causa Sport}{CaS}}, +db = {{Droit du Bail}{DB}}, +dc = {{Droit de la Construction}{DC}}, +dep = {{Le droit de l'environnement dans la pratique}{DEP}}, +digma = {{Zeitschrift fr Datenrecht und Informationssicherheit}{DIGMA}}, +dpc = {{Droit et politique de la concurrence en pratique}{DPC}}, +dta = {{DTA - Revue de droit du travail et d'assurance-chmage}{DTA}}, +dtao = {{DTA online - Revue de droit du travail et d'assurance-chmage}{DTA}}, +egvsz = {{Entscheide der Gerichts- und Verwaltungsbehrden des Kantons Schwyz}{EGV-SZ}}, +euz = {{Zeitschrift fr Europarecht}{EuZ}}, +fampra = {{La pratique du droit de la famille}{FamPra.ch}}, +forpen = {{Forumpoenale}{Forumpoenale}}, +geskr = {{Gesellschafts- und Kapitalmarktrecht}{GesKR}}, +gvpsg = {{St. Gallische Gerichts- und Verwaltungspraxis}{GVP SG}}, +gvpzg = {{Gerichts- und Verwaltungspraxis des Kantons Zug}{GVP ZG}}, +have = {{Responsabilit et assurance}{REAS}}, +hill = {{Health Insurance Liability Law}{HILL}}, +ingres = {{INGRESnews}{INGRESnews}}, +ipd = {{Ipdata}{Ipdata}}, +jaac = {{Jurisprudence des autorits administratives de la Confdration}{JAAC}}, +jl = {{Jusletter}{Jusl.}}, +jt = {{Journal des Tribunaux}{JdT}}, +leges = {{LeGes - Lgislation & valuation}{LeGes}}, +lgve = {{Luzerner Gerichts- und Verwaltungsentscheide}{LGVE}}, +medialex = {{Revue de droit de la communication}{Medialex}}, +mp = {{Mietrechtpraxis}{mp}}, +mra = {{MietRecht Aktuell}{MRA}}, +notalex = {{Not@lex - Revue de droit priv et fiscal du patrimoine}{Not@lex}}, +pbg = {{PBG aktuell - Zrcher Zeitschrift fr ffentliches Baurecht}{PBG}}, +pja = {{Pratique Juridique Actuelle\addnbspace\addslash\addspace Aktuelle Juristische Praxis}{PJA\addslash AJP}}, +pkg = {{Die Praxis des Kantonsgerichtes von Graubnden}{PKG}}, +pld = {{Plaidoyer}{Plaid\adddot}}, +pra = {{Die Praxis des Bundesgerichts}{Pra}}, +pvg = {{Praxis des Verwaltungsgerichtes des Kantons Graubnden}{PVG}}, +rdaf = {{Revue de droit administratif et de droit fiscal}{RDAF}}, +rds = {{Revue de Droit suisse}{RDS}}, +rdt = {{Revue du droit de tutelle}{RDT}}, +reprax = {{Droit des socits et droit du registre du commerce: revue de la lgislation et de la pratique}{REPRAX}}, +recht = {{recht: Zeitschrift fr juristische Ausbildung und Praxis}{recht}}, +rf = {{Revue fiscale}{RF}}, +rfj = {{Revue fribourgeoise de jurisprudence}{RFJ}}, +rjb = {{Revue de la Socit des juristes bernois}{RJB}}, +rjj = {{Revue jurassienne de jurisprudence}{RJJ}}, +rjn = {{Recueil de jurisprudence neuchteloise}{RJN}}, +rma = {{Revue de la protection des mineurs et des adultes}{RMA}}, +rnrf = {{Revue suisse du notariat et du registre foncier \mkbibparens{= ZBGR}}{RNRF \mkbibparens{= ZBGR}}}, +rps = {{Revue pnale suisse}{RPS}}, +rsas = {{Revue suisse des assurances sociales et de la prvoyance professionnelle}{RSAS}}, +rsc = {{Revue suisse de criminologie}{RSC}}, +rsda = {{Revue suisse de droit des affaires et du march financier}{RSDA}}, +rsdie = {{RSDIE - Revue suisse de droit international et de droit europen}{RSDIE}}, +rsj = {{Revue suisse de Jurisprudence}{RSJ}}, +rspc = {{Revue suisse de procdure civile}{RSPC}}, +rvj = {{Revue valaisanne de jurisprudence}{RVJ}}, +sd = {{Scurit & droit}{Scurit & droit}}, +sic = {{sic! Revue du droit de la proprit intellectuelle, de l'information et de la concurrence}{sic!}}, +sj = {{Semaine Judiciaire}{SJ}}, +st = {{L'expert-comptable suisse}{ST}}, +succ = {{Successio - Revue de droit des successions}{Successio}}, +trex = {{TREX - L'expert fiduciaire}{TREX}}, +zbl = {{Schweizerisches Zentralblatt fr Staats- und Verwaltungsrecht}{ZBl}}, +zeso = {{Zeitschrift fr Sozialhilfe}{ZESO}}, +zr = {{Bltter fr Zrcherische Rechtsprechung}{ZR}}, +zsis = {{Zeitschrift fr Schweizerisches und Internationales Steuerrecht}{ZSIS}}, +% REVUES ETRANGERES +acp = {{Archiv fr die civilistische Praxis \mkbibparens{Tubingue}}{AcP}}, +cur = {{Computer und Recht \mkbibparens{Cologne}}{CuR}}, +jurzeit = {{Juristen Zeitung \mkbibparens{Heidelberg}}{JZ}}, +jusch = {{Juristische Schulung \mkbibparens{Munich}}{JuS}}, +% = {{}{}}, +% = {{}{}}, +% = {{}{}}, +% = {{}{}}, +% = {{}{}}, +% = {{}{}}, +% = {{}{}}, +% = {{}{}}, +% = {{}{}}, +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.bbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.bbx new file mode 100644 index 00000000000..04819663f7a --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.bbx @@ -0,0 +1,907 @@ + + + + %%%%%% BIBLATEX-SWISS-LEGAL-GENERAL : BIBLIOGRAPHY %%%%%%% + + +% Copyright 2012 Adrien Vion + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2005/12/01 or later. + % + % This work has the LPPL maintenance status 'maintained'. + % + % The Current Maintainer of this work is Adrien Vion. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\ProvidesFile{biblatex-swiss-legal-general.bbx}[2012/04/25 v1.01 alpha] + +\RequireBiber[2] + +% Ce style est conu pour fonctionner avec biber. Il devrait pouvoir fonctionner avec bibtex, mais certaines de ses fonctionnalits ne fonctionneront pas (par exemple, le tri de la jurisprudence). + + +%%%%%%%%%%% NOUVELLES COMMANDES DE BIBLIOGRAPHIE %%%%%%%%%%%%%%%% + +\newcommand{\printpaperbibliography}{\printbibliography[nottype=online, title=Bibliographie]} +\newcommand{\printonlinebibliography}{\printbibliography[type=online, title=Sources en ligne]} + +\newcommand{\printsepbibliography}{% +\printbibheading + +\printbibliography[nottype=online, heading=subbibliography, title=Sources physiques] + +\printbibliography[type=online, heading=subbibliography, title=Sources en ligne] + +\vspace{2cm} +} + + +%%%%%%%%%%% OPTIONS DE BIBLIOGRAPHIE %%%%%%%%%%%%%%%% + +% Cration des variables + +\newtoggle{bbx:abrjournal} +\newtoggle{bbx:abstracts} +\newtoggle{bbx:bookspages} +\newtoggle{bbx:editorssc} +\newtoggle{bbx:firstnames} +\newtoggle{bbx:jstitles} +\newtoggle{bbx:jurisdictionindex} +\newtoggle{bbx:library} +\newtoggle{bbx:notes} +\newtoggle{bbx:shortform} +\newtoggle{bbx:titleit} + +\newcount\blx@punctsubtitle% Compteurs pour options choix multiples +\newcount\blx@commentarystyle% + + +% Cration des options + +\DeclareBibliographyOption{abrjournal}[true]{% + \settoggle{bbx:abrjournal}{#1}} + + \DeclareBibliographyOption{abstracts}[true]{% + \settoggle{bbx:abstracts}{#1}} + + \DeclareBibliographyOption{bookspages}[true]{% + \settoggle{bbx:bookspages}{#1}} + + \DeclareBibliographyOption{editorssc}[true]{% + \settoggle{bbx:editorssc}{#1}} + + \DeclareBibliographyOption{firstnames}[true]{% + \settoggle{bbx:firstnames}{#1}} + + \DeclareBibliographyOption{jstitles}[true]{% + \settoggle{bbx:jstitles}{#1}} + + \DeclareBibliographyOption{jurisdictionindex}[true]{% + \settoggle{bbx:jurisdictionindex}{#1}} + + \DeclareBibliographyOption{library}[true]{% + \settoggle{bbx:library}{#1}} + + \DeclareBibliographyOption{notes}[true]{% + \settoggle{bbx:notes}{#1}} + + \DeclareBibliographyOption{shortform}[true]{% + \settoggle{bbx:shortform}{#1}} + + \DeclareBibliographyOption{titleit}[true]{% + \settoggle{bbx:titleit}{#1}} + + +\DeclareBibliographyOption{punctsubtitle}{% Option choix multiples pour la ponctuation titre - sous-titre + \ifcsdef{blx@opt@punctsubtitle@#1} + {\blx@punctsubtitle\csuse{blx@opt@punctsubtitle@#1}} + {\blx@err@invopt{punctsubtitle=#1}{}}} +\cslet{blx@opt@punctsubtitle@fulldash}\z@ +\let\blx@opt@punctsubtitle@halfdash\@ne +\let\blx@opt@punctsubtitle@comma\tw@ + +\DeclareBibliographyOption{commentarystyle}{% Option choix multiples pour le style de citation de commentaire + \ifcsdef{blx@opt@commentarystyle@#1} + {\blx@commentarystyle\csuse{blx@opt@commentarystyle@#1}} + {\blx@err@invopt{commentarystyle=#1}{}}} +\cslet{blx@opt@commentarystyle@styleA}\z@ +\let\blx@opt@commentarystyle@styleB\@ne +\let\blx@opt@commentarystyle@styleC\tw@ + +% Slection des options par dfaut + +\ExecuteBibliographyOptions{% +singletitle=true,% +abbreviate=true,% +abrjournal=true,% +abstracts=true,% +bookspages=false,% +commentarystyle=styleA,% +editorssc=true,% +firstnames=true,% +jstitles=true,% +jurisdictionindex=false,% +library=true,% +mincrossrefs=1,% +punctsubtitle=fulldash,% +notes=true,% +backend=biber,% +uniquename=full,% +uniquelist=true,% +maxbibnames=99,% +shortform=true,% +titleit=true,% +urldate=long,% +dateabbrev=false% +} + + +% Option qui assure que les citations de commentaires n'apparaissent pas dans la bibliographie, mais uniquement dans les citations +\ExecuteBibliographyOptions[customa]{skipbib=true} +\ExecuteBibliographyOptions[customb]{skipbib=true} +\ExecuteBibliographyOptions[jurisdiction]{skipbib=true} +\ExecuteBibliographyOptions[legislation]{skipbib=true} + +% Commande choisissant le fichier .lbx +\DeclareLanguageMapping{french}{biblatex-swiss-legal-fr} + + + +%%%%%%%%%%% FORMATAGE GENERAL DE LA BIBLIOGRAPHIE %%%%%%%%%%%%% + +\defbibenvironment{bibliography} +{\list{} +{\setlength{\leftmargin}{\bibhang}% +\setlength{\itemindent}{-\leftmargin}% +\setlength{\itemsep}{\bibitemsep}% +\setlength{\parsep}{\bibparsep}}} +{\endlist} +{\item} + +\setlength{\bibitemsep}{10pt} + + +%%%%%%%%%%% FORMATAGE DES DONNES %%%%%%%%%%%%% + +% Ponctuation + +\renewcommand{\newblockpunct}{\addcomma\addspace}% +\renewcommand{\newunitpunct}{\addspace}% +\renewcommand{\subtitlepunct}{% +{\ifnum\blx@punctsubtitle=\z@% Si on a choisi l'option punctsubtitle=fulldash (active par dfaut) + \addnbspace\printtext{---}\addspace% Alors un tiret cadratin est imprim + \else% Dans les autres cas + \ifnum\blx@punctsubtitle=\@ne% Si on a choisi l'option halfdash + \addnbspace\printtext{--}\addspace% Alors un tiret demi-cadratin est imprim + \else% Dans les autres cas = on a choisi l'option comma + \addcomma\addspace% une virgule et une espace sont imprimes + \fi% + \fi}% +} + + +% Sparateur de listes 1: un slash, avec espace inscable avant et espace normal aprs. + +\newbibmacro{seplist1}{% +\ifthenelse{% <= Test insrant un sparateur entre les lments de la liste + \value{listcount}<\value{liststop}% + }% + {\addnbspace\slash\addspace}% + {}% +} + + +% Sparateur de listes 2: un slash sans espaces avant et aprs + +\newbibmacro{seplist2}{% +\ifthenelse{% <= Test insrant un sparateur entre les lments de la liste + \value{listcount}<\value{liststop}% + }% + {\slash}% + {}% +} + +% Labelname + +\DeclareNameFormat*{labelname}{% +\ifblank{#5}% => Particules de noms de famille + {}% + {\textsc{#5}\addspace}% +\ifblank{#1}{}{\textsc{#1}}% +\usebibmacro{seplist2}% +\ifmorenames{\addspace\bibsstring{andothers}}{}% <= Test insrant "et. al." si la liste de noms est plus longue que la valeur prvue dans l'option "maxbibnames" +} + + +% Liste des auteurs + +\DeclareNameFormat*{author}{% +\ifblank{#5}{}{\textsc{#5}\addspace}% <= Particule du nom de famille +\ifblank{#1}{}{\textsc{#1}}% <= Nom de famille +\iftoggle{bbx:firstnames}% <= Prnom(s), si l'option firstnames est active + {\ifblank{#3}{}{\addspace#3}}% + {}% +\usebibmacro{seplist1}% <= Sparateur si plusieurs auteurs +\ifmorenames{\addspace\bibstring{andothers}}{}% <= Test insrant "et. al." si la liste de noms est plus longue que la valeur prvue dans l'option "maxbibnames" +} + + + +% Traducteurs (le prnom apparat d'abord, avant le nom) + +\DeclareNameFormat*{translator}{% +\iftoggle{bbx:firstnames}% <= Prnom(s), si l'option firstnames est active + {\ifblank{#3}{}{#3\addspace}}% + {}% +\ifblank{#5}{}{\textsc{#5}\addspace}% <= Particule du nom de famille +\ifblank{#1}{}{\textsc{#1}}% <= Nom de famille +\usebibmacro{seplist1}% <= Sparateur si plusieurs auteurs +\ifmorenames{\addspace\bibstring{andothers}}{}% <= Test insrant "et. al." si la liste de noms est plus longue que la valeur prvue dans l'option "maxbibnames" +} + +%Si on veut qu'ils apparaissent comme les auteurs, simplement activer la ligne suivante +%\DeclareNameAlias{translator}{author} + + +% Liste des diteurs + +\DeclareNameFormat*{editor}{% +\ifnamesequal{editor}{author}% a) Test vrifiant si la liste des auteurs et des diteurs est exactement la mme. + {\ifthenelse{% a => SI OUI : + \value{listcount}=\value{liststop}% aa) Test vrifiant si on est la fin de la liste (ce test sert ce que le string "idem" ne soit imprim qu'une seule fois) + }% + {\bibcpstring[\textsc]{idem}% aa => si oui, le string "idem" est imprim, avec toujours une capitale au dbut + \ifthenelse{% + \value{listtotal}=1% aaa) si la liste ne comporte qu'un nom + }% + {\addspace\mkbibparens{\biblcstring{editor}}}% aaa => alors on utilise le string editor + {\addspace\mkbibparens{\biblcstring{editors}}}% bbb => sinon, on utilise le string editors + {}% bb => si on est pas la fin de la liste, rien n'est imprim. + }% + }% + {% b => si les auteurs et les diteurs ne sont pas identiques +\iftoggle{bbx:editorssc}% <= test pour savoir si l'option editorssc est active. + {\ifblank{#5}{}{\textsc{#5}\addspace}% <= Particule du nom de famille + \textsc{#1}}% <= Nom de famille + {\ifblank{#5}{}{#5\addspace}#1}% +\addspace% +\iftoggle{bbx:firstnames}% <= Prnom(s), si l'option firstnames est active + {\ifblank{#3}{}{\addspace#3}}% + {}% +\usebibmacro{seplist1}% <= Sparateur si plusieurs diteurs +\ifmorenames{\addspace\bibstring{andothers}\newunit\setunit*{\nopunct}}{}% <= Test insrant "et. al." si la liste de noms est plus longue que la valeur prvue dans l'option "maxbibnames" +\ifthenelse{% <= Test insrant "(diteur)" ou "(diteurs)" la fin de la liste des diteur(s), selon qu'il y en ait qu'un seul ou plusieurs. + \value{listcount}=\value{liststop}% = si on est la fin de la liste + }% + {\ifthenelse{% + \value{listtotal}=1% = si la liste ne comporte qu'un nom + }% + {\addspace\mkbibparens{\biblcstring{editor}}}% alors on utilise le string editor + {\addspace\printtext{\mkbibparens{\biblcstring{editors}}}}% sinon, on utilise le string editors. Cette commande est entoure d'un printtext pour que le punctuation tracker insre l'espace avant l'ouverture de la parenthse, dans le cas o le string editors est prcd par le string andothers. + }% + {}% = si on n'est pas encore la fin de la liste, ce test ne produit rien du tout. +}% +}% + + + +% Format des titres et sous-titres: en italique, si titleit est active + +\DeclareFieldFormat*{title}{% + \iftoggle{bbx:titleit}% + {\emph{#1}}% + {#1}% + }% +\DeclareFieldAlias{subtitle}{title}% +\DeclareFieldAlias{shorttitle}{title}% +\DeclareFieldAlias{booktitle}{title}% +\DeclareFieldAlias{booksubtitle}{title}% +\DeclareFieldAlias{origtitle}{title}% + +\DeclareFieldFormat[legislation]{title}{#1}% Dans les entres legislation et online, le titre, sous-titre et titre court n'est pas en italique mais en romain. +\DeclareFieldFormat[legislation]{subtitle}{#1}% +\DeclareFieldFormat[legislation]{shorttitle}{#1}% +\DeclareFieldFormat[online]{title}{#1}% +\DeclareFieldFormat[online]{subtitle}{#1}% +\DeclareFieldFormat[online]{shorttitle}{#1}% + + +% Format des listes de villes + +\DeclareListFormat{location}{% +#1% +\ifthenelse{% + \value{listcount}<\value{liststop}% + }% + {\addnbspace\slash\addspace}% + {}% +} + + +% Format de l'dition + +\DeclareFieldFormat*{edition}{\mkbibordinal{#1}\addspace\bibstring{edition}} + + +% Format du volume + +\DeclareFieldFormat{volume}{\bibstring{volume}\addspace#1} +\DeclareFieldFormat[article]{volume}{#1} +\DeclareFieldFormat[jurisdiction]{volume}{#1} + + + +% Format du nom de revue + +\DeclareFieldFormat*{journaltitle}{#1} + + +% Format des pages + +% Les mentions "pages" ne seront jamais imprimes en toutes lettres, que l'option abbreviate soit active ou non. Cela peut tre modifi dans le fichier .lbx (redfinir les strings page et pages). + +\DeclareFieldFormat{pages}{% +\ifnumeral{#1}% + {\pno~#1}% + {\ifnumerals{#1}% + {\ppno~#1}% + {#1}% + }% +} + + +\DeclareFieldFormat[article, jurisdiction]{pages}{% Dans les articles (et dans la jurisprudence), a dpend si l'option abrjournal est active. Si oui, on ne met que les numros et pas les p. ou pp. +\iftoggle{bbx:abrjournal}% + {#1}% + {% + \ifnumeral{#1}% + {\pno~#1}% + {\ifnumerals{#1}% + {\ppno~#1}% + {#1}% + }% + }% +} + + +% Crossref + +\DeclareDataInheritance{jurisdiction}{customb}{% +} + +\DeclareDataInheritance{commentary}{customa}{% +} + +%\DeclareDataInheritance{book}{inbook}{% +%} + +%%%%%%%%%%% MACROS %%%%%%%%%%%%% + + +% Auteurs + +\newbibmacro{authors}{% +\ifnameundef{author}% + {}% + {\printnames{author}% + \printtext{,}\addspace}% <= Exceptionnellement, c'est pas la commande \newblock qui est utilise, cela pour viter d'avoir pas de virgule aprs un prnom abrg. +} + + +% Titre et sous-titre avec subtitlepunct + +\newbibmacro{title+subtitle}{% +\printfield{title}% +\ifthenelse{% + \not\iffieldundef{subtitle}% + }% + {\subtitlepunct% + \printfield{subtitle}% + }% + {}% +\newblock% +} + + + +% dition + +\newbibmacro{edition}{% +\printfield{edition}% +\newblock% +} + + +% In + +\newbibmacro{printin}{\bibstring{in}\addnbthinspace\addcolon\newunit} +\newbibmacro{in}{% +\iffieldequalstr{entrytype}{article}% +{\usebibmacro{printin}}% +{\ifboolexpr{% + not test {\ifnameundef{author}}% l'auteur est dfini + and% et + (% + not test {\ifnameundef{editor}}% l'diteur est dfini + or% ou + not test {\iflistundef{organization}}% l'organisation est dfinie + )% + }% + {\usebibmacro{printin}}% alors in est imprim + {\ifboolexpr{% sinon + not test {\ifnameundef{author}}% si l'auteur est dfini + and% et + not test {\iffieldundef{booktitle}}% le titre de l'ouvrage est dfini + }% + {\usebibmacro{printin}}% alors in est aussi imprim + {}% + }% + }% +} + + +% diteurs + +\newbibmacro{editors}{% +\ifnameundef{editor}% + {}% + {\printnames{editor}\newblock}% +}% + + +% Titre et sous-titre de l'ouvrage + +\newbibmacro{booktitle+booksubtitle}{% +\printfield{booktitle}% +\ifthenelse{% + \not\iffieldundef{booksubtitle}% + }% + {\subtitlepunct% + \printfield{booksubtitle}% + }% + {}% +\newblock% +} + + +% Collection / srie + numro + +\newbibmacro{serienum}{% +\iffieldbibstring{series}% + {\biblstring{\thefield{series}}}% + {\printfield{series}}% +\iffieldundef{number} + {} + {% <= Refaire ce bout de code au propre avec setunit. + \addspace% + \no% + \printfield{number}% + }% +\newblock% +} + + +% Volume + +\newbibmacro{volume}{% +\printfield{volume}% +\newblock% +} + + +% Thse + +\newbibmacro{thesis}{% +\iffieldequalstr{entrysubtype}{habilitation}% Test pour savoir si le champ entrysubtype contient "habilitation" + {\bibstring{habth}}% + {\bibstring{phdthesis}}% +\iflistundef{institution}% + {}% + {\iflistsequal{institution}{location}% + {}% + {\addspace\printlist{institution}}% + }% +\newblock% +} + + + +% Villes et anne +\newbibmacro{cities+date}{% +\ifboolexpr{% 1) Cas normal: ville(s), anne + not test {\iflistundef{location}}% si la liste ville est dfinie + and% et + not test {\iffieldundef{year}}% si le champ anne est dfini + }% + {\printlist{location}\addspace\newunit\printfield{year}\newblock}% alors la liste des villes et l'anne sont imprimes + {\ifboolexpr{% 2) sinon: + test {\iflistundef{location}}% si la liste ville n'est pas dfinie + and% et + not test {\iffieldundef{year}}% si le champ anne est dfini + }% + {\bibstring{sineloco}\newblock\printfield{year}\newblock}% alors "sine loco, anne" est imprim + {\ifboolexpr{% 3) sinon: + not test {\iflistundef{location}}% si la liste ville est dfinie + and% et + test {\iffieldundef{year}}% si le champ anne n'est pas dfini + }% + {\printlist{location}\newblock\bibstring{sineanno}\newblock}% alors la liste des villes et "sine anno" est imprim + {\bibstring{sinelocoetanno}\newblock}% 4) sinon "sine loco et anno" est imprim + }% + }% +} + + +% tat de la publication + +\newbibmacro{pubstate}{% +\newunit% +\iffieldundef{pubstate}% + {}% + {\setunit{\nopunct}\printtext{\addspace}% + \mkbibparens{% + \setunit{\nopunct}% + \iffieldbibstring{pubstate}% + {% + \bibsstring{\thefield{pubstate}}% + }% + {% + \printfield{pubstate}% + \newunit% + }% + }% + }% +} + + +% Revues (stable) + +\newbibmacro{journals}{% +\iftoggle{bbx:abrjournal}% + {% a) Cas o l'option abrjournal est active => on vrifie s'il existe un string (cas chant, on imprime le string en abrg), puis on imprime la rfrence de manire raccourcie +% \printtext{OUI}\addspace% + \iffieldbibstring{journaltitle} + {% aa) s'il existe un string pour le nom de la revue + \bibsstring{\thefield{journaltitle}}% + }% + {% bb) s'il n'existe pas de string pour le nom de la revue + \printfield{journaltitle}% + }% + \newunit% + \usebibmacro{date}% + \newunit% + \printfield{volume}% + \newunit% + \iffieldundef{number}% + {}% + {\bibsstring{number}\addnbthinspace\printfield{number}}% + \newunit% + \printfield{pages}% + \newblock% + }% + {% b) Cas o l'option abrjournal n'est pas active +% \printtext{NON}\addspace% + \iffieldbibstring{journaltitle}% + {% aa) s'il existe un string pour le nom de la revue + \biblstring{\thefield{journaltitle}}% + }% + {% bb) s'il n'existe pas de string pour le nom de la revue + \printfield{journaltitle}% + }% + \newblock% + \usebibmacro{date}% + \newblock% + \iffieldundef{volume}% + {}% + {\bibstring{volume}\addspace\printfield{volume}}% + \newblock% + \iffieldundef{number}% + {}% + {\bibstring{number}\addspace\printfield{number}}% + \newblock% + \printfield{pages}% + \newblock% + }% +} + + + +% Pages + +\newbibmacro{pages}{% +\printfield{pages}% +\newblock% +} + + +% URL and URLDATE pour les sources papier + +\renewbibmacro{\printurldate}{\printtext} + +\newbibmacro{paper:url+urldate}{% +\iffieldundef{url}% + {}% + {\setunit{\nopunct}\printtext{\addspace}% + \mkbibparens{\printfield{url}\addspace\printurldate}% + }% +} + +% URL and URLDATE pour les sources online +\newbibmacro{online:url+urldate}{% +\printfield{url}\addspace\printurldate% +} + +% Traductions + +\newbibmacro{translation}{% +\ifnameundef{translator}% + {}% + {\setunit{\nopunct}\printtext{\addspace}% + \mkbibparens{% + \setunit{\nopunct}% + \bibstring{bytranslator}% + \newunit% + \printnames{translator}% + \newunit% + \iffieldsequal{title}{origtitle}% Variantes selon que le titre original et traduit sont les mmes ou pas + {% + \printtext{de l'ouvrage paru sous le mme titre }% + \newunit% + \printlist{origlocation}% + \newunit% + \printtext{en}% + \newunit% + \printfield{origyear}% + }% + {% + \printtext{de l'ouvrage paru sous le titre}% + \newunit% + \printfield{origtitle}% + \newblock% + \printlist{origlocation}% + \newunit% + \printfield{origyear}% + }% + }% +}% +} + +% Abrg + +\newbibmacro{shortform}{% +\iftoggle{bbx:shortform}% + {% + \ifsingletitle% + {}% + {\setunit{\nopunct}\printtext{\addspace}% + \mkbibparens{% + \setunit{\nopunct}% + \bibstring{shortform}% + \addnbthinspace% + \addcolon% + \addspace% + \printnames{labelname}% + \newblock% + \iffieldundef{shorttitle}% + {\printfield{title}}% + {\printfield{shorttitle}}% + }% + }% + }% + {}% +}% + + +% Cote en bibliothque +\newbibmacro{library}{% +\iftoggle{bbx:library}% + {% + \iffieldundef{library}% + {}% + {\adddot\\% + \setunit{\nopunct}\footnotesize{\bibcpstring{library}\addnbthinspace\addcolon\addspace\printfield{library}}% + }% + }% + {}% +} + + + +% Rsum + +\newbibmacro{abstract}{% +\iftoggle{bbx:abstracts} + {\iffieldundef{abstract}% + {}% + {\adddot\\% + \setunit{\nopunct}\footnotesize{\bibcpstring{abstract}\addnbthinspace\addcolon\addspace\printfield{abstract}}% + }% + }% + {}% +} + + +% Note +\newbibmacro{note}{% +\iftoggle{bbx:notes}% + {% + \iffieldundef{note}% + {}% + {\adddot\\% + \setunit{\nopunct}\footnotesize{\bibcpstring{note}\addnbthinspace\addcolon\addspace\printfield{note}}% + }% + }% + {}% +} + +%%%%%%%%%%% DRIVERS %%%%%%%%%%%%% + + +% Livres + +\DeclareBibliographyDriver{book}{% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{edition}% + \usebibmacro{serienum}% + \usebibmacro{volume}% + \usebibmacro{cities+date}% + \usebibmacro{pubstate}% + \iftoggle{bbx:bookspages}% + {\usebibmacro{pages}}% + {}% + \usebibmacro{translation}% + \usebibmacro{paper:url+urldate}% + \usebibmacro{shortform}% + \usebibmacro{library}% + \usebibmacro{abstract}% + \usebibmacro{note}% + \finentry% +} + +% Thses de doctorat + +\DeclareBibliographyDriver{thesis}{% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{edition}% + \usebibmacro{serienum}% + \usebibmacro{volume}% + \usebibmacro{thesis}% + \usebibmacro{cities+date}% + \usebibmacro{pubstate}% + \iftoggle{bbx:bookspages}% + {\usebibmacro{pages}}% + {}% + \usebibmacro{translation}% + \usebibmacro{paper:url+urldate}% + \usebibmacro{shortform}% + \usebibmacro{library}% + \usebibmacro{abstract}% + \usebibmacro{note}% + \finentry% +} + + + + +% Ouvrages collectifs + +\DeclareBibliographyDriver{inbook}{% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{in}% + \usebibmacro{editors}% + \usebibmacro{booktitle+booksubtitle}% + \usebibmacro{edition}% + \usebibmacro{serienum}% + \usebibmacro{volume}% + \usebibmacro{cities+date}% + \usebibmacro{pubstate}% + \usebibmacro{pages}% + \usebibmacro{translation}% + \usebibmacro{paper:url+urldate}% + \usebibmacro{shortform}% + \usebibmacro{library}% + \usebibmacro{abstract}% + \usebibmacro{note}% + \finentry% +} + + + +% Commentaires + +\DeclareBibliographyDriver{commentary}{% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{in}% + \usebibmacro{editors}% + \usebibmacro{booktitle+booksubtitle}% + \usebibmacro{edition}% + \usebibmacro{serienum}% + \usebibmacro{volume}% + \usebibmacro{cities+date}% + \usebibmacro{pubstate}% + \iftoggle{bbx:bookspages}% + {\usebibmacro{pages}}% + {}% + \usebibmacro{translation}% + \usebibmacro{paper:url+urldate}% + \usebibmacro{library}% + \usebibmacro{abstract}% + \usebibmacro{note}% + \finentry +} + +\DeclareBibliographyDriver{customa}{} +%\DeclareBibliographyAlias{customa}{commentary} + + +% Articles + +\DeclareBibliographyDriver{article}{% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{in}% + \usebibmacro{editors}% + \usebibmacro{journals}% + \usebibmacro{shortform}% + \usebibmacro{paper:url+urldate}% + \usebibmacro{library}% + \usebibmacro{abstract}% + \usebibmacro{note}% + \finentry +} + + +% Sources online + +\DeclareBibliographyDriver{online}{% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{online:url+urldate}% + \usebibmacro{library}% + \usebibmacro{abstract}% + \usebibmacro{note}% + \finentry +} + +% Jurisprudence (n'est pas utilis dans la bibliographie, dans le style general; est par contre utilis dans le style bibliography) + +\DeclareBibliographyDriver{jurisdiction}{} +\DeclareBibliographyDriver{customb}{} + + +% Documents officiels (n'est pas utilis dans la bibliographie, dans le style general; est par contre utilis dans le style bibliography) + +\DeclareBibliographyDriver{legislation}{} + + +%% Tables d'abrviations (exprimental, pas encore implment) +% +%\DeclareBibliographyDriver{custome}{% +%\iffieldundef{shorthand}% +% {}% +% {\iffieldbibstring{shorthand}} +% {\makebox[2cm][l]{\bibsstring{\thefield{shorthand}}}% Essayer de remplacer le field shorthand par le champ shorthand d'autres types d'entres... +% \biblstring{\thefield{shorthand}}}% +% {\makebox[2cm][l]{\thefield{shorthand}}\thefield{addendum}}% +%} + + + +\DeclareBibliographyAlias{*}{book} + + +\endinput + diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.cbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.cbx new file mode 100644 index 00000000000..3712a5b90a7 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-general.cbx @@ -0,0 +1,510 @@ + + + + %%%%%% BIBLATEX-SWISS-LEGAL-GENERAL : CITATIONS %%%%%%% + + +% Copyright 2012 Adrien Vion + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2005/12/01 or later. + % + % This work has the LPPL maintenance status 'maintained'. + % + % The Current Maintainer of this work is Adrien Vion. + + + + + %%%%%%%%%% PREAMBULE / REGLES GENERALES %%%%%%%%%% + +% Intitul + +\ProvidesFile{biblatex-swiss-legal-general.cbx}[2012/04/25 v1.01 alpha] + + +% OPTIONS + + +\ExecuteBibliographyOptions{% +singletitle=true,% +%singletitle=true,% +abbreviate=true,% +date=long,% +abrjournal=true,% +backend=biber,% +uniquename=full,% +%uniquelist=true,% +maxcitenames=4,% +%idemtracker=true,% +} + +\DeclareLanguageMapping{french}{biblatex-swiss-legal-fr} + + +% FORMATAGE DES DONNES + + +% Jurisprudence => revues abrges +\DeclareFieldFormat[customb]{volume}{#1} +\DeclareFieldFormat[customb]{pages}{#1} + + + +% Formatage des postnotes sensible au champ pagination + + +\DeclareFieldFormat[]{postnote}{% +\iffieldundef{pagination}% + {% + \ifnumeral{#1}% + {\pno~#1}% + {% + \ifnumerals{#1}% + {\ppno~#1}% + {#1}% + }% + }% + {% + \iffieldequalstr{pagination}{page}% + {}% + {% + \iffieldequalstr{pagination}{num}% + {% + \ifnumeral{#1}% + {\no~#1}% + {% + \ifnumerals{#1}% + {\nos~#1}% + {#1}% + }% + }% + {#1}% + }% + }% +} + + + +% Mention "n" automatique s'il n'y a que des chiffres dans les commentaires. +% => S'il on veut N ou NN la place, c'est ici qu'il faut le modifier. + +\DeclareFieldFormat[customa]{postnote}{\ifnumeral{#1}{\no #1}{\ifnumerals{#1}{\nos #1}{#1}}} + + + +% Crossref + +\DeclareDataInheritance{jurisdiction}{customb}{% +} + +\DeclareDataInheritance{commentary}{customa}{% +\noinherit{crossref}% +} + +% Ibid + +\newbibmacro{ibid}{% +\iffieldequalstr{entrytype}{customb}% + {\bibstring{lastruling}}% + {\iffieldequalstr{entrytype}{jurisdiction}% + {\bibstring{lastruling}}% + {\emph{\bibcpstring{ibidem}}}% + }% +} + + +% MACROS PAR TYPE D'ENTRE + +% Gnral + +\newbibmacro{citationgeneral}{% +\ifciteibid% + {\usebibmacro{ibid}}% + {% +\printnames{labelname}% +\ifsingletitle% + {}% + {\addcomma\addspace% + \iffieldundef{shorttitle}% + {\printfield{title}}% + {\printfield{shorttitle}}% + }% +}% +} + + +% Source online + +\newbibmacro{online}{% +\ifciteibid% + {\usebibmacro{ibid}}% + {% + \ifnameundef{labelname}% + {}% + {\printnames{labelname}\addcomma\addspace}% + \iffieldundef{shorttitle}% + {\printfield{title}}% + {\printfield{shorttitle}}% + }% +} + +% Jurisprudence + +\newbibmacro{jurisdiction}{% +\ifciteibid% + {\usebibmacro{ibid}}% + {% +\printfield{usera}% +\iffieldundef{userb}% + {}% + {\newunit\printfield{userb}}% +\iffieldundef{userc}% + {}% + {\newunit\printfield{userc}}% +\iffieldundef{userd}% + {}% + {\newunit\printfield{userd}}% +\iffieldequalstr{usera}{ATF}% <= La date ne s'imprime que s'il ne s'agit pas d'un ATF. + {}% + {\iffieldundef{origyear}% + {}% + {\addspace\mkbibparens{\printfield{origday}\adddot\printfield{origmonth}\adddot\printfield{origyear}}}% + }% +\iftoggle{bbx:jstitles}% <= Option pour activer / dsactiver la mention du titre dans les citations d'arrts + {\iffieldundef{title}% + {}% + {\newunit% + \printfield{title}}% + }% + {}% +\iflistundef{language}% + {}% + {\addspace\mkbibbrackets{\printlist{language}}}% +\iffieldundef{usere}% + {} + {\addcomma\addspace\bibsstring{recital}\addspace\printfield{usere}% + \iffieldundef{userf} + {} + {\addspace\mkbibparens{\printfield{userf}}} + }% +\iffieldequalstr{howpublished}{publ} + {\newunit}% + {\newblock}% +\iffieldbibstring{howpublished}% + {\bibsstring{\thefield{howpublished}}}% Dans les citations, on va toujours utiliser le string abrg. + {\printfield{howpublished}}% +\newunit% + \iffieldbibstring{journaltitle} + {% aa) s'il existe un string pour le nom de la revue + \bibsstring{\thefield{journaltitle}}% + }% + {% bb) s'il n'existe pas de string pour le nom de la revue + \printfield{journaltitle}% + }% + \newunit% + \usebibmacro{date}% + \newunit% + \printfield{volume}% + \newunit% + \iffieldundef{number}% + {}% + {\bibsstring{number}\addnbthinspace\printfield{number}}% + \newunit% + \printfield{pages}% +}% +}% + +% Commentaires + +\DeclareFieldFormat{part}{% +\ifnumeral{#1}% + {\bibsstring{article}~#1}% + {\ifnumerals{#1}% + {\bibsstring{articles}~#1}% + {#1}% + }% +} +\DeclareFieldFormat{type}{% +\ifbibstring{#1}{\bibsstring{#1}}{#1}% +} + + +\newbibmacro{styleA}{% Format "BK-Kramer, 1 CO, n ...." +\ifciteibid% + {\usebibmacro{ibid}}% + {% +\iffieldbibstring{series}% + {\bibsstring{\thefield{series}}}% + {\printfield{series}}% +\printtext{-}% +\printnames{labelname}% +\newblock% +\printfield{type}% +\newunit% +\printfield{part}% +\newunit% +\printfield{titleaddon}% +}% +} + +\newbibmacro{styleB}{% +\ifciteibid% + {\usebibmacro{ibid}}% + {% +\iffieldbibstring{series}% + {\bibsstring{\thefield{series}}\printtext{-}}% + {\iffieldundef{series}% + {}% + {\printfield{series}\printtext{-}}% + }% +\iffieldundef{titleaddon}% + {}% + {\printfield{titleaddon}\addspace}% +\iffieldundef{volume}% + {}% + {\thefield{volume}}% +\newblock% +\printnames{labelname}% +\addcomma\addspace% +\printfield{type}% +\newunit% +\printfield{part}% +}% +} + +\newbibmacro{styleC}{% +\ifciteibid% + {\usebibmacro{ibid}}% + {% +\printnames{author}% +\newblock% +\usebibmacro{printin}% +\iffieldbibstring{series}% + {\biblstring{\thefield{series}}}% + {\printfield{series}}% +\newblock% +\printfield{type}% +\newunit% +\printfield{part}% +\newunit% +\printfield{titleaddon}% +}% +} + +\newbibmacro{commentary}{% +{\ifnum\blx@commentarystyle=\z@% Si on a choisi le style A (par dfaut, c'est le cas) + \usebibmacro{styleA}% + \else% Dans les autres cas + \ifnum\blx@commentarystyle=\@ne% Si on a choisi l'option halfdash + \usebibmacro{styleB}% Alors un tiret demi-cadratin est imprim + \else% Dans les autres cas = on a choisi l'option comma + \usebibmacro{styleC}% une virgule et une espace sont imprimes + \fi% + \fi}% +} + + + +% MACROS DE CITATION + +\newbibmacro*{cite}% +{% +\iffieldequalstr{entrytype}{customa}% + {\usebibmacro{commentary}}% + {\iffieldequalstr{entrytype}{customb}% + {\usebibmacro{jurisdiction}}% + {\iffieldequalstr{entrytype}{jurisdiction}% + {\usebibmacro{jurisdiction}}% + {\iffieldequalstr{entrytype}{online}% + {\usebibmacro{online}}% + {\usebibmacro{citationgeneral}}% + }% + }% + }% +}% + + +% COMMANDES DE CITATION + +\DeclareCiteCommand{\footcite}[\mkbibfootnote]% + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{cite}}% + {\multicitedelim}% + {\usebibmacro{postnote}}% + +\DeclareCiteCommand{\textcite}[]% + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{cite}}% + {\multicitedelim}% + {\usebibmacro{postnote}}% + +\DeclareCiteCommand{\cite}[]% + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{cite}}% + {\multicitedelim}% + {\usebibmacro{postnote}}% + +\DeclareCiteCommand{\parencite}[\mkbibparens]% + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{cite}}% + {\multicitedelim}% + {\usebibmacro{postnote}}% + + +% COMMANDES SPECIFIQUES POUR LES CITATIONS DE JURISPRUDENCE + +% Commandes pour l'utilisateur + +\usepackage{xargs} + +\newcommandx{\jdcite}[5][1,2,3,4]{% +\ifdef{\jurisdiction@prenote}% + {\renewcommand{\jurisdiction@prenote}{#1}}% Actualisation de la commande \jurisdiction@prenote avec le contenu du champ #1 + {\newcommand{\jurisdiction@prenote}{#1}}% +\ifdef{\jurisdiction@recital}% + {\renewcommand{\jurisdiction@recital}{#3}}% Actualisation de la commande \jurisdiction@recital avec le contenu du champ #3 + {\newcommand{\jurisdiction@recital}{#3}}% +\ifdef{\jurisdiction@page}% + {\renewcommand{\jurisdiction@page}{#4}}% Actualisation de la commande \jurisdiction@page avec le contenu du champ #4 + {\newcommand{\jurisdiction@page}{#4}}% +\jurisdiction@cite% +[#1]% +[#2]% +{#5}% +} + + + + +% Interface avec biblatex + +\DeclareCiteCommand{\jurisdiction@cite}[]% + {% PRECODE + \usebibmacro{prenote}% + \ifcsempty{jurisdiction@prenote}% test pour savoir s'il y a quelque chose dans le champ optionnel prenote. + {\bibsentence}% s'il n'y a rien, le bibstring (p. ex. Arrt prcit) suivant est capitalis + {\midsentence}% s'il y a quelque chose, le bibstring suivant commence par une minuscule +}% + {% LOOPCODE + \usebibmacro{citeindex}% +\iffieldequalstr{entrytype}{jurisdiction}% test pour tre sur qu'on est dans une fiche @jurisdiction +{\usebibmacro{jurisdiction@details}}% si c'est bien le cas, on utilise le macro jurisdiction@details +{% <= Un message d'erreur apparat si on est pas dans une fiche @jurisdiction +\PackageError{biblatex-swiss-legal}{Use the \protect\jdcite\space command \MessageBreak ONLY for 'jurisdiction' entry types!}{Replace the entrykey by an \MessageBreak entrykey corresponding to a 'jurisdiction' entry.}% +}% +}% + {\multicitedelim}% SEPCODE + {\usebibmacro{postnote}}% POSTCODE + +\DeclareMultiCiteCommand{\jurisdiction@cites}{\jurisdiction@cite}{\multicitedelim} + + + + + +%% Macro dtaille + +\newbibmacro{jurisdiction@details}{% +\ifciteibid% Test pour savoir si l'arrt vient d'tre cit + {\ifcsempty{jurisdiction@recital}% Si oui, on se demande si un numro de considrant a t dfini + {\usebibmacro{ibid}}% Si a n'est pas le cas, le bibstring lastruling uniqument s'imprime + {\usebibmacro{ibid}\addcomma\addspace\bibsstring{recital}\addspace\jurisdiction@recital% Sinon, impression du bibstring + considrant + v. page. + \ifcsempty{jurisdiction@page}% + {}% + {\addspace\mkbibparens{\jurisdiction@page}}% + }% + }% + {% +\printfield{usera}% +\iffieldundef{userb}% + {}% + {\newunit\printfield{userb}}% +\iffieldundef{userc}% + {}% + {\newunit\printfield{userc}}% +\iffieldundef{userd}% + {}% + {\newunit\printfield{userd}}% +\iffieldequalstr{usera}{ATF}% <= La date ne s'imprime que s'il ne s'agit pas d'un ATF. + {}% + {\iffieldundef{origyear}% + {}% + {\addspace\mkbibparens{\printfield{origday}\adddot\printfield{origmonth}\adddot\printfield{origyear}}}% + }% +\iftoggle{bbx:jstitles}% <= Option pour activer / dsactiver la mention du titre dans les citations d'arrts + {\iffieldundef{title}% + {}% + {\newunit% + \printfield{title}}% + }% + {}% +\iflistundef{language}% + {}% + {\addspace\mkbibbrackets{\printlist{language}}}% +\ifcsempty{jurisdiction@recital}% + {}% + {% + \addcomma\addspace\bibsstring{recital}\addspace\jurisdiction@recital% + \ifcsempty{jurisdiction@page}% + {}% + {\addspace\mkbibparens{\jurisdiction@page}}% + }% +\iffieldequalstr{howpublished}{publ} + {\newunit}% + {\newblock}% +\iffieldbibstring{howpublished}% + {\bibsstring{\thefield{howpublished}}}% Dans les citations, on va toujours utiliser le string abrg. + {\printfield{howpublished}}% +\newunit% + \iffieldbibstring{journaltitle} + {% aa) s'il existe un string pour le nom de la revue + \bibsstring{\thefield{journaltitle}}% + }% + {% bb) s'il n'existe pas de string pour le nom de la revue + \printfield{journaltitle}% + }% + \newunit% + \usebibmacro{date}% + \newunit% + \printfield{volume}% + \newunit% + \iffieldundef{number}% + {}% + {\bibsstring{number}\addnbthinspace\printfield{number}}% + \newunit% + \printfield{pages}% +}% +} + +%% INDEXATION AUTOMATIQUE DE LA JURISPRUDENCE (exprimental) +% + +\iftoggle{bbx:jurisdictionindex}% +{% +\makeindex{jurisdiction}% +\AtEveryCitekey{% + \iffieldequalstr{entrytype}{jurisdiction}% + {\index{jurisdiction}{[\thefield{origyear}-\thefield{origmonth}-\thefield{origday}] \thefield{usera}\addspace\thefield{userb}\addspace\thefield{userc}\addspace\thefield{userd}}}% + {% + \iffieldequalstr{entrytype}{customb}% + {\index{jurisdiction}{[\thefield{origyear}-\thefield{origmonth}-\thefield{origday}] \thefield{usera}\addspace\thefield{userb}\addspace\thefield{userc}\addspace\thefield{userd}!-- consid.\addspace\thefield{usere}}}% + {}% + }% + }% +}% +{}% + + + +\endinput + |