Je viens de suivre très récemment une formation complète de LaTeX ; compte tenu de vertus dont ce logiciel regorge, je suis flatté de l'utiliser pour rédiger ma thèse en droit français.

Mais malheureusement, le fichier main.tex de la classe droit-fr fournie par la TeX Live ne compile pas et fait apparaître l'erreur suivante :

Ouvrir dans l'éditeur Overleaf
Illegal parameter number in definition of \blx@defformat@d. ...acro{index:name}{\indexa}{#1}{#3}{#5}{#7}}

malgré la configuration du compilateur bibliographique par défaut biber à la place de bibtex et du compilateur par défaut de l'index de TeXstudio texindy (texindy.exe -L french %.idx) à la place de makeindex.

L'unique manuel LaTeX appliqué au droit français (droit-fr), daté de 2016, ne propose aucune solution, c'est ainsi que je sollicite vivement votre concours pour résoudre la situation.

Le contenu de ce fichier main.tex se présente comme suit :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,12pt,french,twoside,footnotereset=true,versetitle=true]{droit-fr}

\usepackage{ifluatex}
\ifluatex % compilation via Lua(La)TeX
    \usepackage{fontspec}
    \setmainfont{FreeSerif} % police proche de Times New Roman. A modifier le cas échéant.
    \setsansfont{FreeSans}
    \setmonofont{FreeMono}
\else % compilation via pdf(La)TeX
    \usepackage[utf8]{inputenc}
    \usepackage{times} % police proche de Times New Roman. A modifier le cas échéant.
    \usepackage[T1]{fontenc}
\fi
\usepackage{microtype} % amélioration du gris typographique
\usepackage{hyperref} % hyperliens PDF
\usepackage{bookmark} % signets PDF
\usepackage[nonumberlist,toc,noredefwarn]{glossaries} % glossaire
\usepackage{glossary-mcols} % glossaire sur deux colonnes
\usepackage[style=droit-fr,backend=biber,indexing=cite]{biblatex} % paramètres de bibliographie
\usepackage{lipsum} % génération de texte automatique

% paramètres des hyperliens PDF
\hypersetup{%
  pdftitle={Mon titre de thèse},
  pdfauthor={Prénom Nom}
}

% paramètres des signets PDF
\bookmarksetup{numbered=true,depth=4}

% création du glossaire et des indexs
\makeglossaries % glossaire, fichier généré: .gls
\makeindexv % index de base par versets, fichié généré: index.idx
\makeindexa % index d'auteurs par versets, fichié généré: auteurs.idx

