diff options
author | Karl Berry <karl@freefriends.org> | 2012-12-28 22:44:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-12-28 22:44:49 +0000 |
commit | f9c08d4132e208cadb31e87e602b7cfcd98cc2b0 (patch) | |
tree | 045d5871ee83ef6db4333a536137c490d971d5ae | |
parent | a2293c42f429d632096ab53d7eea0d57210ec68c (diff) |
biblatex-swiss-legal (27dec12)
git-svn-id: svn://tug.org/texlive/trunk@28647 c570f23f-e606-0410-a88d-b1316a301751
14 files changed, 3455 insertions, 2484 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/README b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/README index 96835c765b1..051a7edacc2 100644 --- a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/README +++ b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/README @@ -1,23 +1,22 @@ -biblatex-swiss-legal 2012/04/25 v1.0-1 alpha +biblatex-swiss-legal 2012/12/28 v1.1 alpha Copyright (c) Adrien Vion. adrien[dot]vion3[at]gmail[dot]com. -------------------------------------------------------- ENGLISH (FRENCH BELOW) -1. What is it ? +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). +It was developped for writing a thesis, but it can be used for many other purposes : legal books, articles, sentences. +Currently it contains a general bibliography and citation style (biblatex-swiss-legal-general), a style for documents containing only bibliographies (biblatex-swiss-legal-bibliography), a style for long articles (biblatex-swiss-legal-longarticle) 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 short 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. @@ -32,7 +31,7 @@ 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. +This work consists of the files biblatex-swiss-legal-base.bbx, biblatex-swiss-legal-base.cbx, biblatex-swiss-legal-general.bbx, biblatex-swiss-legal-general.cbx, biblatex-swiss-legal-bibliography.bbx, biblatex-swiss-legal-bibliography.cbx, biblatex-swiss-legal-longarticle.bbx, biblatex-swiss-legal-longarticle.cbx, biblatex-swiss-legal-fr.lbx, biblatex-swiss-legal.pdf, biblatex-swiss-legal.tex, biblatex-swiss-legal.bib. -------------------------------------------------------- @@ -43,8 +42,8 @@ FRANCAIS 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. +Pour l'instant, le paquet contient un style général pour toute monographie (biblatex-swiss-legal-general), un style pour les documents ne contenant qu'une bibliographie (biblatex-swiss-legal-bibliography) et un style pour les longs articles (biblatex-swiss-legal-longarticle). +Des styles supplémentaires sont en développement. 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). @@ -53,7 +52,7 @@ Cependant, une aide serait la bienvenue, en particulier pour traduire le fichier 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. +Toutes les informations à propos de l'installation et de l'utilisation du package sont dans le fichier biblatex-swiss-legal.pdf. 3. Licence @@ -66,6 +65,4 @@ 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. - +Le package biblatex-swiss-legal est composé des fichiers biblatex-swiss-legal-base.bbx, biblatex-swiss-legal-base.cbx, biblatex-swiss-legal-general.bbx, biblatex-swiss-legal-general.cbx, biblatex-swiss-legal-bibliography.bbx, biblatex-swiss-legal-bibliography.cbx, biblatex-swiss-legal-longarticle.bbx, biblatex-swiss-legal-longarticle.cbx, biblatex-swiss-legal-fr.lbx, biblatex-swiss-legal.pdf, biblatex-swiss-legal.tex, biblatex-swiss-legal.bib.
\ No newline at end of file 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 differindex 11629a28047..cf8db2ca457 100644 --- 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 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/biblatex-swiss-legal.bib index c9c638ba2ae..c9c638ba2ae 100644..100755 --- a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblioinstructions.bib +++ b/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/biblatex-swiss-legal.bib 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 index 6869e987677..38bb2134f51 100644 --- 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 @@ -1,329 +1,270 @@ - - - -%%%%%%%%%%%%%%%%%%%%%% 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} +\documentclass[a4paper]{ltxdockit}[2011/03/25] +\usepackage{btxdockit} +\usepackage[utf8]{inputenc} \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}} +\usepackage[strict]{csquotes} +\usepackage[parfill]{parskip} +\usepackage{tabularx} +\usepackage{longtable} +\usepackage{booktabs} +\usepackage{shortvrb} +\usepackage{pifont} +\usepackage{libertine} +\usepackage[scaled=0.8]{beramono} +\usepackage{microtype} +\lstset{basicstyle=\ttfamily,keepspaces=true} +\KOMAoptions{numbers=noenddot} +\addtokomafont{paragraph}{\spotcolor} +\addtokomafont{section}{\spotcolor} +\addtokomafont{subsection}{\spotcolor} +\addtokomafont{subsubsection}{\spotcolor} +\addtokomafont{descriptionlabel}{\spotcolor} +\pretocmd{\cmd}{\sloppy}{}{} +\pretocmd{\bibfield}{\sloppy}{}{} +\pretocmd{\bibtype}{\sloppy}{}{} +\makeatletter +\patchcmd{\paragraph} + {3.25ex \@plus1ex \@minus.2ex}{-3.25ex\@plus -1ex \@minus -.2ex}{}{} +\patchcmd{\paragraph}{-1em}{1.5ex \@plus .2ex}{}{} +\makeatother -\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} +\usepackage{geometry} +\geometry {left=5cm, right=2cm, top=1.5cm, bottom=1.5cm, includeheadfoot} + +\newcommand*{\biber}{Biber\xspace} +\newcommand*{\biblatex}{Biblatex\xspace} +\newcommand*{\biblatexslctan}{http://http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex-contrib/biblatex-swiss-legal} + +\titlepage{% + title={Biblatex-swiss-legal}, + subtitle={}, + url={\biblatexslctan}, + author={Adrien Vion}, + email={adrien[dot]vion3[at]gmail[dot]com}, + revision={1.1a}, + date={2012-12-28}} + +\hypersetup{% + pdftitle={Biblatex-swiss-legal}, + pdfsubject={Citations and Bibliography}, + pdfauthor={Adrien Vion}, + pdfkeywords={tex, latex, bibtex, bibliography, references, citation}} + +% tables + +\newcolumntype{T}{>{\sffamily\large\bfseries\spotcolor}c} +\newcolumntype{H}{>{\sffamily\bfseries\spotcolor}l} +\newcolumntype{L}{>{\raggedright\let\\=\tabularnewline}p} +\newcolumntype{R}{>{\raggedleft\let\\=\tabularnewline}p} +\newcolumntype{C}{>{\centering\let\\=\tabularnewline}p} +\newcolumntype{V}{>{\raggedright\let\\=\tabularnewline\ttfamily}p} + +\newcommand*{\sorttablesetup}{% + \tablesetup + \ttfamily + \def\new{\makebox[1.25em][r]{\ensuremath\rightarrow}\,}% + \def\alt{\par\makebox[1.25em][r]{\ensuremath\hookrightarrow}\,}% + \def\note##1{\textrm{##1}}} + +\newcommand{\tickmarkyes}{\Pisymbol{psy}{183}} +\newcommand{\tickmarkno}{\textendash} +\providecommand*{\textln}[1]{#1} +\providecommand*{\lnstyle}{} + +% markup and misc + +\setcounter{secnumdepth}{9} + +\makeatletter + +\newenvironment{nameparts} + {\trivlist\item + \tabular{@{}ll@{}}} + {\endtabular\endtrivlist} + +\newenvironment{namedelims} + {\trivlist\item + \tabularx{\textwidth}{@{}c@{=}l>{\raggedright\let\\=\tabularnewline}X@{}}} + {\endtabularx\endtrivlist} + +\newenvironment{namesample} + {\def\delim##1##2{\@delim{##1}{\normalfont\tiny\bfseries##2}}% + \def\@delim##1##2{{% + \setbox\@tempboxa\hbox{##1}% + \@tempdima=\wd\@tempboxa + \wd\@tempboxa=\z@ + \box\@tempboxa + \begingroup\spotcolor + \setbox\@tempboxa\hb@xt@\@tempdima{\hss##2\hss}% + \vrule\lower1.25ex\box\@tempboxa + \endgroup}}% + \ttfamily\trivlist + \setlength\itemsep{0.5\baselineskip}} + {\endtrivlist} + +\makeatother + +\newrobustcmd*{\nXI}{% + \textcolor{spot}{\margnotefont V. 1.1$\alpha$}} +\newrobustcmd*{\nXIMark}{% + \leavevmode\marginpar{\nXI}} + +\newcommand{\bbltxslr}{\sty{biblatex{\-}-swiss-{\-}legal-\-ruling}\xspace} +\newcommand{\bbltxslla}{\sty{biblatex{\-}-swiss-{\-}legal-\-longarticle}\xspace} +\newcommand{\bbltxslsa}{\sty{biblatex{\-}-swiss-{\-}legal-\-shortarticle}\xspace} +\newcommand{\bbltxslb}{\sty{biblatex{\-}-swiss-{\-}legal-\-bibliography}\xspace} +\newcommand{\bbltxslg}{\sty{biblatex{\-}-swiss-{\-}legal-\-general}\xspace} +\newcommand{\bbltxsl}{\sty{biblatex{\-}-swiss-{\-}legal}\xspace} +\newcommand{\bbltx}{\sty{bib{\-}la{\-}tex}\xspace} +\newcommand{\bbtx}{\sty{bib{\-}tex}\xspace} +\newcommand{\bbtxhuit}{\sty{bib{\-}tex8}\xspace} +\newcommand{\bbr}{\sty{bi{\-}ber}\xspace} +\renewcommand{\tex}{\texttt{.tex}\xspace} \newcommand{\bib}{\texttt{.bib}\xspace} \newcommand{\bbx}{\texttt{.bbx}\xspace} \newcommand{\cbx}{\texttt{.cbx}\xspace} \newcommand{\lbx}{\texttt{.lbx}\xspace} +\newcommand{\supra}{\emph{supra}\xspace} +\newcommand{\infra}{\emph{infra}\xspace} +\newcommand{\Cf}{\textnormal{Cf. }} +\newcommand{\cf}{cf.\xspace} +\newcommand{\GM}{\enquote} +\newcommand{\pex}{\textnormal{par exemple}\xspace} +\newcommand{\Pex}{\textnormal{Par exemple}\xspace} +\newcommand{\marg}[1]{\{\texttt{#1}\}} +\newcommand{\oarg}[1]{\texttt{[#1]}} -\usepackage{tabularx} -\usepackage{ltxtable} - +\newcommand{\variable}[1]{$\langle$\textsl{#1}$\rangle$} -%%%%%%%%%%%%%%%%%%%%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage[% +style=biblatex-swiss-legal-longarticle,% +firstnames=true, +abbreviate=false, +urldate=long, +abrjournal=false]% +{biblatex} +\addbibresource{biblatex-swiss-legal.bib} +\nocite{*} -\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.} +\begin{document} +\printtitlepage +\begin{quote} +Ce document contient des explications relatives à \bbltxsl. Ce package est utilisable dans le package \bbltx, au sein de \LaTeX. Il est destiné à toute personne souhaitant établir une bibliographie juridique respectant les canons suisse en la matière, que le document à rédiger soit une simple bibliographie, un article, un mémoire d'avocat, un jugement ou un ouvrage entier. +\end{quote} \tableofcontents -\nocite{*} \printbibliography \label{bibliography} -\vspace{2cm} - +\section{Introduction} -\nivI{Introduction} +\subsection{À quoi sert ce package?} -\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. +\LaTeX~est un outil puissant, source de gain de temps considérable pour les juristes appelés à manipuler des documents complexes comprenant de nombreuses sources (\cf notamment l'article de \citeauthor{nmgb} cité en p. \pageref{bibliography}). En particulier, les packages \bbr et \bbltx, utilisés conjointement, permettent une gestion très avancée 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. +Il peut être utilisé pour tout type de document: une monographie (thèse, traité, etc.), un article ou un avis de droit, des écritures procédurales, 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. +À l'heure actuelle, le package contient un style général (en principe conçu pour une monographie du type thèse de doctorat), un style pour articles juridiques avec bibliographie raccourcie et un style conçu pour des documents ne comportant qu'une bibliographie (\pex une liste de références). Le développement projeté d'autres styles sera assez aisé à réaliser. Chaque utilisateur peut d'ailleurs créer un style personnalisé. 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 Créer un fichier avec l'extension \bib, qui contiendra votre base de données bibliographique, et le remplir conformément 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} +\subsection{Contact} -En cas de problme, il est recommand d'aller chercher dans la (trs complte) documentation de biblatex (lien en p. \pageref{bibliography}). +En cas de problème, il est recommandé d'aller chercher dans la (très complète) 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). +Si vous repérez des bugs ou des incohérences, ou si vous souhaitez le développement de nouvelles fonctions, n'hésitez 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): +Vous aurez peut-être besoin d'utiliser d'autres revues ou collections que celles se trouvant dans les listes en annexe. Cas échéant, n'hésitez pas à m'envoyer les noms des revues que vous utilisez, c'est très facile de les inclure dans les versions suivantes. Pour gagner encore du temps, vous pouvez me les transmettre au format suivant (une référence par ligne): \begin{verbatim} -<abrviation bib> = {{<Nom complet de la revue>}{<Nom abrg>}}, +<abréviation bib> = {{<Nom complet de la revue>}{<Nom abrégé>}}, \end{verbatim} -\nivII{Licence et mentions juridiques} +\subsection{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 package \bbltxsl et ses composants peuvent être distribués et/ou modifiés aux conditions de la licence \GM{\LaTeX~Project Public Licence}, version 1.3 ou toute autre version plus récente. La dernière version est disponible à l'adresse \url{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 \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. +Le package \bbltxsl est composé des fichiers \begin{itemize}\item biblatex-swiss-legal-base.bbx \item biblatex-swiss-legal-base.cbx +\item biblatex-swiss-legal-general.bbx \item biblatex-swiss-legal-general.cbx \item biblatex-swiss-legal-bibliography.bbx \item biblatex-swiss-legal-bibliography.cbx \item biblatex-swiss-legal-longarticle.bbx \item biblatex-swiss-legal-longarticle.cbx \item biblatex-swiss-legal-fr.lbx +\end{itemize} ainsi que du présent 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. +Ce package est fourni à titre gratuit et sans aucune garantie quant à son fonctionnement ou quant aux éventuels préjudices qui pourraient résulter 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. +Les références citées en exemple dans le présent document sont pour la plupart inexactes, il s'agit juste d'illustrer la forme des citations et non de faire référence 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. +\section{Mise en route} + +\subsection{Prérequis} + +\subsubsection{Packages nécessaires} + +Une distribution standard de \LaTeX~est requise (package développé sous une installation TeXLive 2011). Les packages suivants sont notamment nécessaires : +\begin{marglist} +\item[\bbltx] +Installé par défaut dans \verb/texlive/. +\item[\bbr] +Installé par défaut dans \verb/texlive/. Il est possible que \bbltxsl fonctionne également avec les backends \bbtx ou \bbtxhuit mais certaines fonctionnalités ne vont \emph{pas} pouvoir opérer. L'utilisation de \bbr est donc fortement recommandée. L'option de \bbltx \GM{backend=biber} est activée par défaut dans \bbltxsl; il n'est pas nécessaire de la répéter dans votre document \tex. +\item[babel] +Installé par défaut dans \verb/texlive/. L'option \verb/french/ doit être activée, ce qui est par ailleurs à conseiller pour tout document rédigé en français, pour que \bbltxsl utilise les \verb/strings/ adéquats (notamment les noms de revues, etc.). +\item[xargs] +J'utilise ce package pour définir la commande \verb/\jdcite/ (pas encore implémentée officiellement car elle souffre de trop graves défauts). 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 problème car il est inclus dans les distributions standard de \LaTeX. +\item[xstring] +J'utilise ce package pour le formatage des citations de commentaires allemands. 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 problème car il est inclus dans les distributions standard de \LaTeX. +\item[amssymb] +Ce paquet est utilisé pour obtenir une glyphe dans le style \bbltxslla. 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 problème car il est inclus dans les distributions standard de \LaTeX. +\end{marglist} + +Aucun autre style de \bbltx n'est a priori nécessaire, le package \bbltxsl étant indépendant de tout autre style de bibliographie ou de citation. + +\subsubsection{Packages utiles} + +Ces packages peuvent être utiles mais ne sont pas nécessaires. +\begin{marglist} +\item[hyperref] +Ce package fonctionne bien avec \bbltx, il permet notamment de créer un lien sur les adresses URL apparaissant dans la bibliographie et les citations. +\item[nomenclature] +Ce package\footnote{\url{http://www.cs.brown.edu/system/software/latex/doc/nomencl.pdf}.} permet de créer des tables d'abréviations assez facilement. Pour l'instant, son utilisation est purement manuelle mais une automatisation partielle dans \bbltxsl est envisagée (\cf \infra p. \pageref{nomenclature}). + +\end{marglist} + +\subsection{Installation} + +\subsubsection{Installation automatique} + +\nXIMark\bbltxsl a été intégré au printemps 2012 dans les distributions standards de \LaTeX . Si vous avez TeX Live 2012 (sorti début juillet 2012), \bbltxsl est déjà installé. Les utilisateurs utilisant Tex Live 2011 n'ont qu'à faire une mise à jour de leurs paquets avec leur utilitaire habituel pour que le paquet s'installe. -\nivII{Installation} +Remarque pour les utilisateurs qui avaient antérieurement suivi la procédure d'installation manuelle: il faut supprimer les fichiers du répertoire local (sur Mac: /usr/local/texlive/texmf-local/tex/latex/biblatex-swiss-legal) ET faire un texhash AVANT de faire une installation automatique. Cela vous permettra d'avoir les mises à jour automatiques du paquet. -D'ici une ventuelle intgration dans une distribution, il faut faire une installation manuelle des fichiers (il y en a pour 3 minutes). +\subsubsection{Installation manuelle} -\nivIII{Sur Mac} +Il est possible de faire une installation manuelle du paquet, ce qui n'est en principe pas utile pour les utilisateurs standards. -Comment faire: +Sur Mac: \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 +\item rendre visibles\footnote{Si l'on veut les rendre à nouveau invisibles, utiliser les mêmes commandes en mettant comme paramètre FALSE à la place de TRUE.} les fichiers et dossiers cachés avec la commande \begin{verbatim} defaults write com.apple.Finder AppleShowAllFiles TRUE \end{verbatim} @@ -331,37 +272,40 @@ 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 se rendre dans le répertoire /usr/local/texlive/texmf-local/tex/latex et y créer un dossier nommé biblatex-swiss-legal +\item copier les fichiers \begin{itemize} +\item biblatex-swiss-legal-base.bbx \item biblatex-swiss-legal-base.cbx \item biblatex-swiss-legal-general.bbx \item biblatex-swiss-legal-general.cbx \item biblatex-swiss-legal-bibliography.bbx \item biblatex-swiss-legal-bibliography.cbx \item biblatex-swiss-legal-longarticle.bbx \item biblatex-swiss-legal-longarticle.cbx et \item biblatex-swiss-legal-fr.lbx +\end{itemize} dans ce dossier \item retourner dans le terminal et taper \begin{verbatim} sudo texhash \end{verbatim} -(ncessite un mot de passe d'administrateur). +(nécessite 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). +Pour les mises à jour, il suffit de remplacer les fichiers susmentionnés par leurs nouvelles versions dans le répertoire (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. +Sur les autres plateformes: +\begin{itemize} +\item Sous Linux, la procédure est très proche de celle valant sur Mac. +\item Sous Windows, il faut copier les fichiers \bbx, \cbx et \lbx dans le répertoire +<TEXMFLOCAL>/\-tex/latex/biblatex-swiss-legal/. +La commande \verb/texhash/ devrait normalement se trouver dans le répertoire \verb/C:texlive\2011\bin\win32\texhash/. Si vous utilisez Miktex, tous les paquets sont normalement dans le répertoire Miktek et la commande \verb/texhash/ n'a pas besoin d'être exécutée, il suffit d'utiliser l'utilitaire de mise à jour des paquets Miktex. +\end{itemize} -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} +\section{Entrer des infos dans la base de données \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. +Vous avez deux méthodes: gérer un fichier \bib manuellement, ou via un éditeur de type JabRef. Dans tous les cas, il faut choisir un type d'entrée à 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): +Pour rappel, une entrée dans un fichier \bib a la structure suivante (pour une entrée de type @article, avec \GM{nmgb} comme entrykey): \begin{verbatim} @ARTICLE{nmgb, author = {Niklaus Meier}, - title = {La rvolution de la gestion bibliographique}, + title = {La révolution de la gestion bibliographique}, subtitle = {LaTeX}, journal = {jl}, date = {2009-05-25}, @@ -371,870 +315,1106 @@ Pour rappel, une entre dans un fichier \bib a la structure suivante (pour une e \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. +Pour chaque type d'entrée, les champs listés ci-après sont (dans JabRef) soit requis, soit facultatifs. Les champs \og requis\fg ne sont pas absolument nécessaires; le style fonctionnera normalement si l'un de ces champs n'est pas rempli. Il s'agit plutôt des champs les plus fréquemment remplis. Le style est conçu 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}/. +Il faut noter que dans tous les types d'entrée, le champ entrykey doit absolument être rempli par une suite de caractères unique. -\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). +\subsection{Livres, monographies génériques = type \bibtype{book}} -\item \textbf{title}\label{title}: le titre de l'ouvrage, tout simplement. +Champs pouvant être remplis: +\begin{marglist} +\item[author] \label{author}Le nom du ou des auteurs. On peut écrire \GM{Nom, Prénom} ou \GM{Prénom Nom}. La première variante est plus précise 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 séparer 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{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[shortauthor]\label{shortauthor}On peut ici entrer un nom abrégé, qui sera utilisé dans les citations (si on ne met pas de nom abrégé, c'est le champ \bibfield{author} 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{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[title]\label{title}Le titre de l'ouvrage. -\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[subtitle]\label{subtitle}L'éventuel sous-titre de l'ouvrage. Si le champ est rempli, il apparaîtra sous la forme \GM{\variable{titre} --- \variable{sous-titre}} dans la bibliographie. On peut changer le tiret long grâce à l'option \opt{punctsubtitle}, \cf \infra p. \pageref{punctsubtitle}. -\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[shorttitle]\label{shorttitle}Le titre abrégé, qui n'est utile que s'il y a plusieurs entrées comportant exactement le ou les mêmes auteur(s). Dans ce cas, les citations se feront avec le nom de l'auteur, et le titre abrégé (ou à défaut, le titre complet), pour qu'il n'y ait pas d'ambiguïté. \Pex: si on a deux ouvrages d'Engel, qui ont comme titre abrégé \GM{Contrats} et respectivement \GM{Obligations}, les citations donneront soit \textsc{Engel}, \emph{Contrats}, soit \textsc{Engel}, \emph{Obligations}. Cela fonctionnera indépendamment du type des entrées en cause (par exemple, un auteur a écrit un article mais également un livre qui sont tous deux cités), à l'exception des types d'entrées sans auteur (jurisprudence, etc.) et des commentaires, qui suivent un mode de citation spécifique (\cf \infra \ref{commentary}). -\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[location]\label{location}Le lieu de publication de l'ouvrage. S'il y en a plusieurs, les séparer par \GM{and} (\pex \GM{Bâle and Genève and Zurich}). Si le champ ne contient rien, la mention \GM{sans lieu} (abrégée s. l.) apparaît. -\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[date]\label{date}La date de publication de l'ouvrage (\pex: \GM{1999}). S'il y a besoin de mettre un mois ou même un jour, il faut impérativement les rentrer au format ISO 8601 (soit AAAA-MM-JJ). D'éventuels plages de dates (p. ex. 1993-1995) peuvent être spécifiées en séparant les dates par un slash (AAAA-MM-JJ/AAAA-MM-JJ); avec juste un slash sans date après on obtient une plage ouverte (\GM{1999/} donnera \GM{1999-}). Si le champ date est laissé vide, \GM{sans date} (abrégée s. d.) apparaîtra. 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 apparaîtra. -\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[edition]\label{edition}Le numéro de l'édition du livre, qui apparaîtra en ordinal. \Pex \GM{5} donnera \GM{5$^e$ éd.}. -\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[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 l'on écrit juste \GM{tdp} dans le champ series, c'est \GM{Traité de droit privé suisse} qui apparaîtra automatiquement dans la bibliographie. -\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[number]\label{number}L'éventuel numéro de l'ouvrage dans une collection \pex indiquer \GM{CEDIDAC} dans series et \GM{58} dans number donnera : \GM{CEDIDAC \no 58}. -\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[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 numéro 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{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[url]\label{url}On peut y insérer 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 \sty{hyperref}. -\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[urldate]\label{urldate}La date de la dernière consultation du lien URL. Le format est le même que le champ \bibfield{date} (AAAA-MM-JJ). -\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[pagination]\nXIMark\label{pagination}Si l'on veut que les citations de l'ouvrage apparaissent automatiquement sous la forme \textsc{Auteur}, n° … au lieu de \textsc{Auteur}, p. …, il suffit d'écrire \textbf{paragraph} dans le champ pagination. \Cf aussi \infra p. \pageref{citation}. -\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[pubstate]\label{pubstate}Utile si un ouvrage n'est pas encore sorti. Il suffit d'écrire \GM{forthc} dans ce champ pour que la mention \GM{(à paraître)} apparaisse à la fin de l'entrée, dans la bibliographie. Si le champ contient \GM{inpress}, on obtiendra \GM{sous presse}; s'il contient \GM{inpreparation}, on obtiendra \GM{en préparation}. On peut aussi y écrire autre chose, qui apparaîtra alors textuellement dans les parenthèses (si on veut juste faire une remarque ou un résumé de l'ouvrage, cf. les champs note et abstract qui sont là pour ça). -\item \textbf{origtitle}\label{origtitle}: l'ventuel titre original d'un ouvrage traduit. +\item[note]\label{note}On peut écrire n'importe quelle info dans ce champ, qui apparaîtra alors après l'entrée dans la bibliographie, avec un retour à la ligne et en taille réduite, précédée de la mention \GM{Note:}. Ce champ n'apparaît jamais dans les citations. Il est possible de faire en sorte que ces notes restent dans votre fichier \bib et ne soient pas imprimées, grâce à l'option \opt{notes} (\cf p. \pageref{notes}). -\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} +\item[abstract]\label{abstract}Exactement pareil que le champ note, sauf que c'est pour y écrire un résumé. La mention \GM{Rés.:} apparaît à la place de \GM{Note:}. Voir aussi l'option \opt{abstracts}, \cf p. \pageref{abstracts}. -\nivII{Thses de doctorat ou d'habilitation = type @thesis} +\item[library]\label{library}Exactement pareil que le champ note, sauf que c'est pour y écrire la cote de bibliothèque d'un ouvrage. La mention \GM{Cote:} apparaît à la place de \GM{Note:}. Voir aussi l'option \opt{library}, \cf p. \pageref{optlibrary}. -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} +\item[pages]\label{pagesbook} +Ce champ ne doit en principe être utilisé que dans le cas où le document ne contient qu'une bibliographie et pas de citations. Par défaut, il n'apparaît d'ailleurs que lorsque le style \bbltxslb est sélectionné. +Il permet d'indiquer une plage de pages (\pex 12-34) qui apparaîtront dans la bibliographie. Son apparition est contrôlée par l'option \opt{bookspages} (\cf \infra p. \pageref{bookspages}). -Note si vous utilisez JabRef: les types @phdthesis et @thesis sont des quivalents. +\item[translator]\label{translator}Le nom du ou des éventuels traducteurs de l'ouvrage. Le format est le même que pour les noms des auteurs. -\nivII{Ouvrages collectifs et articles parus dans des ouvrages collectifs (par exemple mlanges, recueils, actes de colloque, etc.) = type @inbook} +\item[origtitle]\label{origtitle}L'éventuel titre original d'un ouvrage traduit. -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} +\item[origlanguage]\label{origlanguage}La langue d'origine de l'ouvrage traduit. Il faut impérativement é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 déjà 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.}. -Enfin, pas besoin de vous soucier de la mention \GM{in:}, qui apparat automatiquement suivant le rsultat d'un test plusieurs niveaux. +\item[origlocation]\label{origlocation}L'éventuel lieu de publication d'origine de l'ouvrage traduit. Format identique au champ location. -\nivII{Articles parus dans des revues = type @article} +\item[origdate]\label{origdate}L'éventuelle date de publication d'origine de l'ouvrage traduit. Format identique au champ date. -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} +\end{marglist} - 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} +\subsection{Thèses de doctorat ou d'habilitation = type \bibtype{thesis}} -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. +Les champs à disposition sont les mêmes que pour @book, sauf les deux champs supplémentaires suivants: +\begin{marglist} +\item[institution] +Pour indiquer l'Université dans laquelle la thèse a été accomplie. À noter qu'en principe, il n'y a besoin de remplir ce champ que si la thèse a été publiée 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 Bâle} dans location et \GM{2011} dans date donnera ainsi \GM{\bibellipsis, thèse Lausanne, Fribourg / Bâle 2011}; ce qui sous-entend que la thèse a été accomplie à Lausanne, mais publiée à Bâle et Fribourg. +\item[entrysubtype] +Ce champ doit être rempli par la mention \GM{habilitation} si l'ouvrage à citer est une thèse d'habilitation. Si ce champ est laissé vide, le mot \GM{thèse} sera automatiquement imprimé avant le contenu du champ institution. S'il contient \GM{habilitation}, c'est \GM{thèse d'habilitation} qui sera automatiquement imprimé. +\end{marglist} -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} +Note si vous utilisez JabRef: les types \bibtype{phdthesis} et \bibtype{thesis} sont des équivalents. -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. +\subsection{Ouvrages collectifs et articles parus dans des ouvrages collectifs (par exemple mélanges, recueils, actes de colloque, etc.) = type \bibtype{inbook}} -Ds qu'une fiche @customa est cite quelque part dans le document, la fiche @commentary laquelle elle est relie apparat automatiquement dans la bibliographie. +Les champs sont les mêmes que pour le type \bibtype{book}, avec les champs suivants en plus: +\begin{marglist} +\item[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 particulière qu'on veut citer). La mention \GM{(édit.)} est générée automatiquement. Le format est le même que pour les noms d'auteurs. Si l'auteur et l'éditeur sont exactement la ou les mêmes personnes, \GM{\textsc{Idem}} apparaîtra à la place des noms des éditeurs pour éviter une redondance. +\item[booktitle]\label{booktitle} +Le titre principal de l'ouvrage (le champ title est utilisé pour le titre de la contribution particulière à citer). +\item[booksubtitle]\label{booksubtitle} +Idem que subtitle, mais au niveau de l'ouvrage entier et pas juste d'une contribution en particulier. +\item[pages]\label{pages} +Les numéros de pages de la contribution particulière qu'on veut citer. Ce champ se comporte comme les crochets <texte apparaissant après 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 crée alors une fiche qui contient juste les infos sur l'ouvrage collectif lui-même (éditeurs, titre principal, lieu et date), et une fiche pour chaque contribution particulière à 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 entrykey de la fiche relative à l'entier de l'ouvrage. Toutes les informations générales sont automatiquement reprises de la fiche principale. +\end{marglist} -\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. +Enfin, pas besoin de vous soucier de la mention \GM{in:}, qui apparaît automatiquement suivant le résultat d'un test à plusieurs niveaux. -\nivIII{Dans la bibliographie = type @commentary} +\subsection{Articles parus dans des revues = type \bibtype{article}} -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} +Champs pouvant être remplis: +\begin{marglist} +\item[author] \Cf \supra p. \pageref{author}. +\item[shortauthor] \Cf \supra p. \pageref{shortauthor}. +\item[title] \Cf \supra p. \pageref{title}. +\item[subtitle] \Cf \supra p. \pageref{subtitle}. +\item[shorttitle] \Cf \supra p. \pageref{shorttitle}. +\item[date] \Cf \supra p. \pageref{date}. Il s'agit ici de la date de sortie du numéro de la revue citée, ou simplement de l'année pour les revues dont on cite l'année et la page. +\item[journaltitle]\label{journaltitle}Le titre de la revue. Vous avez deux manières de remplir le champ journaltitle: +\begin{enumerate} +\item \textbf{méthode automatique}: le style reconnaît automatiquement les revues quand on écrit simplement quelques lettres en minuscules qui y correspondent (\cf la première colonne du tableau listant les revues \infra p. \pageref{listerevues}). Le style reconnaît tout seul les revues listées. \Pex, écrire \GM{jt} dans le champ journaltitle fera apparaître \GM{Journal des Tribunaux} ou \GM{JdT} dans la bibliographie et les citations. +Les avantages de cette méthode sont multiples: gain de temps lors de la saisie, uniformité des citations de tous les articles d'une même revue, et surtout vous pouvez choisir à tout moment (même à la fin de la rédaction) de citer les revues sous forme abrégée ou complète, en utilisant l'option \opt{abrjournal} (à ce sujet, \cf \infra p. \pageref{abrjournal}). +\item \textbf{méthode manuelle}: si le contenu du champ journaltitle ne correspond pas à une \GM{abréviation bib} (première 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 \opt{abrjournal}. +\end{enumerate} +\item[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[number] \Cf \supra p. \pageref{number}. On pense ici au numéro de l'exemplaire la revue (\pex 1/12 pour le premier numéro de 2012 de Plaidoyer). +\item[pages] \Cf \supra p. \pageref{pages}. +\item[url] \Cf \supra p. \pageref{url}. +\item[urldate] \Cf \supra p. \pageref{urldate}. +\item[pagination] \Cf \supra p. \pageref{pagination}. +\item[abstract] \Cf \supra p. \pageref{abstract}. +\item[note] \Cf \supra p. \pageref{note}. +\item[library] \Cf \supra p. \pageref{library}. +\end{marglist} + +À noter que les champs relatifs aux traductions ne peuvent pas être utilisés pour les articles, faute d'utilité pratique \emph{a priori}. Il serait toutefois très simple de l'implémenter. + + +\subsection{Commentaires = types \bibtype{commentary} et \bibtype{customa}}\label{commentary} + +Les commentaires sont des collections et ouvrages à la structure complexe, qui comprennent parfois de très nombreux auteurs pour chaque volume (\cf notamment les commentaires romand ou bâlois). +Il existe du reste de nombreuses manières de citer les commentaires. +Vous pouvez choisir parmi plusieurs possibilités grâce à l'option \opt{commentarystyle}, \cf \infra p. \pageref{commentarystyle}. +Quelle que soit la forme choisie, la base de donnée \bib doit être remplie de la même manière. + +Concrètement, deux types d'entrées sont utilisés: +\begin{marglist} +\item[\bibtype{commentary}] Il contient les informations sur chaque volume, tel qu'elles apparaîtront dans la bibliographie. +\item[\bibtype{customa}] Il contient les informations sur chaque article commenté dans chaque volume, qui apparaîtront dans les citations. +\end{marglist} + +Il y a donc fréquemment beaucoup plus de fiches de type \bibtype{customa} que de fiches de type \bibtype{commentary}. Les fiches \bibtype{customa} contiennent du reste très peu d'informations; elles en récupèrent une partie de la fiche \bibtype{commentary} à laquelle elles sont reliées, cela au moyen du champ \bibfield{crossref}. + +Dès qu'une fiche \bibtype{customa} est citée quelque part dans le document, la fiche \bibtype{commentary} à laquelle elle est reliée apparaît automatiquement dans la bibliographie. + +\label{entrykeysyst}Une \textbf{remarque particulière} à propos du champ \textbf{entrykey}: pour ne pas vous perdre, je vous conseille de remplir ces champs suivant une méthode systématique, surtout en matière de commentaires (et de jurisprudence). \Pex, le commentaire bâlois I du CO peut avoir une entrykey du type \GM{bskco1} tandis que chaque entrée aura une entrykey de type \GM{bsk4co} pour l'article 4 CO, \GM{bsk19-20co} pour le commentaire des articles 19-20 CO, etc. + +\subsubsection{Dans la bibliographie = type \bibtype{commentary}} + +Les champs suivants peuvent être remplis: +\begin{marglist} +\item[author] \Cf \supra p. \pageref{author}. Notamment utile pour les volumes des commentaires bernois et zurichois, qui sont souvent rédigés par un nombre restreint d'auteurs. +\item[shortauthor] \Cf \supra p. \pageref{shortauthor}. +\item[title] \Cf \supra p. \pageref{title}. +\item[subtitle] \Cf \supra p. \pageref{subtitle}. +\item[shorttitle] \Cf \supra p. \pageref{shorttitle}. +\item[editor] \Cf \supra p. \pageref{editor}. Notamment utile pour les volumes des commentaires romand, bâlois et du Handkommentar, qui comprennent trop d'auteurs pour que ceux-ci apparaissent dans la bibliographie (usuellement, on met plutôt le nom des éditeurs). +\item[booktitle] \Cf \supra p. \pageref{booktitle}. +\item[booksubtitle] \Cf \supra p. \pageref{booksubtitle}. +\item[titleaddon] On indique ici le nom abrégé de la loi commentée, \pex CC ou CO ou LPart. Ce champ n'est utilisé que dans les citations. +\item[edition] \Cf \supra p. \pageref{edition}. +\item[series] \Cf \supra p. \pageref{series}. C'est ici que le nom de la série de commentaires est indiqué (par exemple, Commentaire Romand). Ce champ fonctionne comme pour les noms de revues (champ \bibfield{journaltitle}, \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 dans le tableau ci-dessous. + +\begin{table}[h]\label{listecommentaires} +\tablesetup +\caption{Liste des commentaires automatiquement reconnus} +\begin{tabularx}{\textwidth}{@{}p{2.5cm}@{}p{8.5cm}@{}X@{}} +\toprule +\multicolumn{1}{@{}H}{Abrév. bib} & +\multicolumn{1}{@{}H}{Résultat non abrégé} & +\multicolumn{1}{@{}H}{Résultat abrégé} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3} +bk & Berner Kommentar & BK \\ %\hline +bsk & Basler Kommentar & BsK \\ %\hline +cr & Commentaire Romand & CR \\ %\hline +hk & Handkommentar zum Schweizer Privatrecht & HK \\ %\hline +kuko & Kurzkommentar & KuKo \\ %\hline +beckkuko & Beck'sche Kurz-Kommentare & KuKo \\ %\hline +mnk & M\"{u}nchener Kommentar zum B\"{u}rgerlichen Gesetzbuch & M\"{u}nK \\ %\hline +nmk & Nomos Kommentar & NomosK \\ %\hline +palandt & Beck'sche Kurz-Kommentare & Palandt \\ %\hline +stk & Staudingers Kommentar zum B\"{u}rgerlichen Gesetzbuch & Staudinger \\ %\hline +zk & Zürcher Kommentar & ZK \\ %\hline +\bottomrule +\end{tabularx} +\end{table} + + + +\item[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[location] \Cf \supra p. \pageref{location}. +\item[date] \Cf \supra p. \pageref{date}. +\item[url] \Cf \supra p. \pageref{url}. +\item[urldate] \Cf \supra p. \pageref{urldate}. +\item[pubstate] \Cf \supra p. \pageref{pubstate}. +\item[abstract] \Cf \supra p. \pageref{abstract}. +\item[note] \Cf \supra p. \pageref{note}. +\item[library] \Cf \supra p. \pageref{library}. +\item[pages] \Cf \supra p. \pageref{pagesbook}. +\item[translator] \Cf \supra p. \pageref{translator}. +\item[origtitle] \Cf \supra p. \pageref{origtitle}. +\item[origlanguage] \Cf \supra p. \pageref{origlanguage}. +\item[origlocation] \Cf \supra p. \pageref{origlocation}. +\item[origdate] \Cf \supra p. \pageref{origdate}. +\end{marglist} + +\subsubsection{Dans les citations = type \bibtype{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{marglist} +\item[crossref] On indique ici la \bibfield{entrykey} 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 bâlois I du CO et que l'on avait utilisé cette entrykey pour la fiche @commentary de l'ouvrage entier. +\item[author] \Cf \supra p. \pageref{author}. Le ou les auteurs du commentaire d'article cité. +\item[part] On indique le numéro 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 consacrées à aucun article particulier (\pex l'Introduction générale au CO dans les commentaires bernois ou zurichois); il faut alors laisser ce champ vide. On peut aussi utiliser les commandes \cs{psq} et \cs{psqq} pour adjoindre \GM{s.} ou \GM{ss} aux numéros d'articles. +\item[type] Ce champ n'est utilisé que dans des \textbf{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. + \item si la partie du commentaire à citer est une \textbf{introduction générale} à toute une loi, auquel cas il faut écrire \GM{genintro} dans le champ type. Le formatage est alors automatique, \pex \GM{Intr. gén. CO}. + \item si la partie du commentaire à citer consiste en des \textbf{remarques préliminaires} à certains articles, auquel cas il faut écrire \GM{prelrem} dans le champ type (et les numéros d'articles dans le champ \bibfield{part}). Le formatage est alors automatique, \pex \GM{Rem. prél. art. 184 ss CO}. + \item pour introduire toute \textbf{autre précision} avant la mention des articles commentés. Il n'y a alors pas de formatage automatique. \end{itemize} -\end{itemize} +\end{marglist} -\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. +\label{citationcommentaire}Le numéro de paragraphe que l'on cite est inséré dans chaque citation, comme un numéro de page, soit dans la variable \variable{postnote} de la commande \cs{footcite} (\cf \infra p. \pageref{citation}). À noter que si l'on met juste des numéros dans la variable \variable{postnote}, c'est la mention \parN ou \parNN qui apparaîtra avant les numéros, contrairement aux pages de livres qui sont précédés des mentions p. ou pp. -\nivII{Jurisprudence = types @jurisdiction et @customb} +\subsection{Jurisprudence = types \bibtype{jurisdiction} et \bibtype{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} +ATF 136 II 432 [de], consid. 2.5 (435), trad. et rés. in JdT 2011 II 123. \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} +Pour arriver à ce résultat, l'idée est un peu la même que pour les commentaires: on a deux types de fiches. Cela dit, la jurisprudence n'apparaît 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 activée dans le style \bbltxslb.}. + +La distinction entre ces deux types d'entrées: +\begin{marglist} +\item[\bibtype{jurisdiction}] Ce type est utilisé une seule fois par arrêt; il contient toutes les informations de base sur l'arrêt à citer (autorité, date, référence, etc.) et sur son éventuelle publication / traduction / résumé etc. +\item[\bibtype{customb}] Ce type peut être utilisé plusieurs fois par arrêt, si l'on veut en citer plusieurs considérants différents. Il est nécessairement relié à une fiche de type \bibtype{jurisdiction} au moyen du champ \bibfield{crossref}. +\end{marglist} + +L'idée est d'éviter d'avoir plusieurs fiches parallèles contenant des informations sur le même arrêt, dans le cas où l'on veut en citer plusieurs considérants différents (risque d'erreur de saisie, difficultés de modifications, etc.). Cela peut paraître compliqué mais les fiches @customb sont très vite remplies (seulement trois champs) et cette solution est nécessaire pour avoir le moins d'informations à rentrer dans chaque citation dans le fichier \tex, ainsi que pour avoir une présentation optimale des citations. + +La même remarque que pour les commentaires est applicable ici s'agissant du \textbf{champ entrykey} (\cf \supra p. \pageref{entrykeysyst}). \Pex, pour citer l'ATF 136 III 65, on pourra avoir une fiche @jurisdiction avec l'entrykey \GM{atf136iii65}, et pour citer le considérant 2.4.2 de cet arrêt, une fiche @customb avec l'entrykey \GM{atf136iii65c2.4.2}. + +\subsubsection{Fiche complète sur un arrêt = type \bibtype{jurisdiction}} + +Les champs suivants peuvent être remplis: +\begin{marglist} +\item[usera-userd] Remarque générale sur les quatre premiers champs: ceux-ci sont destinés à contenir la référence principale, de manière flexible. +\item[usera]\label{usera} Le champ \bibfield{usera} en particulier est formaté automatiquement selon son contenu: si \pex on y entre \GM{atf}, on obtiendra \GM{ATF} ou \GM{Arr\^ets du Tribunal F\'ed\'eral} (selon si l'option \opt{abbreviate} de \bbltx est réglée sur \texttt{false} ou \texttt{true}). Voici la liste des contenus reconnus de manière \GM{intelligente}: + +\begin{table}[h] +\tablesetup +\caption{Liste des mots-clés à utiliser dans le champ \bibfield{usera}} +\begin{tabularx}{\textwidth}{@{}p{2.5cm}@{}p{8.5cm}@{}X@{}} +\toprule +\multicolumn{1}{@{}H}{Abrév. bib} & +\multicolumn{1}{@{}H}{Résultat non abrégé} & +\multicolumn{1}{@{}H}{Résultat abrégé} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3} +ataf & Arr\^et du Tribunal administratif f\'ed\'eral & ATAF \\ %\hline +atc & Arr\^et TC & TC \\ %\hline +atf & Arr\^ets du Tribunal F\'ed\'eral & ATF \\ %\hline +bge & Arr\^ets du Tribunal F\'ed\'eral & ATF \\ %\hline +atfb & Arr\^et du Tribunal f\'ed\'eral des brevets & ATFB \\ %\hline +atfnp & Arr\^et du Tribunal F\'ed\'eral non publi\'e & Arr\^et TF non publ. \\ %\hline +atfpp & Arr\^et du Tribunal F\'ed\'eral (publication aux ATF pr\'evue) & Arr\^et TF (publ. pr\'ev.) \\ %\hline +atpf & Arr\^et du Tribunal p\'enal f\'ed\'eral & ATPF \\ %\hline +cjue & Cour de justice de l'Union europ\'eenne & CJUE \\ %\hline +\bottomrule +\end{tabularx} +\end{table} + + + +Si le champ usera contient autre chose qu'une des abbréviations de la colonne de gauche, alors ce contenu est imprimé de manière brute. + +\item[userb]\label{userb} La suite de la référence. \Pex \GM{133} (année) pour un ATF ou \GM{4C.290/2002} pour un arrêt du TF non publié. +\item[userc]\label{userc}: Surtout utile pour les ATF, y mettre alors le numéro de volume, \pex \GM{Ia} ou \GM{III}. +\item[userd]\label{userd}: Surtout utile pour les ATF, y mettre le numéro de page du début de l'arrêt aux ATF (\pex \GM{465}). +\item[origdate] Attention, contrairement au type \bibtype{book}, ça n'a rien à voir avec les traductions d'ouvrages. Il faut simplement y mettre la date à laquelle la décision a été rendue (format de la date: \cf \supra p. \pageref{date}). %Si vous voulez faire un index automatique de la jurisprudence citée (\cf \infra p. \pageref{indexjpdce}), il faut impérativement remplir ce champ (en l'état actuel du package). +\item[title] Là encore, l'arrêt n'a en principe pas de \GM{titre}, mais ce champ peut être utile si vous souhaitez mettre le \GM{petit nom} d'un arrêt célèbre, par exemple \GM{Logistep} pour l'ATF 136 II 509. +\item[language]\label{language}: vous pouvez mettre la langue originale de l'arrêt (\pex \GM{de} ou \GM{it}), qui apparaît alors entre crochets dans la citation: [de] ou [it]. +\item[howpublished]\label{howpublished}: c'est un champ important car il permet de faire le lien entre la référence principale, pour laquelle les champs ont servi jusque là, et la référence secondaire (traduction, publication, commentaire, résumé de l'arrêt paru dans une revue). Ce champ est \GM{intelligent}, comme le champ \bibfield{journaltitle} pour le nom des revues (\cf tableau ci-dessous). + +\begin{table}[h] +\tablesetup +\caption{Liste des mots-clés à utiliser dans le champ \bibfield{howpublished}} +\begin{tabularx}{\textwidth}{@{}p{2.5cm}@{}p{8.5cm}@{}X@{}} +\toprule +\multicolumn{1}{@{}H}{Abrév. bib} & +\multicolumn{1}{@{}H}{Résultat non abrégé} & +\multicolumn{1}{@{}H}{Résultat abrégé} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3} +publ & publié in & = \\ %\hline +transl & traduit in & trad. \\ %\hline +res & résumé in & rés. \\ %\hline +comm & commenté in & comm. \\ %\hline +publcomm & publié et commenté in & publ. et comm. \\ %\hline +rescomm & résumé et commenté in & rés. et comm. \\ %\hline +translcomm & traduit et commenté in & trad. et comm. \\ %\hline +translres & traduit et résumé in & trad. et rés. \\ %\hline +translrescomm & traduit, résumé et commenté in & trad., rés. et comm. \\ %\hline +\bottomrule +\end{tabularx} +\end{table} + + + +\item[journaltitle] \Cf \supra p. \pageref{journaltitle}. Tous les champs suivants servent à contenir la référence de la revue dans laquelle l'arrêt est publié; on peut donc se référer à ce qui a été dit pour le type \bibtype{article}. +\item[date] \Cf \supra p. \pageref{date}. +\item[volume] \Cf \supra p. \pageref{volume}. +\item[number] \Cf \supra p. \pageref{number}. +\item[pages] \Cf \supra p. \pageref{pages}. +\item[url] \Cf \supra p. \pageref{url}. +\item[urldate] \Cf \supra p. \pageref{urldate}. +\item[abstract] \Cf \supra p. \pageref{abstract}. +\item[note] \Cf \supra p. \pageref{note}. +\item[library] \Cf \supra p. \pageref{library}. +\end{marglist} + +\subsubsection{Fiche ne citant qu'un considérant = type \bibtype{customb}} + +Il n'y a que trois champs à remplir: +\begin{marglist} +\item[crossref] On indique ici la entrykey de la fiche \bibtype{jurisdiction} (fiche principale) de l'arrêt dont on cite un considérant particulier. +\item[usere] Ce champ sert à indiquer le numéro du considérant cité, \pex \GM{2a} ou \GM{3.2.2}. +\item[userf] On peut indiquer la page précise à laquelle commence le considérant cité, \pex \GM{449}. +\end{marglist} + + +\subsection{Documents officiels (FF, RO, etc.) = type \bibtype{legislation}} + +% Comme la jurisprudence, il n'apparaîtra pas dans la bibliographie, mais uniquement dans les citations. + +Les champs à disposition sont: +\begin{marglist} +\item[author] \Cf \supra p. \pageref{author}. +\item[title] Le titre du document, \pex \GM{Message du Conseil fédéral relatif à la nouvelle loi X}. +\item[subtitle] \Cf \supra p. \pageref{subtitle}. +\item[series] La série de publication. Ce champ fonctionne avec des champs intelligents, comme dans les autres types d'entrées (\cf la liste des séries en annexe, p. \pageref{listecollections}). \Pex écrire juste \GM{ro} donnera automatiquement \GM{Recueil officiel du droit fédéral} ou \GM{RO}, selon que l'option \verb/abbreviate/ est activée ou non (option générale de \bbltx). +\item[date] Indiquer la date de publication (\pex \GM{2010} pour un document paru au RO 2010). +\item[volume] \Cf \supra p. \pageref{volume}. Si nécessaire, volume de la publication. +\item[number] \Cf \supra p. \pageref{number}. Si nécessaire, numéro de la publication. +\item[pages] \Cf \supra p. \pageref{pages}. Numéro de page(s), \pex \GM{2533-2633} pour le RO 2010 pp. 2533-2633. +\item[url] \Cf \supra p. \pageref{url}. +\item[urldate] \Cf \supra p. \pageref{urldate}. +\item[abstract] \Cf \supra p. \pageref{abstract}. +\item[note] \Cf \supra p. \pageref{note}. +\item[library] \Cf \supra p. \pageref{library}. +\end{marglist} + +\subsection{Sources online = type \bibtype{online}} + +\begin{marglist} +\item[author] \Cf \supra p. \pageref{author}. +\item[shortauthor] \Cf \supra p. \pageref{shortauthor}. +\item[title] \Cf \supra p. \pageref{title}. +\item[subtitle] \Cf \supra p. \pageref{subtitle}. +\item[shorttitle] \Cf \supra p. \pageref{shorttitle}. +\item[url] \Cf \supra p. \pageref{url}. +\item[urldate] \Cf \supra p. \pageref{urldate}. +\item[abstract] \Cf \supra p. \pageref{abstract}. +\item[note] \Cf \supra p. \pageref{note}. +\item[library] \Cf \supra p. \pageref{library}. Pas nécessairement utile, dans la mesure où la source est précisément online et non sur papier. +\end{marglist} + + +\section{Utiliser ces infos dans le fichier \tex} +\label{tex} -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} +\subsection{Basique} +\subsubsection{Charger biblatex} -\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. +Pour un style de \bbltxslg, entrer la commande suivante dans le préambule du document \tex. -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} +\begin{ltxcode} +<<\usepackage>>[style=biblatex-swiss-legal-general]{biblatex} +\end{ltxcode} -\nivII{Sources online = type @online} +Pour charger d'autres styles, il suffit d'utiliser le nom du style désiré à la place de \bbltxslg. -\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} +%\begin{ltxsyntax} +%\cmditem{usepackage}[style=biblatex-swiss-legal-\prm{nom du style}]{biblatex} +%\end{ltxsyntax} +%\cs{usepackage}\oarg{style=biblatex-swiss-legal-\variable{nom du style}}\marg{biblatex} +%\begin{verbatim} +%\usepackage[style=biblatex-swiss-legal-general]{biblatex} +%\end{verbatim} -\nivI{Utiliser ces infos dans le fichier \tex} -\label{tex} -\nivII{Basique} -Pour charger le style, entrer la commande: +%\Pex, pour charger le style \bbltxslg: +% +%\cs{usepackage}\oarg{style=biblatex-swiss-legal-general}\marg{biblatex} -\begin{verbatim} -\usepackage[style=biblatex-swiss-legal-general]{biblatex} -\end{verbatim} -dans le prambule du document \tex. +\subsubsection{Charger la base de données} -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} +Il faut aussi charger le fichier \bib au moyen de la commande suivante (ne pas oublier l'extension \bib !). -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{ltxsyntax} +\cmditem{addbibresource}{nom du fichier.bib} +\end{ltxsyntax} -\begin{verbatim} -\usepackage[style=biblatex-swiss-legal-general, <option>=<variable>]{biblatex} -\end{verbatim} +À noter que le fichier \bib doit en principe se trouver dans le même répertoire que le fichier \tex ou dans un sous-répertoire. -\Pex, pour activer l'option \verb/abrjournal/: +\subsection{Choisir un style} +\label{styles} -\begin{verbatim} -\usepackage[style=biblatex-swiss-legal-general, abrjournal=true]{biblatex} -\end{verbatim} +Les noms de tous les styles sont formés de la manière \bbltxsl-\prm{extension}. L'\prm{extension} peut être la suivante: -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. +\begin{marglist} +\item[general] Ce style est conçu pour tout type de monographie générique (traité, thèse, manuel, mémoire, etc.). +Le style \bbltxslg ne modifie pas le comportement par défaut des options de \bbltx et \bbltxsl. -\nivII{Bibliographie} +\item[bibliography] Ce style est conçu pour des listes de références, hors de tout document dans lesquelles ces références seraient citées. À la différence du style général, les commandes de citations sont désactivées (plus précisément: elles sont redéfinies vers un vide) et tous les types de références apparaissent dans la bibliographie. -Placer ensuite la commande +Il est alors important d'activer la commande suivante dans le préambule pour que la base de données soit prise en compte malgré l'absence de citations: +\begin{ltxcode} +<<\nocite>>{*} +\end{ltxcode} -\begin{verbatim} -\printbibliography -\end{verbatim} +Par défaut, le style \bbltxslb active les options spécifiques suivantes: +\kvopt{abrjournal}{false}, \kvopt{bookspages}{true}, \kvopt{shortform}{false}. Il active également les options générales suivantes: \kvopt{singletitle}{false}, \kvopt{sorting}{chronological}. -l o vous voulez une bibliographie\footnote{Tant que vous n'avez cit aucune source dans le document, cette commande n'imprime rien.}. +Pour une présentation séparant les références par type de source, il peut être utile d'utiliser les arguments optionnels \oarg{type=\variable{type d'entrée}}, \oarg{nottype=\variable{type d'entrée}} de la commande \cs{printbibliography} (cf. manuel de \bbltx pour plus de détails). +\Pex, +\begin{ltxcode} +<<\printbibliography>>[type=jurisdiction] +\end{ltxcode} +n'imprimera que la liste de la jurisprudence, +\begin{ltxcode} +<<\printbibliography>>[type=legislation] +\end{ltxcode} +n'imprimera que la liste des travaux officiels, et +\begin{ltxcode} +<<\printbibliography>>[nottype=jurisdiction, nottype=legislation] +\end{ltxcode} +imprimera tout le reste. -Si vous souhaitez que vos sources papier et online apparaissent spares, vous pouvez galement utiliser la commande \verb/\printsepbibliography/, qui est spcifique \bbltxsl. +Si l'on veut \pex réaliser un bordereau ou un inventaire de classeur, on peut utiliser les arguments optionnels de \cs{printbibliography} \oarg{keyword=…} et \oarg{notkeyword=…}. +On remplit alors, pour chaque entrée, le champ \bibfield{keywords} avec des mots-clés du type \GM{cs1} pour \GM{Classeur 1}, \pex. On crée ensuite une bibliographie avec l'argument optionnel \oarg{keyword=cs1}:\\ +\begin{ltxcode} +<<\printbibliography>>[keyword=cs1] +\end{ltxcode} -\nivII{Citations} +Pour plus de détails, \cf le manuel de \bbltx. -Pour citer des sources, allez l'endroit o vous voulez insrer la citation. +À noter qu'il peut être utile dans ces exemples de supprimer les en-têtes des bibliographies, afin de définir des titres qui peuvent apparaître dans la table des matières. \Pex : -Plusieurs commandes existent pour citer des sources: \verb/\cite/ ou \verb/\cites/, \verb/\footcite/ ou \verb/\footcites/, etc. +\begin{ltxcode} +<<\tableofcontents>> -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: +<<\section>>{Documents se trouvant dans le classeur 1} +<<\printbibliography>>[heading=blank, keyword=cs1] -\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} +<<\section>>{Documents se trouvant dans le classeur 2} +<<\printbibliography>>[heading=blank, keyword=cs2] +\end{ltxcode} -\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} +\item[longarticle] Ce style est conçu pour les articles avec bibliographie. En principe, on l'utilisera plutôt pour les articles relativement longs, c'est-à-dire ceux dans lesquels les renvois avec \emph{op. cit.} sont moins pratiques pour le lecteur qu'une bibliographie car les références sont nombreuses. -C'est aussi possible de faire des citations plein texte, en utilisant la commande \verb/\textcite/ (respectivement \verb/\textcites/) la place de footcite(s). +Par défaut, le style \bbltxslla active les options spécifiques suivantes: +\kvopt{abstracts}{false}, \kvopt{firstnames}{false}, \kvopt{library}{false}, \kvopt{notes}{false}, \kvopt{shortform}{false}, \kvopt{subtitles}{false}. Il active également les options générales suivantes: \kvopt{date}{short}, \kvopt{urldate}{short}. -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. +Le format de la bibliographie est le plus abrégé possible. La taille des caractères est réduite à la \cs{footnotesize} et la bibliographie forme un bloc d'un seul paragraphe. Pour aider le lecteur à repérer les entrées, une glyphe est insérée avant chaque entrée (par défaut: $\blacktriangleright$). Cette glyphe peut être redéfinie avec la commande suivante (remplacer \cs{blacktriangleright} par la commande correspondant à la glyphe de votre choix), à insérer dans le préambule (après le chargement de biblatex). -\item -\begin{verbatim} -\footcite[][23-26]{peo} -\end{verbatim} -donnera \textsc{Engel}, pp. 23-26. +\begin{ltxcode} +<<\renewcommand>>{<<\shortbibglyph>>}{<<\shortbibglyphformat>>{$\blacktriangleright$}} +\end{ltxcode} -\item -\begin{verbatim} -\footcite[][\pno~23, qui dit telle chose intressante]{peo} -\end{verbatim} +\end{marglist} -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} +\subsection{Chargement éventuel d'options} +\label{loadoption} -donnera \textsc{Engel}, pp. 23-26, qui dit telle chose intressante. +Les options évitent à l'utilisateur de devoir modifier les fichiers de style \bbx et \cbx pour adapter la présentation à leurs désirs. +Elles se chargent en même que le package, très facilement: -\item -\begin{verbatim} -\footcite[][23\psqq]{peo} -\end{verbatim} -donnera \textsc{Engel}, pp. 23 ss. +\begin{ltxcode} +<<\usepackage>>[style=biblatex-swiss-legal-general, option=variable]{biblatex} +\end{ltxcode} -\end{enumerate} +\Pex, pour activer l'option \opt{abrjournal}: +\begin{ltxcode} +<<\usepackage>>[style=biblatex-swiss-legal-general, abrjournal=true]{biblatex} +\end{ltxcode} - noter que si vous ne mettez qu'une paire de crochets avant la bibtexkey, alors le texte entre crochets apparatra aprs la citation. \Pex: +Les différentes options du package \bbltxsl, leurs variables et leurs effets sont décrits \infra p. \pageref{options}. À noter que le package \bbltx contient également de nombreuses autres options, pour lesquelles il faut consulter le manuel \bbltx. -\begin{verbatim} -\footcite[23]{pto} -\end{verbatim} -donnera \textsc{Engel}, p. 23 (et non p. 23, \textsc{Engel}). +\subsection{Bibliographie} -%%%%%% +Placer la commande -\nivI{Options disposition} -\label{options} +\begin{ltxcode} +<<\printbibliography>> +\end{ltxcode} -Sur le chargement des options, \cf \supra p. \pageref{loadoption}. +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 séparées, vous pouvez également utiliser la commande suivante, qui est spécifique à \bbltxsl. +\begin{ltxcode} +<<\printsepbibliography>> +\end{ltxcode} -\nivII{Afficher/masquer les prnoms des auteurs, diteurs et traducteurs dans la bibliographie} -\label{firstnames} +\subsection{Citations} +\label{citation} -Option \textbf{\texttt{firstnames}}. +Pour citer des sources, allez à l'endroit où vous voulez insérer la citation, ce qui se fait au moyen de la commande \cs{cite} et des commandes qui en sont dérivées (notamment \cs{footcite} qui permet de créer directement la citation en note de bas de page, ou encore la commande \cs{citeauthor} qui permet de ne citer que le nom de l'auteur, utile en plein texte). La liste complète des commandes de citations se trouve dans le manuel de \bbltx, section 3.6. La syntaxe des commandes de citation est la suivante. -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} +\begin{ltxsyntax} +\cmditem{cite}[prenote][postnote]{entrykey} +\end{ltxsyntax} -%%% +Pour une entrée de type \bibtype{book}, le résultat ressemblera à cela: -\nivII{Afficher les noms des diteurs en caractres romains ou en petites capitales} -\label{editorssc} +prenote, \variable{\textsc{Auteur}}, \variable{\emph{(év. titre abrégé)}}, postnote. -Option \textbf{\texttt{editorssc}}. +À noter que les commandes de citations ont toutes une variante qui permet de citer plusieurs entrées d'un coup, le nombre d'entrées citées n'est pas limité. Le couple de parenthèses juste après la commande \cs{cites} permet d'insérer des \prm{prenote} et \prm{postnote} respectivement avant et après la globalité des entrées citées. -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} +\begin{ltxsyntax} +\cmditem{cites}()()[prenote1][postnote1]{entrykey1}[prenote2][prenote2]{entrykey2}… +\end{ltxsyntax} -%%% +L'argument obligatoire \prm{entrykey} est la clé de la référence à citer, telle que définie dans le fichier \bib. Les arguments \prm{prenote} et \prm{postnote} peuvent contenir des notes supplémentaires qui apparaîtront avant et après la citation proprement dite. -\nivII{Afficher/masquer les notes dans la bibliographie} -\label{notes} +À noter que si un seul argument optionnel est défini, cet argument sera considéré comme une \prm{postnote}. \Pex: -Option \textbf{\texttt{notes}}. +\begin{ltxcode} +<<\footcite>>[23]{engel} +\end{ltxcode} -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} +donnera \textsc{Engel}, p. 23 (et non p. 23, \textsc{Engel}). -%%% +En particulier, l'argument \prm{postnote} permet d'insérer les numéros de pages ou de paragraphes nécessaires à la citation. Cet argument est dans une certaine mesure formaté automatiquement, c'est-à-dire: +\begin{enumerate} +\item s'il ne contient qu'un \textbf{chiffre}, la mention \GM{p. } apparaît automatiquement avant. \Pex: -\nivII{Afficher/masquer les rsums dans la bibliographie} -\label{abstracts} +\begin{ltxcode} +<<\cite>>[23]{engel} +\end{ltxcode} -Option \textbf{\texttt{abstracts}}. +donnera \textsc{Engel}, p. 23. -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} +Si le champ \bibfield{pagination} de l'entrée citée contient \GM{paragraph} (\cf \supra p. \pageref{pagination}) \nXIMark ou si l'entrée citée est un commentaire (\cf aussi \supra p. \pageref{citationcommentaire}), alors \GM{\parN} apparaît à la place de \GM{p. }. -%%% +\item s'il ne contient qu'une \textbf{suite de chiffres} (\pex \GM{12-16}, ou \GM{12, 16}), la mention \GM{pp. } apparaît automatiquement avant. \Pex: +\begin{ltxcode} +<<\cite>>[23-26]{engel} +\end{ltxcode} -\nivII{Afficher/masquer les cotes de bibliothque dans la bibliographie} -\label{optlibrary} +donnera \textsc{Engel}, pp. 23-26. -Option \textbf{\texttt{library}}. +Si le champ \bibfield{pagination} de l'entrée citée contient \GM{paragraph} (\cf \supra p. \pageref{pagination}) \nXIMark ou si l'entrée citée est un commentaire (\cf aussi \supra p. \pageref{citationcommentaire}), alors \GM{\parNN} apparaît à la place de \GM{pp. }. +\item dans tous les \textbf{autres cas} (\pex, si vous adjoignez un commentaire personnel au numéro de page), alors il n'y a pas de mise en forme automatique. Dans ce dernier cas, il faut parfois rajouter manuellement diverses mentions dans l'argument \prm{postnote}, grâce aux commandes suivantes: + +\begin{tabular}{cccc} +\begin{ltxcode} +<<\pno>> +\end{ltxcode} +& +\begin{ltxcode} +<<\ppno>> +\end{ltxcode} +& +\begin{ltxcode} +<<\parN>> +\end{ltxcode} +& +\begin{ltxcode} +<<\parNN>> +\end{ltxcode} +\\ +\hspace{1.7cm}p. & \hspace{1.7cm}pp. & \hspace{1.7cm}\parN & \hspace{1.7cm}\parNN +\end{tabular} + +\bigskip +\Pex: +\begin{ltxcode} +<<\cite>>[<<\pno>>~23, qui dit telle chose]{engel} +\end{ltxcode} +donnera \textsc{Engel}, p. 23, qui dit telle chose. + +\bigskip +Ou encore: +\begin{ltxcode} +<<\cite>>[<<\ppno>>~23-26, qui dit telle chose]{engel} +\end{ltxcode} +donnera \textsc{Engel}, pp. 23-26, qui dit telle chose. + +\bigskip +Il est possible d'obtenir \GM{N} ou \GM{NN} (suivies d'une espace insécable) à la place des \parN ou \parNN en redéfinissant ces commandes (placer le code ci-dessous dans le préambule, après le chargement de biblatex): + +\begin{ltxcode} +<<\renewcommand>>{<<\parN>>}{N<<\addnbspace>>} +<<\renewcommand>>{<<\parNN>>}{NN<<\addnbspace>>} +\end{ltxcode} +\end{enumerate} -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} -%%% +Dans tous les cas, il est possible de rajouter les mentions \GM{s.} ou \GM{ss} après les numéros grâce aux commandes: -\nivII{Afficher/masquer les mentions \GM{(abr. : ...)} dans la bibliographie} -\label{shortform} +\begin{tabular}{cc} -Option \textbf{\texttt{shortform}}. +\begin{ltxcode} +<<\psq>> +\end{ltxcode} -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} +& +\begin{ltxcode} +<<\psqq>> +\end{ltxcode} +\\ +s. & ss +\end{tabular} -%%% +\Pex +\begin{ltxcode} +<<\cite>>[23<<\psqq>>]{engel} +\end{ltxcode} +donnera \textsc{Engel}, pp. 23 ss. -\nivII{Afficher/masquer les \GM{surnoms} des arrts (champ \texttt{title})} -\label{jstitles} +\nXIMark Enfin, certains ouvrages doivent être cités de manière plus complexe, grâce à un numéro de chapitre suivi de numéros de passages. On peut les citer grâce aux macro suivantes, qui prennent toutes deux arguments obligatoires: -Option \textbf{\texttt{jstitles}}. +\begin{ltxsyntax} +\cmditem{chaN}{num. chapitre}{num. passage} +\end{ltxsyntax} -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} +qui donnera \S~\prm{num. chapitre} \prm{num. passage}. \Pex +\begin{ltxcode} +<<\cite>>[<<\chaN>>{2}{VII}]{vonthurpeter} +\end{ltxcode} + donnera \textsc{von Thur/Peter}, \S~2 VII. -%%% +\begin{ltxsyntax} +\cmditem{chaparN}{num. chapitre}{num. passage} +\end{ltxsyntax} -\nivII{Afficher les titres en italique ou en romain} -\label{titleit} +qui donnera \S~\prm{num. chapitre} \parN \prm{num. passage}. \Pex -Option \textbf{\texttt{titleit}}. +\begin{ltxcode} +<<\cite>>[<<\chaparN>>{3}{101}]{koller} +\end{ltxcode} + donnera \textsc{Koller}, \S~3 \parN 101. -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} -%%% +\begin{ltxsyntax} +\cmditem{chaparNN}{num. chapitre}{num. passage} +\end{ltxsyntax} -\nivII{Changer la ponctuation entre les titres et les sous-titres} -\label{punctsubtitle} +qui donnera \S~\prm{num. chapitre} \parNN \prm{num. passage}. \Pex -Option \textbf{\texttt{punctsubtitle}}. +\begin{ltxcode} +<<\cite>>[<<\chaparNN>>{62}{99-127}]{koller} +\end{ltxcode} + donnera \textsc{Koller}, \S~62 \parNN 99-127. + + -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} +\section{Options à disposition} +\label{options} -Option \textbf{\texttt{commentarystyle}}. +Sur le chargement des options, \cf \supra p. \pageref{loadoption}. -Elle accepte les variables suivantes: -\begin{itemize} -\item \verb/styleA/ : Les citations de commentaires apparaissent sous la forme +\subsection{Options spécifiques de \bbltxsl} + +Le statut par défaut de ces options indiqué dans cette section peut varier en fonction du style choisi, à ce propos \cf \supra p. \pageref{styles}. + +\begin{optionlist} + +\boolitem[true]{abrjournal}\label{abrjournal} +Cette option permet de citer les revues dans un format abrégé ou complet. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Les revues sont citées dans un format abrégé, \pex \GM{JdT 1994 I 34}. +\item[false] Les revues sont citées dans un format complet, \GM{Journal des Tribunaux, 1994, vol. I, p. 34}. +\end{valuelist} + +\bigskip +\boolitem[true]{abstracts}\label{abstracts} +Cette option permet d'afficher ou de masquer les résumés dans la bibliographie. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Si le champ \bibfield{abstract} d'une entrée est rempli, son contenu apparaît dans la bibliographie (mais jamais dans les citations). +\item[false] L'éventuel contenu du champ \bibfield{abstract} n'apparaît jamais dans la bibliographie. +\end{valuelist} + +\bigskip +\boolitem[false]{adarticle}\label{adarticle} +Cette option permet d'utiliser \GM{ad art. X} au lieu de \GM{, art. X} dans les citations de commentaires. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Les citations de commentaires suivent la forme \GM{ad art. X}. +\item[false] Les citations de commentaires suivent la forme \GM{, art. X}. +\end{valuelist} + +\bigskip +\boolitem[false]{bookspages}\label{bookspages} +Cette option permet de faire apparaître le champ \bibfield{pages} dans la bibliographie, pour les entrées de type \bibtype{book}, \bibtype{thesis} et \bibtype{commentary}. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Ce champ apparaît. +\item[false] Ce champ n'apparaît pas. +\end{valuelist} + +\bigskip +\optitem[styleA]{commentarystyle}{\opt{styleA}, \opt{styleB}, \opt{styleC}}\label{commentarystyle} +Cette option permet de changer la forme des citations de commentaires. Elle accepte les variables suivantes: +\begin{valuelist} +\item[styleA] Les citations de commentaires apparaissent sous la forme: \begin{center} \vspace{0.3cm} -\textsc{ZK-Jggi/Gauch}, art. 18 CO, n +\textsc{ZK-Jäggi/Gauch}, art. 18 CO, n° … \vspace{0.3cm} -\textsc{BsK-Amstutz/Morin/Schluep}, Rem. prl. art. 184 ss CO, n +\textsc{BsK-Amstutz/Morin/Schluep}, Rem. prél. art. 184 ss CO, n° … \vspace{0.7cm} \end{center} -\item \verb/styleB/ : Les citations de commentaires apparaissent sous la forme +\item[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 +\textsc{ZK-CO} V/I/1b, \textsc{Jäggi/Gauch}, art. 18, n° … \vspace{0.3cm} -\textsc{BsK-CO} I, \textsc{Amstutz/Morin/Schluep}, Rem. prl. art. 184 ss, n +\textsc{BsK-CO} I, \textsc{Amstutz/Morin/Schluep}, Rem. prél. art. 184 ss, n° … \vspace{0.7cm} \end{center} -\item \verb/styleC/ : Les citations de commentaires apparaissent sous la forme - +\item[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 +\textsc{Jäggi} Peter / \textsc{Gauch} Peter, in: Zürcher 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 +\textsc{Amstutz} Marc / \textsc{Morin} Ariane / \textsc{Schluep} Walter, in: Basler Kommentar, Rem. prél. 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} - +\end{valuelist} + +\bigskip +\boolitem[true]{editorssc}\label{editorssc} +Cette option permet d'afficher les noms des éditeurs en caractères romains ou en petites capitales. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Les noms des éditeurs s'affichent en petites capitales, tout comme les noms des auteurs. +\item[false] Les noms des éditeurs s'affichent en caractères romains. +\end{valuelist} + +\bigskip +\boolitem[true]{firstnames}\label{firstnames} +Cette option permet d'afficher ou de masquer les prénoms des auteurs, éditeurs et traducteurs dans la bibliographie. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Les prénoms des auteurs, des éditeurs et des traducteurs apparaissent dans les citations complètes, en plus de leurs noms de famille. Dans les citations abrégées, seuls les noms de famille sont en principe visibles, sauf cas de désambiguation. +\item[false] Ces éléments n'apparaissent pas dans la bibliographie. +\end{valuelist} + +\bigskip +\boolitem[true]{jstitles}\label{jstitles} +Cette option permet d'afficher ou de masquer les \GM{surnoms} des arrêts (champ \texttt{title}). Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Les champs \bibfield{title} s'affichent dans les citations d'arrêts. +\item[false] Les champs \bibfield{title} ne s'affichent pas dans les citations d'arrêts. +\end{valuelist} + +\bigskip +\boolitem[false]{jurisdictionindex}\label{jurisdictionindex} +Cette option permettait de faire l'index de la jurisprudence citée. Cette fonctionnalité est pour l'instant désactivée. L'option accepte les variables suivantes: +\begin{valuelist} +\item[true] Le code d'indexation de la jurisprudence est activé. +\item[false] Le code d'indexation de la jurisprudence est désactivé. +\end{valuelist} + +\bigskip +\boolitem[true]{library}\label{optlibrary} +Cette option permet d'afficher ou de masquer les les cotes de bibliothèque dans la bibliographie. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Si le champ \bibfield{library} d'une entrée est rempli, son contenu apparaît dans la bibliographie (mais jamais dans les citations). +\item[false] L'éventuel contenu du champ \bibfield{library} n'apparaît jamais dans la bibliographie. +\end{valuelist} + +\bigskip +\boolitem[true]{notes}\label{notes} +Cette option permet d'afficher ou de masquer les notes dans la bibliographie. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Si le champ \bibfield{note} d'une entrée est rempli, son contenu apparaît dans la bibliographie (mais jamais dans les citations). +\item[false] L'éventuel contenu du champ \bibfield{note} n'apparaît jamais dans la bibliographie. +\end{valuelist} + +\bigskip +\optitem[fulldash]{punctsubtitle}{\opt{fulldash}, \opt{halfdash}, \opt{comma}}\label{punctsubtitle} +Cette option permet de changer la ponctuation entre les titres et les sous-titres. Elle accepte les variables suivantes: +\begin{valuelist} +\item[fulldash] Le titre et le sous-titre sont séparés par un tiret long (tiret cadratin, --- ). +\item[halfdash] Le titre et le sous-titre sont séparés par un tiret mi-long (tiret demi-cadratin, -- ). +\item[comma] Le titre et le sous-titre sont séparés par une virgule. +\end{valuelist} + +\bigskip +\boolitem[true]{shortform}\label{shortform} +Cette option permet d'afficher ou de masquer les mentions \GM{(abr. : ...)} dans la bibliographie. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Les mentions \GM{(abr.: ...)} apparaissent lorsque c'est nécessaire. +\item[false] Ces mentions n'apparaissent jamais. +\end{valuelist} + +\bigskip +\boolitem[true]{subtitles}\label{subtitles} +Cette option permet d'afficher ou de masquer les sous-titres (champ \bibfield{subtitle}) dans la bibliographie et cas échéant dans les citations. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Le champ \bibfield{subtitle} apparait. +\item[false] Le champ \bibfield{subtitle} n'apparait pas. +\end{valuelist} + +\bigskip +\boolitem[true]{titleit}\label{titleit} +Cette option permet d'afficher les titres en italique ou en romain dans la bibliographie et dans les citations. Elle accepte les variables suivantes: +\begin{valuelist} +\item[true] Les champs \bibfield{title}, \bibfield{subtitle}, \bibfield{shorttitle}, \bibfield{booktitle}, \bibfield{booksubtitle} et \bibfield{origtitle} s'affichent en italique, sauf dans les entrées de type \bibtype{legislation} et \bibtype{online}. +\item[false] Ces champs s'affichent toujours en caractères romains. +\end{valuelist} + + + + +\end{optionlist} + +\subsection{Activation d'options de \bbltx} + +Il est évidemment possible d'utiliser les options générales de \bbltx. Plus d'informations à cet égard se trouvent dans le manuel de \bbltx, section 3.1. + +Par défaut, \bbltxsl active les options suivantes: +\kvopt{abbreviate}{true}, +\kvopt{backend}{biber}, +\kvopt{date}{long}, +\kvopt{dateabbrev}{false}, +\kvopt{ibidtracker}{true}, +\kvopt{maxbibnames}{99}, +\kvopt{maxcitenames}{4}, +\kvopt{mincrossrefs}{1}\footnote{Changer ce paramètre est déconseillé car il est nécessaire au traitement optimal des commentaires.}, +\kvopt{singletitle}{true}, +\kvopt{uniquename}{full}\footnote{C'est l'option qui permet la désambiguation des noms des auteurs, \cf la documentation de \bbltx, sections 3.1.2.3 et 4.6.2.}, +\kvopt{uniquelist}{true}, +\kvopt{urldate}{long}. + +Certains de ces paramètres sont modifiés par certains styles, à ce propos \cf \supra p. \pageref{styles}. + +\section{En cours de développement / idées / problèmes connus} + +\subsection{Inclusion automatique des revues abrégées dans les abréviations}\label{nomenclature} + +J'ai essayé sans succès de faire en sorte que les abréviations spécifiques à \bbltxsl, en particulier les noms des revues, soient automatiquement ajoutés à la liste des abréviations créée avec le package \sty{nomenclature}. La commande \cs{nomenclature} ne semble apparemment ne pas pouvoir être incluse dans des environnements quelconques ou dans des boucles. + + +\subsection{Création d'une table des lois citées} + +Ce n'est pas à proprement parler lié à la bibliographie mais cela peut intéresser les juristes. J'ai créé un autre paquet expérimental qui permet de citer les articles de loi avec des commandes de type + +\begin{ltxcode} +<<\CO>>{2}[1] +\end{ltxcode} + +pour \GM{art. 2 al. 1 CO} (l'utilisateur peut définir les lois qu'il veut utiliser). À chaque fois, une entrée d'index est créée. Les commandes et l'index différencient les alinéas, chiffres et lettres. Ce paquet fonctionne plutôt bien même si quelques problèmes subsistent; je vous en envoie volontiers une copie si vous voulez essayer et/ou participer à son développement. -%%%%% +\subsection{Création d'une table des arrêts cités} + +C'était possible de manière complètement expérimentale auparavant. J'ai désactivé cette fonctionnalité pour l'instant mais n'exclus pas son retour (en mieux) dans les prochaines versions. -\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} +\subsection{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. +Il est facile de faire fonctionner le package dans un document où l'option \opt{german} du package babel est activée. +Il faudrait par contre 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.} +\subsection{Support d'Ibid.} -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: +C'est projeté; \bbltx contient toutes les commandes qu'il faut pour. Cela marche déjà bien; le seul souci concerne les fiches \bibtype{jurisdiction} et \bibtype{customb}: alors que le même arrêt est cité l'\opt{ibidtracker} ne s'enclenche pas car les deux entrées ont des \bibfield{entrykeys} différentes (une fois c'est la fiche \bibtype{jurisdiction}, une fois la \bibtype{customb}). J'ai essayé de corriger ce problème en supprimant le type \bibtype{customb}, grâce à une nouvelle commande: -\begin{verbatim} -\jdcite% -[<prenote>]% -[<postnote>]% -[<n de considrant(s)>]% -[<page(s) des considrants>]% -{<entrykey>}% -\end{verbatim} +\begin{ltxsyntax} +\cmditem{jdcite}[prenote][postnote][n° considérant][p. considérant]{entrykey} +\end{ltxsyntax} -a marche; cela dit je n'arrive pas en crer un pendant de commande multiple (\verb/\jdcites/). +Ça marche; cela dit je n'arrive pas encore à en créer un pendant de commande multiple (\cs{jdcites}). -\nivII{Autres styles} +\subsection{Tri des entrées dans la bibliographie} -Le dveloppement d'autres styles (style pour article, pour jugement, pour bibliographie simple, etc) est projet, pour les versions suivantes du package. +Le tri par défaut se fait dans l'ordre "auteur-titre-année" (option \kvopt{sorting}{nty}), ce qui convient très bien dans les styles \bbltxslg et \bbltxslla. En revanche, le style \bbltxslb faisant également apparaître la jurisprudence et les documents officiels dans la bibliographie, il faut adapter l'ordre du tri. Actuellement, ce style a donc l'ordre de tri "auteur-date" (plus précisément, c'est le champ \bibfield{origdate} qui est utilisé, d'où l'importance de remplir ce champ lorsque l'on utilise le style \bbltxslb. Ce comportement est perfectible et sera amélioré par la suite. -\clearpage +\subsection{Autres styles} -\nivI{Historique des versions} +Le développement d'autres styles (style pour article court (avec op. cit.), style pour jugement ou sentence, etc.) est projeté, pour les versions suivantes du package. + +\pagebreak\section{Historique des versions} + +\subsection*{Version 1.1$\alpha$, 28 décembre 2012} \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: +\item inclusion de \bbltxsl dans TeXLive +\item création des styles \bbltxslb et \bbltxslla +\item amélioration de la citation des commentaires (notamment si le champ series n'est pas défini), ajout de quelques commentaires de droit allemand (dans ce cas, la mention \GM{art.} est transformée en \S~ou \S\S) +\item le champ usera dans les arrêts reconnaît les bibstrings de manière automatique +\item refonte complète du code concernant les noms des auteurs, traducteurs et éditeurs; support de la désambiguation offerte par biblatex +\item refonte de la documentation +\item introduction de diverses options +\item réencodage de tous les fichiers en UTF-8 et code ASCII compatible +\item ajout de revues et de commentaires étrangers au fichier \lbx (\cf liste complète en annexe) +\item ajout du champ pagniation dans la documentation +\item corrections 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 +\item redéfinition de la macro \cs{printurldate} +\item renommage de la bibmacro \verb/abstracts/ en \verb/resume/ car la première était déjà utilisée +\item utilisation de la macro \cs{printdate} dans la bibmacro \verb/cities+date/ \end{itemize} \end{itemize} +\subsection*{Version 1.0.1$\alpha$, 25 avril 2012} -\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} +Premiers tests de compatibilité avec l'\opt{ibidtracker} et création de la commande \cs{jdcite} (qui est encore largement perfectible) et correction de bugs mineurs: +\begin{itemize} +\item Activation par défaut de l'option \kvopt{skipbib}{true} pour les types d'entrées \bibtype{jurisdiction}, \bibtype{customb} et \bibtype{legislation} +\item ajout de \verb/\iffieldundef{url}/ dans la macro \verb/paper:url+urldate/ +\item suppression de l'activation automatique du package \sty{multind} +\end{itemize} +\subsection*{Version 1.0$\alpha$, 22 avril 2012} +Première version publique. + + +\pagebreak +\section{Annexe: liste des revues, commentaires et collections automatiquement reconnus} + +\tablesetup + +\subsection{Revues suisses}\label{listerevues} + +\begin{tabularx}{\textwidth}{@{}p{2.5cm}@{}p{9cm}@{}X@{}} +\toprule + +\multicolumn{1}{@{}H}{Abrév. bib} & +\multicolumn{1}{@{}H}{Résultat non abrégé} & +\multicolumn{1}{@{}H}{Résultat abrégé} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3} +abow & Amtsbericht über die Rechtspflege des Kantons Obwalden & AbR \\ +absh & Amtsbericht des Obergerichtes an den Kantonsrat Schaffhausen & Amtsbericht \\ +ajp & Pratique Juridique Actuelle / Aktuelle Juristische Praxis & PJA/AJP \\ +agve & Aargauische Gerichts- und Verwaltungsentscheide & AGVE \\ +arbr & Mitteilung des Instituts für 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 Zürich & BEZ \\ +blschk & Bulletin des préposés aux poursuites et faillites & BlSchK \\ +blvge & Basellandschaftliche Verwaltungsgerichtsentscheide & BLVGE \\ +bjm & Basler juristische Mitteilungen & BJM \\ +bvr & Jurisprudence administrative bernoise & BVR \\ +can & CAN -- Zeitschrift für kantonale Rechtsprechung & CAN \\ +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 für Datenrecht und Informationssicherheit & DIGMA \\ +dpc & Droit et politique de la concurrence en pratique & DPC \\ +dta & DTA - Revue de droit du travail et d'assurance-chômage & DTA \\ +dtao & DTA online - Revue de droit du travail et d'assurance-chômage & DTA \\ +egvsz & Entscheide der Gerichts- und Verwaltungsbehörden des Kantons Schwyz & EGV-SZ \\ +euz & Zeitschrift für 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 & HAVE/REAS -- Responsabilité et assurance & REAS \\ +hill & Health Insurance Liability Law & HILL \\ +ingres & INGRESnews & INGRESnews \\ +ipd & Ipdata & Ipdata \\ +jaac & Jurisprudence des autorités administratives de la Confédération & JAAC \\ +jl & Jusletter & Jusl. \\ +jt & Journal des Tribunaux & JdT \\ +leges & LeGes - Législation \& é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 - Zürcher Zeitschrift für öffentliches Baurecht & PBG \\ +pja & Pratique Juridique Actuelle / Aktuelle Juristische Praxis & PJA/AJP \\ +pkg & Die Praxis des Kantonsgerichtes von Graubünden & PKG \\ +pld & Plaidoyer & Plaid. \\ +pra & Die Praxis des Bundesgerichts & Pra \\ +pvg & Praxis des Verwaltungsgerichtes des Kantons Graubünden & PVG \\ +rdaf & Revue de droit administratif et de droit fiscal & RDAF \\ +\bottomrule +\end{tabularx} + +\tablesetup +\begin{tabularx}{\textwidth}{@{}p{2.5cm}@{}p{9cm}@{}X@{}} +\toprule +\multicolumn{1}{@{}H}{Abrév. bib} & +\multicolumn{1}{@{}H}{Résultat non abrégé} & +\multicolumn{1}{@{}H}{Résultat abrégé} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3} +rds & Revue de Droit suisse & RDS \\ +rdt & Revue du droit de tutelle & RDT \\ +reas & HAVE/REAS -- Responsabilité et assurance & REAS \\ +reprax & Droit des sociétés et droit du registre du commerce: revue de la législation et de la pratique & REPRAX \\ +recht & recht: Zeitschrift für juristische Ausbildung und Praxis & recht \\ +rf & Revue fiscale & RF \\ +rfj & Revue fribourgeoise de jurisprudence & RFJ \\ +rjb & Revue de la Société des juristes bernois & RJB \\ +rjj & Revue jurassienne de jurisprudence & RJJ \\ +rjn & Recueil de jurisprudence neuchâteloise & RJN \\ +rma & Revue de la protection des mineurs et des adultes & RMA \\ +rnrf & Revue suisse du notariat et du registre foncier (= ZBGR) & RNRF (= ZBGR) \\ +rps & Revue pénale suisse & RPS \\ +rsas & Revue suisse des assurances sociales et de la prévoyance 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 européen & RSDIE \\ +rsj & Revue suisse de Jurisprudence & RSJ \\ +rspc & Revue suisse de procédure civile & RSPC \\ +rvj & Revue valaisanne de jurisprudence & RVJ \\ +sd & Sécurité \& droit & Sécurité \& droit \\ +sic & sic! Revue du droit de la propriété 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 für Staats- und Verwaltungsrecht & ZBl \\ +zeso & Zeitschrift für Sozialhilfe & ZESO \\ +zr & Blätter für Zürcherische Rechtsprechung & ZR \\ +zsis & Zeitschrift für Schweizerisches und Internationales Steuerrecht & ZSIS + \\ +\bottomrule +\end{tabularx} + +\subsection{Revues étrangères} + +\tablesetup +\begin{tabularx}{\textwidth}{@{}p{2.5cm}@{}p{9cm}@{}X@{}} +\toprule +\multicolumn{1}{@{}H}{Abrév. bib} & +\multicolumn{1}{@{}H}{Résultat non abrégé} & +\multicolumn{1}{@{}H}{Résultat abrégé} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3} +acp & Archiv f\"ur die civilistische Praxis \mkbibparens{Tubingue} & AcP \\ +bghz & Entscheidungen des Bundesgerichtshofes in Zivilsachen & BGHZ \\ +cur & Computer und Recht \mkbibparens{Cologne} & CuR \\ +elj & European Law Journal & ELJ \\ +ercl & European Review of Contract Law & ERCL \\ +erpl & European Review of Private Law & ERPL \\ +eur & Europarecht & EuR \\ +euvr & Zeitschrift f\"ur Europ\"aisches Unternehmens- und Verbraucherrecht & euvr \\ +euzw & Europ\"aische Zeitschrift f\"ur Wirtschaftsrecht & EuZW \\ +jbl & Juristische Bl\"atter & JBl \\ +jde & Journal de droit europ\'een & J. D. E. \\ +jite & Journal of Institutional and Theoretical Economics & JITE \\ +juru & Juristische Rundschau & JR \\ +jurzeit & Juristen Zeitung \mkbibparens{Heidelberg} & JZ \\ +jusch & Juristische Schulung \mkbibparens{Munich} & JuS \\ +njw & Neue Juristische Wochenschrift & NJW \\ +njw-rr & NJW-Rechtsprechungs-Report Zivilrecht & NJW-RR \\ +rabels & Rabels Zeitschrift f\"ur ausl\"andisches und internationales Privatrecht & RabelsZ \\ +redc & Revue europ\'eenne de droit de la consommation & REDC \\ +rida & Revue Internationale des Droits de l'Antiquit\'e & RIDA \\ +zip & Zeitschrift f\"ur Wirtschaftsrecht & ZIP \\ +\bottomrule +\end{tabularx} + + +\subsection{Liste des collections / séries} + +\label{listecollections}\tablesetup +\begin{tabularx}{\textwidth}{@{}p{2.5cm}@{}p{9cm}@{}X@{}} +\toprule +\multicolumn{1}{@{}H}{Abrév. bib} & +\multicolumn{1}{@{}H}{Résultat non abrégé} & +\multicolumn{1}{@{}H}{Résultat abrégé} \\ +\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3} +boce & Bulletin officiel du Conseil des États & BOCE \\ +boce & Bulletin officiel du Conseil national & BOCN \\ +ff & Feuille fédérale & FF \\ +fjs & Fiches juridiques suisses & FJS \\ +ro & Recueil officiel du droit fédéral & RO \\ +tdp & Traité de droit privé suisse & TDP \\ +siwr & Schweizerisches Immaterialgüter- und Wettbewerbsrecht & SIWR \\ +\bottomrule +\end{tabularx} \end{document} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 deleted file mode 100644 index a4e504d26bc..00000000000 --- a/Master/texmf-dist/doc/latex/biblatex-swiss-legal/doc_source/listerevuesCH.tex +++ /dev/null @@ -1,86 +0,0 @@ -%\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-base.bbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.bbx new file mode 100644 index 00000000000..2d040a4240f --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.bbx @@ -0,0 +1,1415 @@ + %%%%%% BIBLATEX-SWISS-LEGAL-BASE : 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. + +% Encoding of this file: UTF-8. Code is ASCII compatible. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\ProvidesFile{biblatex-swiss-legal-base.bbx}[2012/12/28 v1.1 alpha] + +\RequireBiber[2] + +% Ce paquet est conçu pour fonctionner avec biber. Il devrait pouvoir fonctionner avec bibtex, mais certaines de ses fonctionnalités ne fonctionneront pas (par exemple, le tri de la jurisprudence). + +\RequirePackage{xstring}% + + +% Commande choisissant le fichier .lbx +\DeclareLanguageMapping{french}{biblatex-swiss-legal-fr} + +%%%%%%%%%%% 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} +} + +% Commandes pour la citation uniforme des numéros +\newcommand{\parN}{n$^{\textrm{\tiny{o}}}$\addnbthinspace} +\newcommand{\parNN}{n$^{\textrm{\tiny{os}}}$\addnbthinspace} +\newcommand{\chaN}[2]{\S~#1 #2} +\newcommand{\chaparN}[2]{\S~#1 \parN #2} +\newcommand{\chaparNN}[2]{\S~#1 \parNN #2} + + +%%%%%%%%%%% OPTIONS DE BIBLIOGRAPHIE ET DE CITATION %%%%%%%%%%%%%%%% + +% Création des variables + +\newtoggle{bbx:abrjournal} +\newtoggle{bbx:abstracts} +\newtoggle{bbx:adarticle} +\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} +\newtoggle{bbx:subtitles} + +\newcount\blx@punctsubtitle% Compteurs pour options à choix multiples +\newcount\blx@commentarystyle% + + +% Création des options + +\DeclareBibliographyOption{abrjournal}[true]{% + \settoggle{bbx:abrjournal}{#1}} + + \DeclareBibliographyOption{abstracts}[true]{% + \settoggle{bbx:abstracts}{#1}} + + \DeclareBibliographyOption{adarticle}[true]{% + \settoggle{bbx:adarticle}{#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{subtitles}[true]{% + \settoggle{bbx:subtitles}{#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@ + + + +% Sélection d'options par défaut + +\ExecuteBibliographyOptions{% +abbreviate=true, +backend=biber, +date=long, +dateabbrev=false, +ibidtracker=true, +maxbibnames=99, +maxcitenames=4, +mincrossrefs=1, +singletitle=true, +uniquename=full, +uniquelist=true, +urldate=long, +abrjournal=true, +abstracts=true, +adarticle=false, +bookspages=false, +commentarystyle=styleA, +editorssc=true, +firstnames=true, +jstitles=true, +jurisdictionindex=false, +library=true, +notes=true, +punctsubtitle=fulldash, +shortform=true, +subtitles=true, +titleit=true +} + +%%%%%%%%%%% FORMATAGE GENERAL DE LA BIBLIOGRAPHIE %%%%%%%%%%%%% + + + +\newcommand{\longbibtype}{% +\defbibenvironment{bibliography} +{\list{} +{\setlength{\leftmargin}{\bibhang}% +\setlength{\itemindent}{-\leftmargin}% +\setlength{\itemsep}{\bibitemsep}% +\setlength{\parsep}{\bibparsep}}} +{\endlist} +{\item} +\setlength{\bibitemsep}{10pt} +} + +\usepackage{amssymb} + +\newcommand{\shortbibglyphformat}[1]{\raisebox{0.15ex}{#1}} +\newcommand{\shortbibglyph}{\shortbibglyphformat{$\blacktriangleright$}} + + + +\newcommand{\shortbibtype}{% +\defbibenvironment{bibliography}% +{\footnotesize\noindent}{\adddot\textnormal}{\hspace{0.6em}\shortbibglyph\addnbspace}% +\renewcommand{\finentrypunct}{}% +} + +\newcommand{\nobibtype}{% +\renewcommand{\printbibliography}{} +} + + + +%%%%%%%%%%% COMMANDES DE TRI %%%%%%%%%%% + +\DeclareSortingScheme{ntyintro}{% Code en test non mentionné dans le manuel +\sort{ +\field{presort} +} +\sort[final]{ +\field{sortkey} +} +\sort{ +\name{sortname} +\name{introduction} +\name{author} +\name{editor} +\name{translator} +\field{sorttitle} +\field{title} +} +\sort{ +\field{sorttitle} +\field{title} +} +\sort{ +\field{sortyear} +\field{year} +} +} + + +\DeclareSortingScheme{ntyjurisdiction}{% Code en test non mentionné dans le manuel + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \name{sortname} + \name{introduction} + \name{author} + \name{editor} + \name{translator} + } + \sort[direction=descending]{ + \field{usera} + } + \sort{ + \field[padside=left, padwidth=3, padchar=0]{userb} + } + \sort{ + \field{userc} + } + \sort{ + \field{userd} + } + \sort{ + \field{sorttitle} + \field{title} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field[padside=left,padwidth=4,padchar=0]{volume} + \literal{0000} + } +} + + +\DeclareSortingScheme{chronological}{ + \sort{ + \field{presort} + } + \sort{ + \name{sortname} + \name{introduction} + \name{author} + \name{editor} + \name{translator} + } + \sort[direction=ascending]{ + \field{origyear} + } + \sort[direction=ascending]{ + \field{origmonth} + } + \sort[direction=ascending]{ + \field{origday} + } +} + + +%%%%%%%%%%% FORMATAGE DES DONNEES %%%%%%%%%%%%% + +% Ponctuation + +\renewcommand{\newblockpunct}{\addcomma\addspace}% +\renewcommand{\newunitpunct}{\addspace}% +\renewcommand{\subtitlepunct}{% +{\ifnum\blx@punctsubtitle=\z@% Si on a choisi l'option punctsubtitle=fulldash (activée par défaut) + \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 imprimées + \fi% + \fi}% +} + + + +% Format des séparateurs entre les noms: des slash + +\renewcommand*{\multinamedelim}{\ifcitation{\slash}{\addnbspace\slash\addspace}}% Dans les citations, pas d'espaces entre les slash (contrairement à la bibliographie) +\renewcommand*{\finalnamedelim}{\multinamedelim}% + + +% Adaptation de la macro last-first + +\renewbibmacro*{name:last-first}[4]{% + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifblank{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifpunctmark{'}{}{\bibnamedelimc}}% + \mkbibnamelast{#1}\isdot + \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}% + \ifblank{#2}{}{\addcomma\bibnamedelimd\mkbibnamefirst{#2}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + \mkbibnamelast{#1}\isdot + \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}% + \ifblank{#2#3}{}{}%\addcomma}% Suppression de la virgule entre le nom et prénom + \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{#2}\isdot}% + \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}}} + + +% Format du labelname + +\DeclareNameFormat{labelname}{% + \ifcase\value{uniquename}% + \usebibmacro{name:last}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#3}{#5}{#7}% + \or + \ifuseprefix + {\usebibmacro{name:last-first}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#4}{#5}{#8}} + {\usebibmacro{name:last-first}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#4}{#6}{#8}}% + \or + \usebibmacro{name:last-first}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#3}{#5}{#7}% + \fi + \usebibmacro{name:andothers}} + + +% Liste des auteurs + +\DeclareNameFormat*{author}{% +\iftoggle{bbx:firstnames}% + {\usebibmacro{name:last-first}{\ifblank{#5}{}{\textsc{#5}\addspace}\textsc{#1}}{#3}{#5}{#7}}% + {\ifcase\value{uniquename}% + \usebibmacro{name:last}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#3}{#5}{#7}% + \or% + \ifuseprefix + {\usebibmacro{name:last-first}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#4}{#5}{#8}} + {\usebibmacro{name:last-first}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#4}{#6}{#8}}% + \or + \usebibmacro{name:last-first}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#3}{#5}{#7}% + \fi + \usebibmacro{name:andothers}}% +} + +% Introducteurs: idem auteurs + +\DeclareNameAlias{introduction}{author}% + +% Traducteurs (le prénom apparaît d'abord, avant le nom) + +\DeclareNameFormat*{translator}{% +\iftoggle{bbx:firstnames}% + {\usebibmacro{name:first-last}{\ifblank{#5}{}{\textsc{#5}\addspace}\textsc{#1}}{#3}{#5}{#7}}% + {\ifcase\value{uniquename}% + \usebibmacro{name:last}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#3}{#5}{#7}% + \or% + \ifuseprefix + {\usebibmacro{name:first-last}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#4}{#5}{#8}} + {\usebibmacro{name:first-last}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#4}{#6}{#8}}% + \or + \usebibmacro{name:first-last}{\ifblank{#5}{}{\textsc{#5}\addspace}#1}{#3}{#5}{#7}% + \fi + \usebibmacro{name:andothers}}% +} + + +%Si on veut qu'ils apparaissent comme les auteurs, simplement activer la ligne suivante et commenter le code précédent +%\DeclareNameAlias{translator}{author} + + +% Liste des éditeurs + +\DeclareNameFormat*{editor}{% +\ifnamesequal{editor}{author}% a) Test vérifiant si la liste des auteurs et des éditeurs est exactement la même. + {\ifthenelse{% a => SI OUI : + \value{listcount}=\value{liststop}% aa) Test vérifiant si on est à la fin de la liste (ce test sert à ce que le string "idem" ne soit imprimé qu'une seule fois) + } + {% Si on est à la fin de la liste, le string idem est imprimé. + \iftoggle{bbx:editorssc}% <= test pour savoir si l'option editorssc est activée. + {\bibcpstring[\textsc]{idem}} + {\bibcpstring{idem}} + }% + {}% Si on n'est pas à la fin de la liste, rien ne se passe. + }% + {% b => SI NON: +\iftoggle{bbx:firstnames}% + {% Les prénoms sont imprimés donc pas besoin de désambiguation. + \usebibmacro{name:last-first}{% + \iftoggle{bbx:editorssc}% <= test pour savoir si l'option editorssc est activée. + {\ifblank{#5}{}{\textsc{#5}\addspace}\textsc{#1}}% Si oui: particule et nom en petites capitales + {\ifblank{#5}{}{\textnormal{#5}\addspace}\textnormal{#1}}% + }{#3}{#5}{#7}% Prénom + }% + {% Les prénoms ne sont pas imprimés donc potentiel besoin de désambiguation + \ifcase\value{uniquename}% A) PAS de désambiguation nécessaire + \usebibmacro{name:last}{% + \iftoggle{bbx:editorssc}% <= test pour savoir si l'option editorssc est activée. + {\ifblank{#5}{}{\textsc{#5}\addspace}\textsc{#1}}% Si oui: particule et nom en petites capitales + {\ifblank{#5}{}{\textnormal{#5}\addspace}\textnormal{#1}}% + }{#3}{#5}{#7}% + \or% B) DESAMBIGUATION avec initiales + \ifuseprefix + {\usebibmacro{name:last-first}{% + \iftoggle{bbx:editorssc}% <= test pour savoir si l'option editorssc est activée. + {\ifblank{#5}{}{\textsc{#5}\addspace}\textsc{#1}}% Si oui: particule et nom en petites capitales + {\ifblank{#5}{}{\textnormal{#5}\addspace}\textnormal{#1}}% + }{#4}{#5}{#8}} + {\usebibmacro{name:last-first}{% + \iftoggle{bbx:editorssc}% <= test pour savoir si l'option editorssc est activée. + {\ifblank{#5}{}{\textsc{#5}\addspace}\textsc{#1}}% Si oui: particule et nom en petites capitales + {\ifblank{#5}{}{\textnormal{#5}\addspace}\textnormal{#1}}% + }{#4}{#6}{#8}}% + \or% C) DESAMBIGUATION avec prénoms complets + \usebibmacro{name:last-first}{% + \iftoggle{bbx:editorssc}% <= test pour savoir si l'option editorssc est activée. + {\ifblank{#5}{}{\textsc{#5}\addspace}\textsc{#1}}% Si oui: particule et nom en petites capitales + {\ifblank{#5}{}{\textnormal{#5}\addspace}\textnormal{#1}}% + }{#3}{#5}{#7}% + \fi% + } + \usebibmacro{name:andothers}% Séparations entre les noms + } + \ifthenelse{\value{listcount}=\value{liststop}}% Mention "(éditeur)": seulement à 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\mkbibparens{\biblcstring{editors}}}% sinon, on utilise le string editors + }% + {}% +} + + +% Format des titres et sous-titres: en italique, si titleit est activée + +\DeclareFieldFormat*{title}{% + \iftoggle{bbx:titleit}% + {\emph{#1}}% + {#1}% + }% +\DeclareFieldAlias{subtitle}{title}% +\DeclareFieldAlias{shorttitle}{title}% +\DeclareFieldAlias{labeltitle}{title}% +\DeclareFieldAlias{booktitle}{title}% +\DeclareFieldAlias{booksubtitle}{title}% +\DeclareFieldAlias{origtitle}{title}% + +\DeclareFieldFormat[legislation]{title}{#1}% Dans les entrées 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} +\DeclareFieldFormat[customb]{volume}{#1} +\DeclareFieldFormat[legislation]{volume}{% +\ifboolexpr{% Cas où on cite la FF ou le RO, BOCN, BOCE + test {\iffieldequalstr{series}{ff}} + or + test {\iffieldequalstr{series}{ro}} + or + test {\iffieldequalstr{series}{bocn}} + or + test {\iffieldequalstr{series}{boce}} + } + {#1} + {\bibstring{volume}\addspace#1} +} + + +% Format du nom de revue + +\DeclareFieldFormat*{journaltitle}{#1} + + +% Format des champs part et type (pour les commentaires) + +\DeclareFieldFormat{part}{#1} + + +% Format des pages + +% Les mentions "pages" ne seront jamais imprimées en toutes lettres, que l'option abbreviate soit activée ou non. Cela peut être modifié dans le fichier .lbx (redéfinir les strings page et pages). + +\DeclareFieldFormat{pages}{% +\ifnumeral{#1}% + {\pno~#1}% + {\ifnumerals{#1}% + {\ppno~#1}% + {#1}% + }% +} + + + + +% Crossref + +\DeclareDataInheritance{jurisdiction}{customb}{% +} + +\DeclareDataInheritance{commentary}{customa}{% +} + + +%%%%%%%%%%% MACROS %%%%%%%%%%%%% + + +% Auteurs + +\newbibmacro{authors}{% +\ifnameundef{author}% + {}% + {\printnames{author}% + \printtext{,}\addspace}% <= Exceptionnellement, c'est pas la commande \newblock qui est utilisée, cela pour éviter d'avoir pas de virgule après un prénom abrégé. +} + + +% Titre et sous-titre avec subtitlepunct + +\newbibmacro{title+subtitle}{% +\printfield{title}% +\iftoggle{bbx:subtitles} + {% + \iffieldundef{subtitle}% + {}% + {\subtitlepunct% + \printfield{subtitle}}% + }% + {}% +\newblock% +} + + + +% Edition + +\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 défini + and% et + (% + not test {\ifnameundef{editor}}% l'éditeur est défini + or% ou + not test {\iflistundef{organization}}% l'organisation est définie + )% + }% + {\usebibmacro{printin}}% alors in est imprimé + {\ifboolexpr{% sinon + not test {\ifnameundef{author}}% si l'auteur est défini + and% et + not test {\iffieldundef{booktitle}}% le titre de l'ouvrage est défini + }% + {\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}% +\iftoggle{bbx:subtitles} + {% + \iffieldundef{booksubtitle}% + {}% + {\subtitlepunct% + \printfield{booksubtitle}}% + }% + {}% +\newblock% +} + + +% Collection / série + numéro + +\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% +} + + +% Thèse + +\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 année +\newbibmacro{cities+date}{% +\ifboolexpr{% 1) Cas normal: ville(s), année + not test {\iflistundef{location}}% si la liste ville est définie + and% et + not test {\iffieldundef{year}}% si le champ année est défini + }% + {\printlist{location}\addspace\newunit\printdate\newblock}% alors la liste des villes et l'année sont imprimées + {\ifboolexpr{% 2) sinon: + test {\iflistundef{location}}% si la liste ville n'est pas définie + and% et + not test {\iffieldundef{year}}% si le champ année est défini + }% + {\bibstring{sineloco}\newblock\printdate\newblock}% alors "sine loco, année" est imprimé + {\ifboolexpr{% 3) sinon: + not test {\iflistundef{location}}% si la liste ville est définie + and% et + test {\iffieldundef{year}}% si le champ année n'est pas défini + }% + {\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é + }% + }% +} + + +% Etat 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 activée => on vérifie s'il existe un string (cas échéant, on imprime le string en abrégé), puis on imprime la référence de manière raccourcie + \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 activée + \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% + }% +} + + +% Référence principale de la jurisprudence + +\newbibmacro{mainref}{% +\iffieldbibstring{usera}% Si le champ usera correspond à un string (p.ex. atf ou atc) + {\bibstring{\thefield{usera}}}% Alors on imprime le string correspondant + {\printfield{usera}}% Sinon: on imprime le champ brut +\iffieldundef{userb}% + {}% + {\newunit% + \iffieldbibstring{userb}% Si le champ usera correspond à un string (p.ex. vd ou vs) + {\bibstring{\thefield{userb}}}% Alors on imprime le string correspondant + {\printfield{userb}}% Sinon: on imprime le champ brut + }% +\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}}}% %%%% Possibilité d'utiliser \mkbibmonth si on veut avoir un mois en toutes lettres, cf. manuel biblatex. + }% +\iftoggle{bbx:jstitles}% Option pour activer / désactiver la mention du "surnom" dans les citations d'arrêts + {\iffieldundef{title}% + {}% + {\newunit% + \printfield{title}}% + }% + {}% +\iflistundef{language}% Langue de l'arrêt original + {}% + {\addspace\mkbibbrackets{\thelist{language}}}% +\iffieldundef{usere}% Considérant et page topique + {} + {\addcomma\addspace\bibsstring{recital}\addspace\printfield{usere}% + \iffieldundef{userf} + {} + {\addspace\mkbibparens{\printfield{userf}}} + }% +} + + +% Liaison entre référence principale et référence secondaire + +\newbibmacro{interref}{% +\iffieldequalstr{howpublished}{publ}% Liaison entre référence principale et secondaire + {\iftoggle{bbx:abrjournal}% + {\newunit}% + {\newblock}% + }% + {\newblock}% +\iffieldbibstring{howpublished}% + {\iftoggle{bbx:abrjournal}% + {\bibsstring{\thefield{howpublished}}}% + {\biblstring{\thefield{howpublished}}}% + }% + {\printfield{howpublished}}% +\newunit% +} + + +% Pages + +\newbibmacro{pages}{% +\printfield{pages}% +\newblock% +} + + +% Url and Url pour les sources papier + +\DeclareFieldFormat{urldate}{#1} + +\newbibmacro{stringurldate}{% +\iffieldundef{urlyear}% + {}% + {\newblock\bibstring{urlseen}\newunit\printurldate}% +} + +\newbibmacro{paper:url+urldate}{% +\iffieldundef{url}% + {}% + {\setunit{\nopunct}\printtext{\addspace}% + \mkbibparens{\printfield{url}\usebibmacro{stringurldate}}% + }% +} + +% URL and URLDATE pour les sources online +\newbibmacro{online:url+urldate}{% +\printfield{url}\usebibmacro{stringurldate}% +} + +% INTRODUCTION + +\DeclareLabelname{introduction,shortauthor,author,shorteditor,editor,translator}% On redéfinit Labelname avec le nom de l'introducteur + +\newbibmacro{introby}{% +\ifnameundef{introduction}% + {}% + {% + \printnames{introduction}% + \newblock% + \mkbibemph{\bibcplstring{introduction}}% + \newblock% + \usebibmacro{printin}}% +} + +%% Vieux code, pour avoir le nom des introducteurs après. +%\newbibmacro{introby}{% +%\ifnameundef{introduction}% +% {}% +% {\newblock\biblstring{withintroduction}\addspace\printnames{introduction}\newblock}% +%} + + +% 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 mêmes ou pas (des fois que le titre ne soit pas traduit) + {% + \bibstring{sametitle}% + \newunit% + \printlist{origlocation}% + \newunit% + \bibstring{inyear}% + \newunit% + \printfield{origyear}% + }% + {% + \iffieldundef{origtitle}{}{%Test pour ne pas imprimer de string si le titre original n'est pas défini + \bibstring{othertitle}% + \newunit% + \printfield{origtitle}% + \newblock% + \printlist{origlocation}% + \newunit% + \printfield{origyear}% + }}% + }% +}% +} + +% Abrégé + +\newbibmacro{shortform}{% +\iftoggle{bbx:shortform}% + {% + \ifboolexpr% + {% + test {\ifsingletitle}% S'il n'y qu'une seule référence du même auteur / éditeur +% and% ET +% test {\value{uniquename}=0}% S'il n'y a pas besoin de désambiguer les noms des auteurs + }% + {}% ALORS rien n'est imprimé + {\setunit{\nopunct}\printtext{\addspace}% SINON (abr.: ...) est imprimé + \mkbibparens{% + \setunit{\nopunct}% + \bibstring{shortform}% + \addnbthinspace% + \addcolon% + \addspace% + \printnames{labelname}% + \printtext{,}\addspace% <= Exceptionnellement, c'est pas la commande \newblock qui est utilisée, cela pour éviter d'avoir pas de virgule après un prénom abrégé. + \printfield{labeltitle}% + }% + }% + }% + {}% +}% + + +% Cote en bibliothèque +\newbibmacro{library}{% +\ifcitation{}{% N'est utilisé que si l'on n'est PAS dans une citation +\iftoggle{bbx:library}% + {% + \iffieldundef{library}% + {}% + {\adddot\\% + \setunit{\nopunct}\footnotesize{\bibcpstring{library}\addnbthinspace\addcolon\addspace\printfield{library}}% + }% + }% + {}% +}} + + + +% Résumé + +\newbibmacro{resume}{% +\ifcitation{}{% N'est utilisé que si l'on n'est PAS dans une citation +\iftoggle{bbx:abstracts} + {\iffieldundef{abstract}% + {}% + {\adddot\\% + \setunit{\nopunct}\footnotesize{\bibcpstring{abstract}\addnbthinspace\addcolon\addspace\printfield{abstract}}% + }% + }% + {}% +}} + + +% Note +\newbibmacro{note}{% +\ifcitation{}{% N'est utilisé que si l'on n'est PAS dans une citation +\iftoggle{bbx:notes}% + {% + \iffieldundef{note}% + {}% + {\adddot\\% + \setunit{\nopunct}\footnotesize{\bibcpstring{note}\addnbthinspace\addcolon\addspace\printfield{note}}% + }% + }% + {}% +}}% + + +% Ibidem + +\newbibmacro{ibidem}{% +\ifcitation{% N'est utilisé que si l'on est dans une citation + \iffieldequalstr{entrytype}{customb}% + {\bibstring{lastruling}}% + {\iffieldequalstr{entrytype}{jurisdiction}% + {\bibstring{lastruling}}% + {\emph{\bibcpstring{ibidem}}}% + }% + }% + {}% +} + +\newcommand{\testibid}[1]{% +\ifciteibid% + {\usebibmacro{ibidem}}% + {#1}% +} + +%\testibid{% + +%%%%%%%%%%% DRIVERS %%%%%%%%%%%%% + +\DeclareBibliographyAlias{*}{book} + +% Générique + +\newbibmacro{generic:short}{% +\testibid{% +\ifnameundef{labelname}% + {}% + {\printnames{labelname}\newblock}% +\ifsingletitle% + {}% + {\newblock\printfield{labeltitle}}% +}} + + +% @book + +\newbibmacro{book:full}{% +\testibid{% + \usebibmacro{introby}% + \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{resume}% + \usebibmacro{note}% + \finentry% +}} + + +% @thesis + +\newbibmacro{thesis:full}{% +\testibid{% + \usebibmacro{introby}% + \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{resume}% + \usebibmacro{note}% + \finentry% +}} + + +% @inbook + +\newbibmacro{inbook:full}{% +\testibid{% + \usebibmacro{introby}% Est-ce justifié? Qui fait une introduction dans un ouvrage collectif qui n'est pas un article? à supprimer. + \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{resume}% + \usebibmacro{note}% + \finentry% +}} + + +% @article + +\newbibmacro{article:full}{% +\testibid{% + \usebibmacro{introby}% Là encore, ça paraît douteux que ce soit nécessaire. + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{in}% + \usebibmacro{editors}% + \usebibmacro{journals}% + \usebibmacro{shortform}% + \usebibmacro{paper:url+urldate}% + \usebibmacro{library}% + \usebibmacro{resume}% + \usebibmacro{note}% + \finentry% +}} + + +% @commentary + +\newbibmacro{commentary:full}{% +\testibid{% + \usebibmacro{introby}% + \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{resume}% + \usebibmacro{note}% + \finentry% +}} + + +% @customa + +\newbibmacro{customa:styleA}{% Format "BK-Kramer, 1 CO, n° ...." +\iffieldbibstring{series}% + {\bibsstring{\thefield{series}}}% + {\printfield{series}}% +\iffieldundef{series}{}{\printtext{-}}% +\printnames{labelname}% +\iffieldundef{type}% + {% + \iftoggle{bbx:adarticle}% + {\newunit}% + {\newblock}% + }% + {\newblock% + \iffieldbibstring{type}{\bibsstring{\thefield{type}}}{\printfield{type}}% + \newunit}% +\iffieldundef{part}% + {}% + {\iftoggle{bbx:adarticle}% + {\bibsstring{ad}\newunit}% + {}% + \ifboolexpr{% + test {\iffieldequalstr{series}{beckkuko}} + or + test {\iffieldequalstr{series}{mnk}} + or + test {\iffieldequalstr{series}{nmk}} + or + test {\iffieldequalstr{series}{palandt}} + or + test {\iffieldequalstr{series}{stk}} + } + {% Si le commentaire est allemand + \ifboolexpr{% Test pour savoir s'il y a plusieurs articles + test {\IfSubStr{\thefield{part}}{-}} + or + test {\IfSubStr{\thefield{part}}{f.}} + or + test {\IfSubStr{\thefield{part}}{ff}} + or + test {\IfSubStr{\thefield{part}}{\psq}} + or + test {\IfSubStr{\thefield{part}}{\psqq}} + } + {\bibstring{articlesde}} + {\bibstring{articlede}} + }% + {\bibsstring{article}}% Si le commentaire n'est pas allemand + \addspace\printfield{part}% + }% +\newunit% +\printfield{titleaddon}% +} + + +\newbibmacro{customa:styleB}{% +\iffieldundef{series} + {\usebibmacro{customa:styleA}}% Si les séries ne sont pas définies, utilisation du style A + {\iffieldbibstring{series}% + {\bibsstring{\thefield{series}}\printtext{-}}% + {\iffieldundef{series}% + {}% + {\printfield{series}\printtext{-}}% + }% +\iffieldundef{titleaddon}% + {}% + {\printfield{titleaddon}\addspace}% +\iffieldundef{volume}% + {}% + {\thefield{volume}}% +\newblock% +\printnames{labelname}% +\iffieldundef{type}% + {% + \iftoggle{bbx:adarticle}% + {\newunit}% + {\newblock}% + }% + {\newblock% + \iffieldbibstring{type}{\bibsstring{\thefield{type}}}{\printfield{type}}% + \newunit}% +\iffieldundef{part}% + {}% + {\iftoggle{bbx:adarticle}% + {\bibsstring{ad}\newunit}% + {}% + \bibsstring{article}\addspace\printfield{part}% + }% +}}% + + + +\newbibmacro{customa:styleC}{% +\iftoggle{bbx:firstnames} + {\printnames{author}}% + {\printnames{labelname}}% +\iffieldundef{series}% + {}% + {\newblock\usebibmacro{printin}% + \iffieldbibstring{series}% + {\biblstring{\thefield{series}}}% + {\printfield{series}}% + }% +\iffieldundef{type}% + {% + \iftoggle{bbx:adarticle}% + {\newunit}% + {\newblock}% + }% + {\newblock% + \iffieldbibstring{type}{\bibsstring{\thefield{type}}}{\printfield{type}}% + \newunit}% +\iffieldundef{part}% + {}% + {\iftoggle{bbx:adarticle}% + {\bibsstring{ad}\newunit}% + {}% + \bibsstring{article}\addspace\printfield{part}% + }% +\newunit% +\printfield{titleaddon}% +} + + + +\newbibmacro{customa:full}{% +\testibid{% +{\ifnum\blx@commentarystyle=\z@% Si on a choisi le style A (par défaut, c'est le cas) + \usebibmacro{customa:styleA}% + \else% Dans les autres cas + \ifnum\blx@commentarystyle=\@ne% Si on a choisi l'option halfdash + \usebibmacro{customa:styleB}% Alors un tiret demi-cadratin est imprimé + \else% Dans les autres cas = on a choisi l'option comma + \usebibmacro{customa:styleC}% une virgule et une espace sont imprimées + \fi% + \fi}% +}} + +% @jurisdiction + +\newbibmacro{jurisdiction:full}{% +\testibid{% + \usebibmacro{mainref}% + \usebibmacro{interref}% + \usebibmacro{journals}% référence secondaire de l'arrêt = publication, traduction ou commentaire dans une revue. + \usebibmacro{paper:url+urldate}% + \usebibmacro{library}% + \usebibmacro{resume}% + \usebibmacro{note}% + \finentry% +}} + + + + +% @online + +\newbibmacro{online:full}{% +\testibid{% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \usebibmacro{online:url+urldate}% + \usebibmacro{library}% + \usebibmacro{resume}% + \usebibmacro{note}% + \finentry% +}} + + +% @legislation + +\newbibmacro{legislation:full}{% +\testibid{% +\ifboolexpr{% Cas où on cite la FF ou le RO, BOCN, BOCE + test {\iffieldequalstr{series}{ff}} + or + test {\iffieldequalstr{series}{ro}} + or + test {\iffieldequalstr{series}{bocn}} + or + test {\iffieldequalstr{series}{boce}} + } + {% + \bibstring{\thefield{series}}% + \newunit% + \printdate% + \newunit% + \printfield{volume}% + \newunit% + \printfield{pages}% + } + {% + \usebibmacro{authors}% + \usebibmacro{title+subtitle}% + \newblock + \iffieldundef{origyear}% + {}% + {\printorigdate\newblock}% + \ifboolexpr{% Si le titre et la série sont définis et que la série correspond à un bibstring, alors "in:" s'imprime. Cela permet d'avoir un in quand le document est publié dans une collection, tout en gardant une flexibilité s'il ne l'est pas. + not test {\iffieldundef{title}}% + and% + not test {\iffieldundef{series}}% + and% + test {\iffieldbibstring{series}}% + }% + {\usebibmacro{printin}}% + {}% + \newblock% + \iffieldbibstring{series}% + {\bibstring{\thefield{series}}}% + {\printfield{series}}% + \newblock% + \printdate% + \newunit% + \printfield{volume}% + \newblock% + \printfield{number}% + \newunit% + \printfield{pages}% + }% + \usebibmacro{online:url+urldate}% + \usebibmacro{pubstate}% + \usebibmacro{resume}% + \usebibmacro{note}% + \usebibmacro{library}% + \finentry% +}} + + + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.cbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.cbx new file mode 100644 index 00000000000..24761e1406a --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.cbx @@ -0,0 +1,418 @@ + %%%%%% BIBLATEX-SWISS-LEGAL-BASE : 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. + +% Encoding of this file: UTF-8. Code is ASCII compatible. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ProvidesFile{biblatex-swiss-legal-base.cbx}[2012/12/28 v1.1 alpha] + +\RequireBibliographyStyle{biblatex-swiss-legal-base} + + +%%%%%%%%%%% FORMATAGE DES DONNEES %%%%%%%%%%%%% + +% Format de postnote (pour les commentaires) + +\DeclareFieldFormat[customa]{postnote}{\ifnumeral{#1}{\parN #1}{\ifnumerals{#1}{\parNN #1}{#1}}} + +% Dans les commentaires, le champ postnote est automatiquement reformaté avec les n° au lieu de p. Si l'on veut N ou NN à la place, il faut modifier les strings paragraph et paragraphs dans le fichier .lbx + + + + +%%%%%%%%%%% MACROS %%%%%%%%%%%%% + +% Macros général de citation + +\newbibmacro*{cite}% +{% +\iffieldequalstr{entrytype}{book}% + {\usebibmacro{book:cite}}% + {\iffieldequalstr{entrytype}{thesis}% + {\usebibmacro{thesis:cite}}% + {\iffieldequalstr{entrytype}{inbook}% + {\usebibmacro{inbook:cite}}% + {\iffieldequalstr{entrytype}{article}% + {\usebibmacro{article:cite}}% + {\iffieldequalstr{entrytype}{commentary}% + {\usebibmacro{commentary:cite}}% + {\iffieldequalstr{entrytype}{customa}% + {\usebibmacro{customa:cite}}% + {\iffieldequalstr{entrytype}{jurisdiction}% + {\usebibmacro{jurisdiction:cite}}% + {\iffieldequalstr{entrytype}{customb}% + {\usebibmacro{customb:cite}}% + {\iffieldequalstr{entrytype}{online}% + {\usebibmacro{online:cite}}% + {\iffieldequalstr{entrytype}{legislation}% + {\usebibmacro{legislation:cite}}% + {\usebibmacro{book:cite}}% + }% + }% + }% + }% + }% + }% + }% + }% + }% +}% + + +\newbibmacro*{fullcite}% +{% +\iffieldequalstr{entrytype}{book}% + {\usebibmacro{book:full}}% + {\iffieldequalstr{entrytype}{thesis}% + {\usebibmacro{thesis:full}}% + {\iffieldequalstr{entrytype}{inbook}% + {\usebibmacro{inbook:full}}% + {\iffieldequalstr{entrytype}{article}% + {\usebibmacro{article:full}}% + {\iffieldequalstr{entrytype}{commentary}% + {\usebibmacro{commentary:full}}% + {\iffieldequalstr{entrytype}{customa}% + {\usebibmacro{customa:full}}% + {\iffieldequalstr{entrytype}{jurisdiction}% + {\usebibmacro{jurisdiction:full}}% + {\iffieldequalstr{entrytype}{customb}% + {\usebibmacro{customb:full}}% + {\iffieldequalstr{entrytype}{online}% + {\usebibmacro{online:full}}% + {\iffieldequalstr{entrytype}{legislation}% + {\usebibmacro{legislation:full}}% + {\usebibmacro{book:full}}% + }% + }% + }% + }% + }% + }% + }% + }% + }% +}% + + +\newbibmacro{citetitle}{\printfield{title}} + + +%%%%%%%%%%% CORRECTION D'UN BUG (POSTNOTE DANS LES TYPES NON STANDARD) %%%%%%%%%%% + +\AtEveryCitekey{% +\ifboolexpr{% +test {\iffieldequalstr{entrytype}{online}}% +or +test {\iffieldequalstr{entrytype}{legislation}}% +or +test {\iffieldequalstr{entrytype}{jurisdiction}}% +or +test {\iffieldequalstr{entrytype}{customb}}% +and +not test {\iffieldundef{postnote}} +}% +{\renewbibmacro{postnote}{\postnotedelim\printfield{postnote}}} +{}% +} + +%%%%%%%%%%% 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}}% + +\DeclareCiteCommand{\fullcite}% + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{fullcite}}% + {\multicitedelim}% + {\usebibmacro{postnote}}% + +\DeclareCiteCommand{\citetitle}% + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{citetitle}}% + {\multicitedelim}% + {\usebibmacro{postnote}}% + +%%%%%%%%%%% COMMANDES SPECIFIQUES POUR LES CITATIONS DE JURISPRUDENCE (expérimental) %%%%%%%%%%% + +% 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}% +} + +%%% UTILISER ifstrempty pour savoir si un argument est vide => si oui, le redéfinir avec l'argument suivant +%%% le problème des multicitecommands subsiste. il faudrait essayer de faire un test \value{multicitecount}<{multicitetotal}. Mais ça ne résout de loin pas tous les problèmes. + + +% 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. Arrêt précité) 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 apparaît 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 détaillée + +\newbibmacro{jurisdiction@details}{% +\ifciteibid% Test pour savoir si l'arrêt vient d'être cité + {\ifcsempty{jurisdiction@recital}% Si oui, on se demande si un numéro de considérant a été défini + {\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 + considérant + é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 / désactiver la mention du titre dans les citations d'arrêts + {\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 abrégé. + {\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 (pour l'instant désactivé) %%%%%%%%%%% + +% Une alternative pourrait consister à utiliser l'option indexing de biblatex, à essayer. + +%\newcommand{\printjurisdictionindex}{% +%\printindex{jurisdictionfed}{Arrêts fédéraux} +%\printindex{jurisdictioncnt}{Arrêts cantonaux} +%\printindex{jurisdictionfgn}{Arrêts étrangers} +%} + +%\iftoggle{bbx:jurisdictionindex}% +%{% +%\usepackage{multind} +%\usepackage{xstring} +%\makeindex{jurisdictionfed}% +%\makeindex{jurisdictioncnt}% +%\makeindex{jurisdictionfgn}% +%\AtEveryCitekey{% +% \ifboolexpr{% +%% test (\iffieldequalstr{usera}{ataf})% +%% or% +% test (\iffieldequalstr{usera}{atf})% +%% or% +%% test (\iffieldequalstr{usera}{atfb})% +%% or% +%% test (\iffieldequalstr{usera}{atfnp})% +%% or% +%% test (\iffieldequalstr{usera}{atfpp})% +%% or% +%% test (\iffieldequalstr{usera}{atpf})% +%% or% +%% test (\iffieldequalstr{usera}{bge})% +% } +% {% Si arrêt fédéral +% \iffieldequalstr{entrytype}{jurisdiction}% +% {\StrLen{\thefield{userb}}[\nombreATF]% +% \ifdefstring{\nombreATF}{1} +% {\index{jurisdictionfed}{ATF 1@\thefield{userb}\addspace\thefield{userc}\addspace\thefield{userd}}} +% {\ifdefstring{\nombreATF}{2} +% {\index{jurisdictionfed}{ATF 10@\thefield{userb}\addspace\thefield{userc}\addspace\thefield{userd}}} +% {\ifdefstring{\nombreATF}{3} +% {\index{jurisdictionfed}{ATF 100@\thefield{userb}\addspace\thefield{userc}\addspace\thefield{userd}}} +% {} +% } +% } +%}{}}{}}} + +% \index{jurisdictionfed}{ATF\addspace% +% \thefield{userb}\addspace\thefield{userc}\addspace\thefield{userd}}} +% {} +% } +% {}% Sinon +%} +% +% \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}}}% +% {}% +% }% +% +% }% +%}% +%{}% +% + + + +%%%%%%%%%%% AJOUT DES REVUES ABREGÉES AUX ABREVIATIONS %%% (essais de code, ne fonctionnant pas) +% +%\AtEveryCitekey{% +%}% +%\iftoggle{bbx:abrjournal}% +% {\nomenclature{\textt{}}{oui ça marche}}% +% {}% +%}% + +% +%\biblstring{\thefield{journaltitle}} + +%%% + +%\newcommand{\abreviation}[2]{ +% +%\AtEveryCitekey{% +%\iffieldundef{journaltitle}% +%{}% +%{% +%%\renewcommand{\titreessai}{\thefield{journaltitle}}% +%%\xdef\titrecourt{\titreessai} +%%\xdef\abrintershort{\titrecourt} +%%\edef{\titreessai}{\thefield{journaltitle}}% +%%\ifdef{\abrintershort}% +%% {\renewcommand{\abrintershort}{}% +%% {\newcommand{\abrintershort}{\bibsstring{\thefield{journaltitle}}}}% +%%\ifdef{\abrinterlong}% +%% {\renewcommand{\abrinterlong}{\biblstring{\thefield{journaltitle}}}}% +%% {\newcommand{\abrinterlong}{\biblstring{\thefield{journaltitle}}}}% +%%\@expandtwoargs\nomenclature{\abrintershort}{TEST}% +%% +%\newcommand{\testXIV}[2]{\nomenclature{#1}{#2}}% +%\expandafter\testXIV{\thefield{journaltitle}}{Test}% +%% +%}% +%} + +%\newcommand{\abrintershort}[1]{\bibsstring{\thefield{journaltitle}}} + +%\newcommand{\abrinterlong}[1]{\biblstring{\thefield{journaltitle}}} + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-bibliography.bbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-bibliography.bbx new file mode 100755 index 00000000000..ea5be501e1e --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-bibliography.bbx @@ -0,0 +1,58 @@ + + + + %%%%%% BIBLATEX-SWISS-LEGAL-BIBLIOGRAPHY : 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. + +% Encoding of this file: UTF-8. Code is ASCII compatible. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\ProvidesFile{biblatex-swiss-legal-bibliography.bbx}[2012/12/28 v1.1 alpha] + +\RequireBibliographyStyle{biblatex-swiss-legal-base} + + +% Sélection des options de style + +\ExecuteBibliographyOptions{% +singletitle=false, +sorting=chronological, +abrjournal=false, +bookspages=true, +shortform=false, +} + +\longbibtype + + +% Sélection des drivers de bibliographie ou exclusion de la bibliographie + +\DeclareBibliographyDriver{book}{\usebibmacro{book:full}} +\DeclareBibliographyDriver{thesis}{\usebibmacro{thesis:full}} +\DeclareBibliographyDriver{inbook}{\usebibmacro{inbook:full}} +\DeclareBibliographyDriver{article}{\usebibmacro{article:full}} +\DeclareBibliographyDriver{commentary}{\usebibmacro{commentary:full}} +\ExecuteBibliographyOptions[customa]{skipbib=true}% +\DeclareBibliographyDriver{jurisdiction}{\usebibmacro{jurisdiction:full}} +\ExecuteBibliographyOptions[customb]{skipbib=true}% +\DeclareBibliographyDriver{online}{\usebibmacro{online:full}} +\DeclareBibliographyDriver{legislation}{\usebibmacro{legislation:full}} + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-bibliography.cbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-bibliography.cbx new file mode 100755 index 00000000000..9d97b2c4c6d --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-bibliography.cbx @@ -0,0 +1,40 @@ + + + + %%%%%% BIBLATEX-SWISS-LEGAL-BIBLIOGRAPHY : 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. + +% Encoding of this file: UTF-8. Code is ASCII compatible. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\ProvidesFile{biblatex-swiss-legal-bibliography.cbx}[2012/12/28 v1.1 alpha] + +\RequireCitationStyle{biblatex-swiss-legal-base} +\RequireBibliographyStyle{biblatex-swiss-legal-bibliography} + + +% Non-prise en compte des commandes de citation + +\DeclareCiteCommand{\cite}{}{}{}{}% +\DeclareCiteCommand{\footcite}{}{}{}{}% +\DeclareCiteCommand{\textcite}{}{}{}{}% +\DeclareCiteCommand{\parencite}{}{}{}{}% + +\endinput 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 index 4b9d487098b..58758783660 100644 --- 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 @@ -16,9 +16,12 @@ % % The Current Maintainer of this work is Adrien Vion. - +% Encoding of this file: UTF8. Code is ASCII compatible. + + + -\ProvidesFile{biblatex-swiss-legal-fr.lbx}[2012/04/25 v1.01 alpha] +\ProvidesFile{biblatex-swiss-legal-fr.lbx}[2012/12/28 v1.1 alpha] \InheritBibliographyStrings{french} \InheritBibliographyExtras{french} @@ -26,17 +29,23 @@ %%%%%%%%%%% NOUVEAUX STRINGS %%%%%%%%%%%%%% -% ABRVIATIONS USUELLES +% ABR\'eVIATIONS USUELLES \NewBibliographyString{% +ad, article,% +articlede,% articles,% +articlesde,% +inyear, forthc,% genintro,% habth,% library,% note,% +othertitle, prelrem,% +sametitle, shortform, sineloco,% sineanno,% @@ -46,6 +55,15 @@ sinelocoetanno,% % JURISPRUDENCE \NewBibliographyString{% +ataf, +atc,% +atf,% +atfb,% +atfnp,% +atfpp, +atpf, +bge,% +cjue,% comm,% lastruling,% recital,% @@ -59,8 +77,50 @@ translres,% translrescomm, } +% CANTONS +\NewBibliographyString{% +ag, +ai, +ar, +be, +bl, +bs, +fr, +ge, +gl, +gr, +ju, +lu, +ne, +nw, +ow, +sg, +sh, +so, +sz, +tg, +ti, +ur, +vd, +vs, +zg, +zh, +} + % COMMENTAIRES -\NewBibliographyString{bk, bsk, cr, hk, zk} +\NewBibliographyString{% +bk, +bsk, +cr, +hk, +kuko, +beckkuko, +mnk, +nmk, +palandt, +stk, +zk, +} % COLLECTIONS \NewBibliographyString{% @@ -68,6 +128,7 @@ boce, bocn, ff, fjs, +joue, ro, tdp, siwr, @@ -78,6 +139,7 @@ siwr, abow, absh, agve, +ajp, arbr, argvp, asa, @@ -88,6 +150,7 @@ blschk, blvge, bjm, bvr, +can, caplaw, cas, dc, @@ -109,6 +172,7 @@ hill, ingres, ipd, jaac, +jar, jl, jt, leges, @@ -126,6 +190,7 @@ pvg, rdaf, rds, rdt, +reas, recht, reprax, rf, @@ -158,9 +223,26 @@ zsis, % REVUES ETRANGERES \NewBibliographyString{% acp, +bghz, cur, +elj, +ercl, +erpl, +eur, +euvr, +euzw, +jbl, +jde, +jite, +juru, jurzeit, jusch, +njw, +njw-rr, +rabels, +redc, +rida, +zip, } %%%%%%%%%%% (RE)DEFINITIONS DES STRINGS %%%%%%%%%%%%%% @@ -168,156 +250,239 @@ jusch, \DeclareBibliographyStrings{% inherit = {french}, -% ABRVIATIONS USUELLES +% ABRÉVIATIONS USUELLES +ad = {{ad}{ad}}, article = {{article}{art\adddot}}, +articlede = {{\S}{\S}}, articles = {{articles}{art\adddot}}, -shortform = {{abrg}{abr\adddot}}, -abstract = {{rsum}{rs\adddot}}, +articlesde = {{\S\S}{\S\S}}, +shortform = {{abr\'eg\'e}{abr\adddot}}, +abstract = {{r\'esum\'e}{r\'es\adddot}}, andothers = {{\mkbibemph{et alii}}{\mkbibemph{et\addabbrvspace al\adddot}}}, -forthc = {{ paratre}{ paratre}}, +forthc = {{\`a para\^{\i}tre}{\`a para\^{\i}tre}}, 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}}, +editor = {{\'editeur}{\'edit\adddot}}, +editors = {{\'editeurs}{\'edit\adddot}}, +genintro = {{Introduction g\'en\'erale}{Intr\adddot\addabbrvspace g\'en\adddot}}, in = {{in}{in}}, inpress = {{sous presse}{sous presse}}, -inpreparation = {{en prparation}{en prparation}}, +inpreparation = {{en pr\'eparation}{en pr\'eparation}}, +inyear = {{en}{en}}, library = {{Cote}{Cote}},% note = {{note}{note}}, +othertitle = {{de l'ouvrage paru sous le titre}{de l'ouvrage paru sous le titre}}, page = {{p\adddot}{p\adddot}}, pages = {{pp\adddot}{pp\adddot}}, -phdthesis = {{thse}{th\adddot}}, -prelrem = {{Remarques prliminaires}{Rem\adddot\addabbrvspace prl\adddot}}, +paragraph = {{\parN}{\parN}}, +paragraphs = {{\parNN}{\parNN}}, +%paragraph = {{n$^{\textrm{\tiny{o}}}$}{n$^{\textrm{\tiny{o}}}$}}, +%paragraphs = {{n$^{\textrm{\tiny{os}}}$}{n$^{\textrm{\tiny{os}}}$}}, +phdthesis = {{th\`ese}{th\adddot}}, +prelrem = {{Remarques pr\'eliminaires}{Rem\adddot\addabbrvspace pr\'el\adddot}}, +sametitle = {{de l'ouvrage paru sous le m\^eme titre \`a}{de l'ouvrage paru sous le m\^eme titre \`a}}, 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}}, +shorthands = {{Abr\'eviations}{Abr\'eviations}}, +habth = {{th\`ese d'habilitation}{th\adddot\addabbrvspace hab\adddot}}, +urlseen = {{derni\`ere consultation le}{dern\adddot\addabbrvspace consult\adddot\addabbrvspace 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}}, +ataf = {{Arr\^et du Tribunal administratif f\'ed\'eral}{ATAF}}, +atc = {{Arr\^et TC}{TC}}, +atf = {{Arr\^ets du Tribunal F\'ed\'eral}{ATF}}, +atfb = {{Arr\^et du Tribunal f\'ed\'eral des brevets}{ATFB}}, +atfnp = {{Arr\^et du Tribunal F\'ed\'eral non publi\'e}{Arr\^et TF non publ\adddot}}, +atfpp = {{Arr\^et du Tribunal F\'ed\'eral (publication aux ATF pr\'evue)}{Arr\^et TF (publ\adddot\addabbrvspace pr\'ev\adddot)}}, +atpf = {{Arr\^et du Tribunal p\'enal f\'ed\'eral}{ATPF}}, +bge = {{Arr\^ets du Tribunal F\'ed\'eral}{ATF}}, +cjue = {{Cour de justice de l'Union europ\'eenne}{CJUE}}, +comm = {{comment\'e in}{comm\adddot}}, +lastruling = {{arrêt pr\'ecit\'e}{arrêt pr\'ecit\'e}}, +recital = {{consid\'erant}{consid\adddot}},% +publ = {{publi\'e in\addcolon}{=}}, +publcomm = {{publi\'e et comment\'e in\addcolon}{publ\adddot\addspace et comm\adddot}}, +res = {{r\'esum\'e in\addcolon}{r\'es\adddot}}, +rescomm = {{r\'esum\'e et comment\'e in\addcolon}{r\'es\adddot\addspace et comm\adddot}}, +transl = {{traduit in\addcolon}{trad\adddot}}, +translcomm = {{traduit et comment\'e in\addcolon}{trad\adddot\addspace et comm\adddot}}, +translres = {{traduit et r\'esum\'e in\addcolon}{trad\adddot\addspace et r\'es\adddot}}, +translrescomm = {{traduit, r\'esum\'e et comment\'e in\addcolon}{trad\adddot\addcomma\addspace r\'es\adddot\addspace et comm\adddot}}, +% CANTONS +ag = {{Argovie}{AG}}, +ai = {{Appenzell Rhodes-Int\'erieures}{AI}}, +ar = {{Appenzell Rhodes-Ext\'erieures}{AR}}, +be = {{Berne}{BE}}, +bl = {{B\^ale-Campagne}{BL}}, +bs = {{B\^ale-Ville}{BS}}, +fr = {{Fribourg}{FR}}, +ge = {{Gen\`eve}{GE}}, +gl = {{Glaris}{GL}}, +gr = {{Grisons}{GR}}, +ju = {{Jura}{JU}}, +lu = {{Lucerne}{LU}}, +ne = {{Neuch\^atel}{NE}}, +nw = {{Nidwald}{NW}}, +ow = {{Obwald}{OW}}, +sg = {{Saint-Gall}{SG}}, +sh = {{Schaffhouse}{SH}}, +so = {{Soleure}{SO}}, +sz = {{Schwyz}{SZ}}, +tg = {{Thurgovie}{TG}}, +ti = {{Tessin}{TI}}, +ur = {{Uri}{UR}}, +vd = {{Vaud}{VD}}, +vs = {{Valais}{VS}}, +zg = {{Zoug}{ZG}}, +zh = {{Zurich}{ZH}}, % COMMENTAIRES bk = {{Berner Kommentar}{BK}}, bsk = {{Basler Kommentar}{BsK}}, cr = {{Commentaire Romand}{CR}}, hk = {{Handkommentar zum Schweizer Privatrecht}{HK}}, -zk = {{Zrcher Kommentar}{ZK}}, +kuko = {{Kurzkommentar}{KuKo}}, +beckkuko = {{Beck'sche Kurz-Kommentare}{KuKo}}, +mnk = {{M\"{u}nchener Kommentar zum B\"{u}rgerlichen Gesetzbuch}{M\"{u}nK}}, +nmk = {{Nomos Kommentar}{NomosK}}, +palandt = {{Beck'sche Kurz-Kommentare}{Palandt}}, +stk = {{Staudingers Kommentar zum B\"{u}rgerlichen Gesetzbuch}{Staudinger}}, +zk = {{Z\"urcher Kommentar}{ZK}}, % COLLECTIONS -boce = {{Bulletin officiel du Conseil des tats}{BOCE}}, +boce = {{Bulletin officiel du Conseil des \'etats}{BOCE}}, bocn = {{Bulletin officiel du Conseil national}{BOCN}}, -ff = {{Feuille fdrale}{FF}}, +ff = {{Feuille f\'ed\'erale}{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}}, +joue = {{Journal officiel de l'Union europ\'eenne}{JO UE}}, +ro = {{Recueil officiel du droit f\'ed\'eral}{RO}}, +tdp = {{Trait\'e de droit priv\'e suisse}{TDP}}, +siwr = {{Schweizerisches Immaterialg\"uter- und Wettbewerbsrecht}{SIWR}}, % = {{}{}}, % = {{}{}}, % REVUES SUISSES -abow = {{Amtsbericht ber die Rechtspflege des Kantons Obwalden}{AbR}}, +abow = {{Amtsbericht \"uber 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}}, +ajp = {{Pratique Juridique Actuelle~/\addspace Aktuelle Juristische Praxis}{PJA\addslash AJP}}, +arbr = {{Mitteilung des Instituts f\"ur 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}}, +bez = {{BEZ Baurechtsentscheide Kanton Z\"urich}{BEZ}}, +blschk = {{Bulletin des pr\'epos\'es 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}}, +can = {{CAN~-- Zeitschrift f\"ur kantonale Rechtsprechung}{CAN}}, +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}}, +digma = {{Zeitschrift f\"ur 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}}, +dta = {{DTA - Revue de droit du travail et d'assurance-ch\^omage}{DTA}}, +dtao = {{DTA online - Revue de droit du travail et d'assurance-ch\^omage}{DTA}}, +egvsz = {{Entscheide der Gerichts- und Verwaltungsbeh\"orden des Kantons Schwyz}{EGV-SZ}}, +euz = {{Zeitschrift f\"ur 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}}, +have = {{HAVE/\-REAS~-- Responsabilit\'e et assurance}{REAS}}, hill = {{Health Insurance Liability Law}{HILL}}, ingres = {{INGRESnews}{INGRESnews}}, ipd = {{Ipdata}{Ipdata}}, -jaac = {{Jurisprudence des autorits administratives de la Confdration}{JAAC}}, +jaac = {{Jurisprudence des autorit\'es administratives de la Conf\'ed\'eration}{JAAC}}, +jar = {{Jahrbuch des schweizerischen Arbeitsrechts}{JAR}}, jl = {{Jusletter}{Jusl.}}, jt = {{Journal des Tribunaux}{JdT}}, -leges = {{LeGes - Lgislation & valuation}{LeGes}}, +leges = {{LeGes - L\'egislation & \'evaluation}{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}}, +notalex = {{Not@lex - Revue de droit priv\'e et fiscal du patrimoine}{Not@lex}}, +pbg = {{PBG aktuell - Z\"urcher Zeitschrift f\"ur \"offentliches Baurecht}{PBG}}, +pja = {{Pratique Juridique Actuelle~/\addspace Aktuelle Juristische Praxis}{PJA\addslash AJP}}, +pkg = {{Die Praxis des Kantonsgerichtes von Graub\"unden}{PKG}}, pld = {{Plaidoyer}{Plaid\adddot}}, pra = {{Die Praxis des Bundesgerichts}{Pra}}, -pvg = {{Praxis des Verwaltungsgerichtes des Kantons Graubnden}{PVG}}, +pvg = {{Praxis des Verwaltungsgerichtes des Kantons Graub\"unden}{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}}, +reas = {{HAVE/\-REAS~-- Responsabilit\'e et assurance}{REAS}}, +reprax = {{Droit des soci\'et\'es et droit du registre du commerce: revue de la l\'egislation et de la pratique}{REPRAX}}, +recht = {{recht: Zeitschrift f\"ur juristische Ausbildung und Praxis}{recht}}, rf = {{Revue fiscale}{RF}}, rfj = {{Revue fribourgeoise de jurisprudence}{RFJ}}, -rjb = {{Revue de la Socit des juristes bernois}{RJB}}, +rjb = {{Revue de la Soci\'et\'e des juristes bernois}{RJB}}, rjj = {{Revue jurassienne de jurisprudence}{RJJ}}, -rjn = {{Recueil de jurisprudence neuchteloise}{RJN}}, +rjn = {{Recueil de jurisprudence neuchâteloise}{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}}, +rps = {{Revue p\'enale suisse}{RPS}}, +rsas = {{Revue suisse des assurances sociales et de la pr\'evoyance 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}}, +rsda = {{Revue suisse de droit des affaires et du march\'e financier}{RSDA}}, +rsdie = {{RSDIE - Revue suisse de droit international et de droit europ\'een}{RSDIE}}, rsj = {{Revue suisse de Jurisprudence}{RSJ}}, -rspc = {{Revue suisse de procdure civile}{RSPC}}, +rspc = {{Revue suisse de proc\'edure 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!}}, +sd = {{S\'ecurit\'e & droit}{S\'ecurit\'e & droit}}, +sic = {{sic! Revue du droit de la propri\'et\'e 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}}, +zbl = {{Schweizerisches Zentralblatt f\"ur Staats- und Verwaltungsrecht}{ZBl}}, +zeso = {{Zeitschrift f\"ur Sozialhilfe}{ZESO}}, +zr = {{Bl\"atter f\"ur Z\"urcherische Rechtsprechung}{ZR}}, +zsis = {{Zeitschrift f\"ur Schweizerisches und Internationales Steuerrecht}{ZSIS}}, % REVUES ETRANGERES -acp = {{Archiv fr die civilistische Praxis \mkbibparens{Tubingue}}{AcP}}, +acp = {{Archiv f\"ur die civilistische Praxis \mkbibparens{Tubingue}}{AcP}}, +bghz = {{Entscheidungen des Bundesgerichtshofes in Zivilsachen}{BGHZ}}, cur = {{Computer und Recht \mkbibparens{Cologne}}{CuR}}, +elj = {{European Law Journal}{ELJ}}, +ercl = {{European Review of Contract Law}{ERCL}}, +erpl = {{European Review of Private Law}{ERPL}}, +eur = {{Europarecht}{EuR}}, +euvr = {{Zeitschrift f\"ur Europ\"aisches Unternehmens- und Verbraucherrecht}{euvr}}, +euzw = {{Europ\"aische Zeitschrift f\"ur Wirtschaftsrecht}{EuZW}}, +jbl = {{Juristische Bl\"atter}{JBl}}, +jde = {{Journal de droit europ\'een}{J\adddot D\adddot E\adddot}}, +jite = {{Journal of Institutional and Theoretical Economics}{JITE}}, +juru = {{Juristische Rundschau}{JR}}, jurzeit = {{Juristen Zeitung \mkbibparens{Heidelberg}}{JZ}}, jusch = {{Juristische Schulung \mkbibparens{Munich}}{JuS}}, -% = {{}{}}, -% = {{}{}}, -% = {{}{}}, -% = {{}{}}, -% = {{}{}}, -% = {{}{}}, +njw = {{Neue Juristische Wochenschrift}{NJW}}, +njw-rr = {{NJW-Rechtsprechungs-Report Zivilrecht}{NJW-RR}}, +rabels = {{Rabels Zeitschrift f\"ur ausl\"andisches und internationales Privatrecht}{RabelsZ}}, +redc = {{Revue europ\'eenne de droit de la consommation}{REDC}}, +rida = {{Revue Internationale des Droits de l'Antiquit\'e}{RIDA}}, +zip = {{Zeitschrift f\"ur Wirtschaftsrecht}{ZIP}}, % = {{}{}}, % = {{}{}}, % = {{}{}}, } + +% Format de la date courte: séparation par des points et non des slash +\DeclareBibliographyExtras{% + \protected\def\mkbibdateshort#1#2#3{% + \iffieldundef{#3} + {} + {\mkdatezeros{\thefield{#3}}% + \iffieldundef{#2}{}{.}}% + \iffieldundef{#2} + {} + {\mkdatezeros{\thefield{#2}}% + \iffieldundef{#1}{}{.}}% + \mkdatezeros{\thefield{#1}}}% + } + \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 index 04819663f7a..3b4ea1416a1 100644 --- 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 @@ -18,889 +18,28 @@ % % The Current Maintainer of this work is Adrien Vion. +% Encoding of this file: UTF-8. Code is ASCII compatible. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\ProvidesFile{biblatex-swiss-legal-general.bbx}[2012/12/28 v1.1 alpha] -\ProvidesFile{biblatex-swiss-legal-general.bbx}[2012/04/25 v1.01 alpha] +\RequireBibliographyStyle{biblatex-swiss-legal-base} -\RequireBiber[2] +\longbibtype -% 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). +% Sélection des drivers de bibliographie ou exclusion de la bibliographie - -%%%%%%%%%%% 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} +\DeclareBibliographyDriver{book}{\usebibmacro{book:full}} +\DeclareBibliographyDriver{thesis}{\usebibmacro{thesis:full}} +\DeclareBibliographyDriver{inbook}{\usebibmacro{inbook:full}} +\DeclareBibliographyDriver{article}{\usebibmacro{article:full}} +\DeclareBibliographyDriver{commentary}{\usebibmacro{commentary:full}} +\ExecuteBibliographyOptions[customa]{skipbib=true}% +\ExecuteBibliographyOptions[jurisdiction]{skipbib=true}% +\ExecuteBibliographyOptions[customb]{skipbib=true}% +\ExecuteBibliographyOptions[online]{skipbib=true}% +\ExecuteBibliographyOptions[legislation]{skipbib=true}% \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 index 3712a5b90a7..86373853375 100644 --- 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 @@ -18,492 +18,30 @@ % % The Current Maintainer of this work is Adrien Vion. - + % Encoding of this file: UTF8. Code is ASCII compatible. %%%%%%%%%% 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 +\ProvidesFile{biblatex-swiss-legal-general.cbx}[2012/12/28 v1.1 alpha] -\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}% -}% -} +\RequireCitationStyle{biblatex-swiss-legal-base} +\RequireBibliographyStyle{biblatex-swiss-legal-general} -%% 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}}}% - {}% - }% - }% -}% -{}% +% MACROS PAR TYPE D'ENTRÉE +\newbibmacro{book:cite}{\usebibmacro{generic:short}} +\newbibmacro{thesis:cite}{\usebibmacro{generic:short}} +\newbibmacro{inbook:cite}{\usebibmacro{generic:short}} +\newbibmacro{article:cite}{\usebibmacro{generic:short}} +\newbibmacro{commentary:cite}{\usebibmacro{generic:short}} +\newbibmacro{customa:cite}{\usebibmacro{customa:full}} +\newbibmacro{jurisdiction:cite}{\usebibmacro{jurisdiction:full}} +\newbibmacro{customb:cite}{\usebibmacro{jurisdiction:full}} +\newbibmacro{online:cite}{\usebibmacro{online:full}} +\newbibmacro{legislation:cite}{\usebibmacro{legislation:full}} \endinput diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-longarticle.bbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-longarticle.bbx new file mode 100755 index 00000000000..54b45246e83 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-longarticle.bbx @@ -0,0 +1,61 @@ + + + + %%%%%% BIBLATEX-SWISS-LEGAL-LONGARTICLE : 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. + +% Encoding of this file: UTF-8. Code is ASCII compatible. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\ProvidesFile{biblatex-swiss-legal-longarticle.bbx}[2012/12/28 v1.1 alpha] + +\RequireBibliographyStyle{biblatex-swiss-legal-base} + + +% Sélection des options de style + +\ExecuteBibliographyOptions{% +date=short, +urldate=short, +abstracts=false, +firstnames=false, +library=false, +notes=false, +shortform=false, +subtitles=false, +} + +\shortbibtype + + +% Sélection des drivers de bibliographie ou exclusion de la bibliographie + +\DeclareBibliographyDriver{book}{\usebibmacro{book:full}} +\DeclareBibliographyDriver{thesis}{\usebibmacro{thesis:full}} +\DeclareBibliographyDriver{inbook}{\usebibmacro{inbook:full}} +\DeclareBibliographyDriver{article}{\usebibmacro{article:full}} +\DeclareBibliographyDriver{commentary}{\usebibmacro{commentary:full}} +\ExecuteBibliographyOptions[customa]{skipbib=true}% +\ExecuteBibliographyOptions[jurisdiction]{skipbib=true}% +\ExecuteBibliographyOptions[customb]{skipbib=true}% +\DeclareBibliographyDriver{online}{\usebibmacro{online:full}} +\ExecuteBibliographyOptions[legislation]{skipbib=true}% + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-longarticle.cbx b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-longarticle.cbx new file mode 100755 index 00000000000..d035086d1ea --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-longarticle.cbx @@ -0,0 +1,46 @@ + + + + %%%%%% BIBLATEX-SWISS-LEGAL-LONGARTICLE : 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. + +% Encoding of this file: UTF-8. Code is ASCII compatible. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\ProvidesFile{biblatex-swiss-legal-longarticle.cbx}[2012/12/28 v1.1 alpha] + +\RequireCitationStyle{biblatex-swiss-legal-base} +\RequireBibliographyStyle{biblatex-swiss-legal-longarticle} + + +% MACROS PAR TYPE D'ENTRÉE + +\newbibmacro{book:cite}{\usebibmacro{generic:short}} +\newbibmacro{thesis:cite}{\usebibmacro{generic:short}} +\newbibmacro{inbook:cite}{\usebibmacro{generic:short}} +\newbibmacro{article:cite}{\usebibmacro{generic:short}} +\newbibmacro{commentary:cite}{\usebibmacro{generic:short}} +\newbibmacro{customa:cite}{\usebibmacro{customa:full}} +\newbibmacro{jurisdiction:cite}{\usebibmacro{jurisdiction:full}} +\newbibmacro{customb:cite}{\usebibmacro{jurisdiction:full}} +\newbibmacro{online:cite}{\usebibmacro{online:full}} +\newbibmacro{legislation:cite}{\usebibmacro{legislation:full}} + +\endinput |