Compilation de fichier main.tex du package de la classe droit-fr
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 » du package [droit-fr](http://mirrors.ctan.org/macros/latex/contrib/droit-fr/doc/droit-fr.pdf) proposé `main.tex` de la classe [`droit-fr`](http://mirrors.ctan.org/macros/latex/contrib/droit-fr/doc/droit-fr.pdf) fournie par la TeX Live ne compile pas et fait apparaître l'erreur suivante :
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 (`texindy.exe -L french %.idx) %.idx`) à la place de `makeindex`.
L'unique manuel LaTeX appliqué au droit français (droit-fr), (`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 :
\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}