% index des auteurs séparé de l'index de base
\DeclareIndexNameFormat{default}{%
  \usebibmacro{index:name}{\indexa}{#1}{#3}{#5}{#7}}

% chargement des fichiers de sources bibliographiques
\addbibresource{journaux.bib}
\addbibresource{bibliographie.bib}

% marges
\settrimmedsize{297mm}{210mm}{*}
\setlength{\trimtop}{0pt}
\setlength{\trimedge}{\stockwidth}
\addtolength{\trimedge}{-\paperwidth}
\settypeblocksize{634pt}{448.13pt}{*}
\setulmargins{4cm}{*}{*}
\setlrmargins{*}{*}{1.5}
\setmarginnotes{17pt}{51pt}{\onelineskip}
\setheadfoot{\onelineskip}{2\onelineskip}
\setheaderspaces{*}{2\onelineskip}{*}
\checkandfixthelayout

\listfiles

\renewcommand*{\glsgroupskip}{}

\begin{document}

\frontmatter % pages en chiffres romains, sections non numérotées
\pagestyle{plain} % en-tetes vides
\include{titre} % page de titre
\include{misc} % avertissement, remerciements, résumé
\input{sommaire}
\input{glossaire}

\mainmatter % pages en chiffres arabes, sections numérotées
\pagestyle{corpus} % en-tetes/pied-de-pages en style "corpus"
\include{introduction}
\include{partie1} % première partie
\include{partie2} % deuxième partie

\backmatter % pages en chiffres arabes, sections non numérotées
\bookmarksetup{startatroot} % RAZ du niveau des signets PDF
\include{conclusion}
\include{annexes}
\include{bibliographie}
\pagestyle{plain} % en-tetes vides
\input{index}
\input{toc} % table des matières
\bookmarksetup{startatroot} % RAZ du niveau des signets PDF
\include{resume}

\end{document}

Posée 08 Oct, 20:28

Pande's gravatar image

Pande
412
Taux d'acceptation : 0%

Modifiée 10 Oct, 11:52

denis's gravatar image

denis ♦♦
5.3k49

Bonjour Pande et bienvenue sur TeXnique.fr !

(08 Oct, 20:37) denis ♦♦ denis's gravatar image

J'ai apporté quelques modifications à votre question (que vous pouvez voir en cliquant sur le lien « Modifier », en bas) pour l'adapter aux particularités de TeXnique.fr : (1) Les formules de politesse et les signatures sont à éviter (2) Les contre-obliques (\) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que ⟨code⟩ ; pour insérer du ⟨code⟩, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?.

(08 Oct, 20:40) denis ♦♦ denis's gravatar image
2

Pour que nous puissions y voir plus clair, il faudrait que vous prépariez un exemple minimal complet (exemple LaTeX aussi petit que possible qui reproduit le problème de compilation que vous décrivez).

(13 Oct, 15:14) pluton pluton's gravatar image

Le package droit-fr n'a pas été adapté aux modifications effectuées dans biblatex en 2016.

Faites une copie du style droit-fr.bbx et nommez-la droit-fr-fixed.bbx par exemple.

Dans ce fichier, modifiez deux déclarations posant problème :

Ouvrir dans l'éditeur Overleaf
\DeclareNameFormat{labelname}{%
  \ifuseprefix
    {\usebibmacro{name:first-last}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffixi}}
    {\usebibmacro{name:first-last}{\namepartfamily}{\namepartgiveni}{\namepartprefixi}{\namepartsuffixi}}%
  \usebibmacro{name:andothers}}

\DeclareNameFormat{first-last}{%
  \usebibmacro{name:first-last}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffix}
  \usebibmacro{name:andothers}}

Ensuite utilisez ce nouveau style avec :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[bibstyle=droit-fr-fixed,citestyle=droit-fr,backend=biber,indexing=cite]{biblatex} % paramètres de bibliographie

\begin{document}
blub
\end{document}

Et essayez de notifier l'auteur, de manière à ce que ces modifications soient prises en compte dans le package lui-même.

Lien permanent

Publiée 14 Oct, 11:40

Ulrike%20Fischer's gravatar image

Ulrike Fischer
1512
Taux d'acceptation : 66%

Modifiée 14 Oct, 12:49

Pathe's gravatar image

Pathe ♦♦
6.1k5105194

Je ne suis pas encore professionnel de LaTeX. Je ne sais même pas comment et où faire une copie du style droit-fr.bbx.

Le canevas que je vous ai produit est un fichier main.tex du grand dossier droit-fr copié à partir de TeX Live de mon disque C et ne comporte pas une extension .bbx.

Si c'est possible, faites-moi cette copie du style droit-fr.bbx et cela me permettra de la renommer et d'y apporter les modifications suggérées.

Votre aide m'est tellement importante.

(15 Oct, 16:00) Pande Pande's gravatar image

@Pande Vous travaillez sous Windows? Quelle version?

(19 Oct, 17:40) pluton pluton's gravatar image

Je travaille sous Windows 10 Professionnel

(19 Oct, 19:04) Pande Pande's gravatar image

doit-fr.bbx se trouve ici: http://tug.ctan.org/tex-archive/macros/latex/contrib/droit-fr/droit-fr.bbx. Il doit exister quelque part sur votre système, peut-être dans le répertoire \texmf-dist\tex\latex\ ou bien \texlive\texmf-local\tex\latex ? [j'utilise texlive 2016 donc pas certain des chemins]

(20 Oct, 06:04) pluton pluton's gravatar image

J'ai retrouvé finalement le fichier droit-fr.bbx. Je suis entrain de faire des aménagements pour voir si cela va fonctionner effectivement. Je reviendrai vers vous certainement en cas de difficulté.

(21 Oct, 15:05) Pande Pande's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×15

Question posée : 08 Oct, 20:28

Question vue : 203 fois

Dernière mise à jour : 21 Oct, 15:05