C'est lié à la personnalisation de l'aperçu du jury dans la page de titre.

Question 1: Quand je mets directeur de recherche dans l'affiliation d'un membre, le nom de l'établissement auquel il appartient est divisé sur deux lignes (pourtant c'est un seul mot et il y a encore de l'espace vide sur la ligne). Comment faire pour que ce soit sur la même ligne?

Question 2: Ce que j'obtiens est le président du jury qui est inclus dans les examinateurs. Est-il possible d'avoir une ligne à part pour le président du jury, c'est à dire sous cette forme :

Ouvrir dans l'éditeur Overleaf
Président du jury   Prenom1 Nom1  ....
Rapporteurs         Prenom2 Nom2  ....
                    Prenom3 Nom2  ....
Examinateur         Prenom4 Nom4  ....
Directeur de thèse  Prenom5 Nom5  ....

Voici un ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass{yathesis}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}
\title{Titre thèse}
\author{my}{name}
\supervisor[professor, affiliation=Affiliation5]{Prenom5}{Nom5}
\committeepresident[professor, affiliation=Affiliation1]{Prenom1}{Nom1}
\referee[professor, affiliation=Affiliation2]{Prenom2}{Nom2}
\referee[professor, affiliation=Affiliation3]{Prenom3}{Nom3}
\examiner[seniorresearcher, affiliation=Affiliation4]{Prenom4}{Nom4}

\maketitle

\end{document}
Cette question est marquée comme « Wiki ».

Posée 27 Sep '16, 17:33

etudiant_is's gravatar image

etudiant_is
9168
Taux d'acceptation : 25%

Modifiée 06 Aoû '17, 01:39

Pathe's gravatar image

Pathe ♦♦
7.5k42204251

