diff options
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.cbx | 129 |
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}% -}% -} |