Je rédige ma thèse avec la — magnifique — classe yathesis. J'ai plusieurs rapporteurs, examinateurs, etc.

Et plutôt que de voir leurs rôles regroupés, j'aimerais que leur rôle à chacun apparaisse sur leur ligne. Par exemple :

\documentclass[nomakeabstract, notableofcontents,noprintbibliography, version=final]{yathesis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
% métadonnées
\author{paulc}{paulc}
\title[title]{titre}
\academicfield[latex]{LateX}
\institute{Université}
\doctoralschool{ED}
\laboratory{Labo}{Labo}
\date{25}{12}{2022}
\submissiondate{25}{10}{2022}
\keywords{keywords}{motscles}
%%%%%%% Encadrants
\supervisor[corps=professor]{prenom}{nom}
\comonitor[corps=associateprofessor]{prenom2}{nom2}
%%%%%% Rapporteurs
\referee[corps=juniorresearcher*]{Truc}{Muche}
\referee[corps=professor,female=true]{Machine}{Bidule}
%%%%%% Examinateurs
\examiner[corps=professor]{Machin}{Chose}
\examiner[corps=associateprofessor]{Truc}{Bidule}
%%%%%% Invités
\guest[corps=associateprofessor, female=true]{Machine2}{Bidule2}
\guest[corps=associateprofessor]{Truc2}{Muche2}
\maketitle
\mainmatter
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

En compilant l'ensemble, j'ai rapporteurS et les deux lignes pour Truc Muche et Machine Bidule, alors que j'aimerais que Truc Muche soit "rapporteur" et Machine Bidule soit "rapportrice", et que ça apparaisse comme tel.

Posée 21 Oct '22, 15:24

paulc3759's gravatar image

paulc3759
5314
Taux d'acceptation : 0%

Modifiée 22 Oct '22, 19:30

Pathe's gravatar image

Pathe ♦♦
7.6k50210253

Bienvenue sur TeXnique.fr !

(21 Oct '22, 15:28) denis ♦♦ denis's gravatar image

Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(21 Oct '22, 15:30) denis ♦♦ denis's gravatar image

Merci d'essayer de fournir un ECM.

(21 Oct '22, 15:32) denis ♦♦ denis's gravatar image

Le même principe doit-il s'appliquer à « Examinateurs », « Invités », « Directeurs de thèse » ?

(21 Oct '22, 18:21) denis ♦♦ denis's gravatar image

Et les mentions par exemple « rapporteur » et « rapportrice » doivent-elles néanmoins figurer en 1re colonne du tableau ?

(21 Oct '22, 18:22) denis ♦♦ denis's gravatar image

Le même principe doit s'appliquer aux examinateurs et invités. Les mentions de rapporteur doivent figurer en 1re colonne.

(02 Nov '22, 15:02) paulc3759 paulc3759's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus

Voici une solution.

Tout d'abord, il faut redéfinir la commande \YAD@display@staff. La classe a facilité le boulot, grâce à l'extension etoolbox. Donc il suffit d'ajouter

% !TEX none
\patchcmd{\YAD@display@staff}{\DTLiffirstrow}{%
\ifboolexpr{%
test {\ifdefstring{\YAD@the@staff}{referees}}%
}{}{\DTLiffirstrow}}{}{\err}
\patchcmd{\YAD@display@staff}{\YAD@translation{\YAD@the@staff-pl}}{%
\ifboolexpr{%
test {\ifdefstring{\YAD@the@staff}{referees}}%
}{\YAD@translation{\YAD@committeemember@role}}{\YAD@translation{\YAD@the@staff-pl}}}{}{\err}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ensuite, il faut ajouter

% !TEX none
\expression{referees-female}{Rapportrice}{\translate[to=English]{lbl-referees}}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Enfin, vous avez deux options.

1- redéfinir la commande \referee comme suit

% !TEX none
\renewcommand*{\referee}[3][]{%
\yadsetup{#1}%
\ifboolexpr{%
bool {YAD@female} or %
not bool {YAD@male}%
}{%
\YAD@error@firstlastnames@empty{de la rapportrice}{#2}{#3}{\referee}%
\YAD@staff[role=referees-female,#1]{#2}{#3}{referees}%
}{%
\YAD@error@firstlastnames@empty{du rapporteur}{#2}{#3}{\referee}%
\YAD@staff[role=referees,#1]{#2}{#3}{referees}%
}%
}%
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

2- utiliser la commande \referee comme suit

% !TEX none
\referee[corps=juniorresearcher*,role=referees]{Truc}{Muche}
\referee[corps=professor,female=true,role=referees-female]{Machine}{Bidule}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

ECM.

\documentclass[nomakeabstract, notableofcontents,noprintbibliography, version=final]{yathesis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\makeatletter
\patchcmd{\YAD@display@staff}{\DTLiffirstrow}{%
\ifboolexpr{%
test {\ifdefstring{\YAD@the@staff}{referees}}%
}{}{\DTLiffirstrow}}{}{\err}
\patchcmd{\YAD@display@staff}{\YAD@translation{\YAD@the@staff-pl}}{%
\ifboolexpr{%
test {\ifdefstring{\YAD@the@staff}{referees}}%
}{\YAD@translation{\YAD@committeemember@role}}{\YAD@translation{\YAD@the@staff-pl}}}{}{\err}
\renewcommand*{\referee}[3][]{%
\yadsetup{#1}%
\ifboolexpr{%
bool {YAD@female} or %
not bool {YAD@male}%
}{%
\YAD@error@firstlastnames@empty{de la rapportrice}{#2}{#3}{\referee}%
\YAD@staff[role=referees-female,#1]{#2}{#3}{referees}%
}{%
\YAD@error@firstlastnames@empty{du rapporteur}{#2}{#3}{\referee}%
\YAD@staff[role=referees,#1]{#2}{#3}{referees}%
}%
}%
\makeatother
\expression{referees-female}{Rapportrice}{\translate[to=English]{lbl-referees}}
\begin{document}
% métadonnées
\author{paulc}{paulc}
\title[title]{titre}
\academicfield[latex]{LateX}
\institute{Université}
\doctoralschool{ED}
\laboratory{Labo}{Labo}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 27 Oct '22, 16:46

touhami's gravatar image

touhami
10.0k410
Taux d'acceptation : 51%

wikifié 27 Oct '22, 16:50

tout à fait pertinent, je peux donc appliquer ça aux examinateurs et invités également.

(02 Nov '22, 15:07) paulc3759 paulc3759's gravatar image

Cette solution de touhami solutionnant votre problème, n'oubliez pas de l'accepter.

(02 Nov '22, 15:35) denis ♦♦ denis's gravatar image

Une autre proposition, qui contourne la difficulté : remplacer l'expression de "referees" et "guests" :

% !TEX none
\expression{referees}{Rapporteur\textperiodcentered{}e\textperiodcentered{}}{Referee}%
\expression{guests}{Invit\'e\textperiodcentered{}e\textperiodcentered{}}{Guest}%
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

La version ainsi proposée transforme le pluriel dans sa forme dite inclusive

ECM.

\documentclass[nomakeabstract, notableofcontents,noprintbibliography, version=final]{yathesis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\expression{referees}{Rapporteur\textperiodcentered{}e\textperiodcentered{}}{Referee}%
\expression{guests}{Invit\'e\textperiodcentered{}e\textperiodcentered{}}{Guest}%
\begin{document}
% métadonnées
\author{paulc}{paulc}
\title[title]{titre}
\academicfield[latex]{LateX}
\institute{Université}
\doctoralschool{ED}
\laboratory{Labo}{Labo}
\date{25}{12}{2022}
\submissiondate{25}{10}{2022}
\keywords{keywords}{motscles}
%%%%%%% Encadrants
\supervisor[corps=professor]{prenom}{nom}
\comonitor[corps=associateprofessor]{prenom2}{nom2}
%%%%%% Rapporteurs
\referee[corps=juniorresearcher*]{Truc}{Muche}
\referee[corps=professor,female=true]{Machine}{Bidule}
%%%%%% Examinateurs
\examiner[corps=professor]{Machin}{Chose}
\examiner[corps=associateprofessor]{Truc}{Bidule}
%%%%%% Invités
\guest[corps=associateprofessor, female=true]{Machine2}{Bidule2}
\guest[corps=associateprofessor]{Truc2}{Muche2}
\maketitle
\mainmatter
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 02 Nov '22, 15:13

paulc3759's gravatar image

paulc3759
5314
Taux d'acceptation : 0%

Modifiée 02 Nov '22, 15:16

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 :

×127
×4
×1

Question posée : 21 Oct '22, 15:24

Question vue : 3,758 fois

Dernière mise à jour : 02 Nov '22, 15:35