summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.cbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.cbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-swiss-legal/biblatex-swiss-legal-base.cbx129
1 files changed, 2 insertions, 127 deletions
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
index 5f52b3b39fc..45e1dd09f7a 100644
--- 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
@@ -1,7 +1,7 @@
%%%%%% BIBLATEX-SWISS-LEGAL-BASE : CITATIONS %%%%%%%
-% Copyright 2013 Adrien Vion
+% Copyright 2014 Adrien Vion
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -19,7 +19,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesFile{biblatex-swiss-legal-base.cbx}[2013/07/23 v1.1.1 alpha]
+\ProvidesFile{biblatex-swiss-legal-base.cbx}[2014/01/21 v1.1.2 alpha]
\RequireBibliographyStyle{biblatex-swiss-legal-base}
@@ -174,131 +174,6 @@ not test {\iffieldundef{postnote}}
{\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}%
-}%
-}