(28 Sep '16, 16:36) denis ♦♦ denis's gravatar image

@etudiant_is Avoir une ligne à part pour le président du jury est probablement une affaire de goût ; mais je l'éviterais car cela peut laisser penser qu'il n'est pas examinateur.

(28 Sep '16, 16:40) denis ♦♦ denis's gravatar image

@denis, on nous impose de l'écrire ainsi donc je n'ai pas trop le choix surtout qu'avec ce qu'il y avait avant le président apparait après les rapporteurs (bien que je l'ai mis en premier) alors qu'il devrait être le premier. Je tiendrais compte de vos autres remarques au futur.

(28 Sep '16, 23:00) etudiant_is etudiant_is's gravatar image

[Mise à jour] Suite à des mises à jour de la classe yathesis cette réponse nécessite une modification. En fait, il suffit d'ajouter

\YAD@create@boolean{only@female@committeepresident} \booltrue{YAD@only@female@committeepresident}

Comme l'environnement tabularx est maintenant utilisé, j'ai mis à jour la définition de la commande \YAD@committee@tabular.

ECM

\documentclass{yathesis}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\makeatletter
\DTLnewrow{YAD@staffs}%
\DTLnewdbentry{YAD@staffs}{YAD@the@staff}{committeepresident}
\DTLnewdb{committeepresident}
\YAD@create@boolean{only@female@committeepresident}
\booltrue{YAD@only@female@committeepresident}
\expression{committeepresident}{Pr\'esident du jury}{Committee President}

\renewcommand*{\committeepresident}[3][]{%
\yadsetup{#1}%
\ifboolexpr{%
    bool {YAD@female} or %
    not bool {YAD@male}%
}{%
    \YAD@error@firstlastnames@empty{de la presidente du jury}{#2}{#3}{\committeepresident}%
}{%
    \YAD@error@firstlastnames@empty{du president du jury}{#2}{#3}{\committeepresident}%
}%
\YAD@staff[#1]{#2}{#3}{committeepresident}%
}%
\renewcommand*{\YAD@committee@tabular}{%
\small%
\begin{tabularx}{\textwidth}[t]{>{\itshape}ll>{\raggedright\arraybackslash}X}
    \multicolumn{3}{@{}l}{\bfseries\YAD@translation{committeemembers}}%
    \\[.25cm]
    \DTLforeach*{YAD@staffs}{%
        \YAD@the@staff=YAD@the@staff%
    }{%
        %
        \DTLiflastrow{\YAD@display@staff{\YAD@the@staff}}{}%
    }%
    \DTLforeach*{YAD@staffs}{%
        \YAD@the@staff=YAD@the@staff%
    }{%
        %
        \DTLiflastrow{}{\YAD@display@staff{\YAD@the@staff}}%
    }%
\end{tabularx}
}%
\makeatother
\begin{document}
\title{Titre thèse}
\author{my}{name}
\supervisor[professor,affiliation=ULCO]{Michel}{de Montaigne}
\cosupervisor[associateprofessor*,affiliation=ULCO]{Charles}{Baudelaire}
\comonitor[associateprofessor,affiliation=ULCO]{Étienne}{de la Boétie}
\referee[professor,affiliation=IHP]{René}{Descartes}
\referee[seniorresearcher,affiliation=CNRS]{Denis}{Diderot}
\committeepresident[professor,affiliation=ENS Lyon]{Victor}{Hugo}
\examiner[associateprofessor,affiliation=Université de Paris~13]{Sophie}{Germain}
\examiner[juniorresearcher,affiliation=INRIA]{Joseph}{Fourier}
\examiner[juniorresearcher*,affiliation=CNRS]{Paul}{Verlaine}
\guest{George}{Sand}

\maketitle

\end{document}

Réponse de question 1 Les informations de la composition du jury sont affichées sous forme d'un tableau dont la troisième colonne est 5cm de largeur. On peut imposer une valeur plus grande, par exemple 8cm.

\renewcommand*{\YAD@committee@tabular}{%
  \small%
  \begin{tabular}[t]{>{\itshape}llp{8cm}l}
    \multicolumn{4}{@{}l}{\bfseries\YAD@translation{committeemembers}}%
    \\[.25cm]
    \DTLforeach*{YAD@staffs}{%
      \YAD@the@staff=YAD@the@staff%
    }{%
      %
      \YAD@display@staff{\YAD@the@staff}%
    }%
  \end{tabular}
}%

Ou plus simplement, en utilisent l'extension etoolbox, déjà chargée par la classe :

\patchcmd\YAD@committee@tabular{p{5cm}}{p{8cm}}{}{}

Réponse de question 2 Il faut ajouter une ligne (président du jury) dans la base des données du jury (attention cette ligne sera la dernière).

\DTLnewrow{YAD@staffs}%
\DTLnewdbentry{YAD@staffs}{YAD@the@staff}{committeepresident}%
\DTLnewdb{committeepresident}%

Puis redéfinir la commande \committeepresident :

\renewcommand*{\committeepresident}[3][]{%
  \yadsetup{#1}%
  \ifboolexpr{%
    bool {YAD@female} or %
    not bool {YAD@male}%
  }{%
    \YAD@error@firstlastnames@empty{de la presidente du jury}{#2}{#3}{\committeepresident}%
  }{%
    \YAD@error@firstlastnames@empty{du president du jury}{#2}{#3}{\committeepresident}%
  }%
  \YAD@staff[#1]{#2}{#3}{committeepresident}%
}%

et \expression{committeepresident}{Pr\'esident du jury}{Committee President}.

et enfin redéfinir \YAD@committee@tabular pour que la dernière ligne (président du jury) s'affiche en premier :

\renewcommand*{\YAD@committee@tabular}{%
  \small%
  \begin{tabular}[t]{>{\itshape}llp{8cm}l}
    \multicolumn{4}{@{}l}{\bfseries\YAD@translation{committeemembers}}%
    \\[.25cm]
    \DTLforeach*{YAD@staffs}{%
      \YAD@the@staff=YAD@the@staff%
    }{%
      %
      \DTLiflastrow{\YAD@display@staff{\YAD@the@staff}}{}%
    }%
    \DTLforeach*{YAD@staffs}{%
      \YAD@the@staff=YAD@the@staff%
    }{%
      %
      \DTLiflastrow{}{\YAD@display@staff{\YAD@the@staff}}%
    }%
  \end{tabular}
}%

Remarque J'en ai profité pour faire deux en un (largeur de colonne est changée en 8cm)

Lien permanent

Publiée 28 Sep '16, 01:31

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 04 Oct '22, 15:25

Je rencontre les deux mêmes difficultés. J'ai utilisé le code et cela fonctionne bien, à l'exception d'une erreur que je ne parviens pas à résoudre: Package etoolbox Error: Boolean '\ifYAD@only@female@committeepresident' undefined...

La mise en page s'ajuste correctement en dépit du message d'erreur.

(27 Sep '22, 01:33) mailys mailys's gravatar image
2

@mailys : bienvenue sur TeXnique ! Il serait plus efficace de poser une nouvelle question, quitte à y ajouter un lien vers celle-ci.

Avec quel moteur compilez-vous ?

(27 Sep '22, 21:31) Pathe ♦♦ Pathe's gravatar image

Bonjour, Je compile avec TexLive 2022 via Texstudio

(28 Sep '22, 03:12) mailys mailys's gravatar image

@mailys : franchement, vous devriez poster une nouvelle question. Reprenez votre texte, rajoutez-y une référence à ce fil, rédigée avec ce code :

[ce fil](https://texnique.fr/osqa/questions/2428/yathesis-modifier-lapercu-de-la-composition-du-jury)

... et votre question sera visible, ce qui augmentera la probabilité d'obtenir une réponse (désolé, je ne peux y répondre moi-même : je ne connais yathesis que par sa réputation ; excellente, la réputation !).

(28 Sep '22, 15:21) Pathe ♦♦ Pathe's gravatar image
1

@Pathe. Réponse mis à jour. Bienvenue sur TeXnique.fr @mailys.

(04 Oct '22, 15:27) touhami touhami'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.