support names without mail attached

This commit is contained in:
Mylloon 2024-07-23 18:00:43 +02:00
parent 68006b1ab9
commit 51d965fd9c
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
3 changed files with 39 additions and 18 deletions

View file

@ -17,18 +17,21 @@ Classe [`rapstage`](./rapstage.cls) pour faire un rapport de stage à Paris Cit
## Commandes
| Commande | Utilité |
| :-------------------------------------: | :------------------------------------------- |
| `\me{prénom}{nom}{mail}`\* | Défini l'identité de l'étudiant·e |
| `\title{titre}`\* | Défini le titre du rapport |
| `\date{AAAA/AAAA}`\* | Défini l'année universitaire |
| `\tuteurpedago{prénom nom}{mail}`\* | Défini l'identité du tuteurice pédagogique |
| `\tuteurentreprise{prénom nom}{mail}`\* | Défini l'identité du tuteurice en entreprise |
| `\directeur{prénom nom}`\* | Défini l'identité du directeurice |
| `\subtitle{sous titre}`\* | Défini le sous-titre du rapport |
| `\bibliofile{chemin}` | Défini le chemin vers la bibliographie |
| `\reference`\* | Affiche la bibliographie |
| `\ul{texte}` | Souligne un mot |
| Commande | Utilité |
| --------------------------------------: | :--------------------------------------------------------- |
| `\me{prénom}{nom}{mail}`\* | Défini l'identité de l'étudiant·e |
| `\me*{prénom}{nom}`\* | Défini l'identité de l'étudiant·e **sans mail** |
| `\title{titre}`\* | Défini le titre du rapport |
| `\date{AAAA/AAAA}`\* | Défini l'année universitaire |
| `\tuteurpedago{prénom nom}{mail}`\* | Défini l'identité du tuteurice pédagogique **sans mail** |
| `\tuteurpedago*{prénom nom}`\* | Défini l'identité du tuteurice pédagogique |
| `\tuteurentreprise{prénom nom}{mail}`\* | Défini l'identité du tuteurice en entreprise |
| `\tuteurentreprise*{prénom nom}`\* | Défini l'identité du tuteurice en entreprise **sans mail** |
| `\directeur{prénom nom}`\* | Défini l'identité du directeurice |
| `\subtitle{sous titre}`\* | Défini le sous-titre du rapport |
| `\bibliofile{chemin}` | Défini le chemin vers la bibliographie |
| `\reference`\* | Affiche la bibliographie |
| `\ul{texte}` | Souligne un mot |
> \* Commande possédant une valeur par défaut.

View file

@ -5,12 +5,12 @@
\usepackage[dvipsnames]{xcolor}
\title{Titre du Rapport}
\me{Prénom}{Nom}{}
\me*{Prénom}{Nom}
\date{20../20..}
% Tuteurs
\tuteurpedago{Prénom \textsc{Nom}}{}
\tuteurentreprise{Prénom \textsc{Nom}}{}
\tuteurpedago*{Prénom \textsc{Nom}}
\tuteurentreprise*{Prénom \textsc{Nom}}
% Bibliographie
\bibliofile{sources}

View file

@ -54,11 +54,17 @@
% TODO : Autoriser des commandes sans mail
% Auteur
\newcommand{\me}[3]{
\newcommand{\me@unstarred}[3]{
\gdef\@mef{#1} % first name
\gdef\@mel{#2} % last name
\gdef\@mail{mailto:#3} % mail
}
\newcommand{\me@starred}[2]{
\gdef\@mef{#1} % first name
\gdef\@mel{#2} % last name
\gdef\@mail{} % mail
}
\newcommand{\me}{\@ifstar{\me@starred}{\me@unstarred}}
\newcommand{\@mef}{Alice}
\newcommand{\@mel}{Dubois}
\newcommand{\@mail}{mailto:alice.dubois@example.com}
@ -76,18 +82,30 @@
\renewcommand{\@date}{\the\lastyear{}/\the\year{}}
% Tuteur pédagogique
\newcommand{\tuteurpedago}[2]{
\newcommand{\tuteurpedago@unstarred}[2]{
\gdef\@tpn{#1} % nom
\gdef\@tpm{mailto:#2} % mail
}
\newcommand{\tuteurpedago@starred}[1]{
\gdef\@tpn{#1} % nom
\gdef\@tpm{} % mail
}
\newcommand{\tuteurpedago}{
\@ifstar{\tuteurpedago@starred}{\tuteurpedago@unstarred}}
\newcommand{\@tpn}{John Doe}
\newcommand{\@tpm}{mailto:john.doe@example.com}
% Tuteur entreprise
\newcommand{\tuteurentreprise}[2]{
\newcommand{\tuteurentreprise@unstarred}[2]{
\gdef\@ten{#1} % nom
\gdef\@tem{mailto:#2} % mail
}
\newcommand{\tuteurentreprise@starred}[1]{
\gdef\@ten{#1} % nom
\gdef\@tem{} % mail
}
\newcommand{\tuteurentreprise}{
\@ifstar{\tuteurentreprise@starred}{\tuteurentreprise@unstarred}}
\newcommand{\@ten}{Bob Dupont}
\newcommand{\@tem}{mailto:bob.dupont@example.com}