| .gitignore | ||
| banner.png | ||
| comput.cls | ||
| README.md | ||
| test.pdf | ||
| test.tex | ||
| urobase.png | ||
ComputYourself ClassLatex
Ceci est la classe Latex que nous utilisons pour tous nos documents.
Utilisation
Pour utiliser cette classe, ajoutez le fichier comput.cls à votre projet et utilisez-le comme suit :
\documentclass{comput}
Logos
\urobase
\urobase[4em]
Sont proposés pour obtenir le statut de membre permanent·e du Conseil d’Administration :
\banner
\banner[3em]
Personnes
La commande \newperson permet d'enregistrer une personne avec son nom, pseudo, poste et pronom. Elle prend un identifiant unique en dernier paramètre.
% Syntaxe : \newperson[pronom]{nom}{pseudo}{poste}{id}
\newperson[iel]{Alice Dupont}{alice}{président·e}{alice}
\newperson[il]{Bob Martin}{bob42}{trésorier}{bob}
\newperson[elle]{Claire Leroy}{claire}{membre du Conseil d'Administration}{claire}
\newperson[iel]{David Bernard}{}{membre}{david}
Ont peut accéder aux informations d'une personne avec les commandes si dessous
% Récupérer le nom
\nomde{alice} % Alice Dupont
% Récupérer le pseudo
\pseudode{alice} % alice
% Récupérer le poste
\postede{alice} % président·e
% Récupérer le pronom
\pronomde{alice} % iel
% Afficher la personne complète (nom, pseudo, poste)
\personne{alice} % Alice Dupont dit·e <alice>, président·e
% Afficher le statut de vote (vert ou rouge selon le poste)
\votant{alice} % vert, votant·e
\nonvotant{david} % rouge, non votant·e
La commande \memberlist affiche une liste de personnes avec leur statut de vote
\memberlist{alice,bob,claire,david}
Types de documents
Quatre commandes définissent le type de document et configurent automatiquement le titre, la date et les catégories de votants :
% Sujet de la réunion dont le document fait le compte rendu
\subject{Reunion d'Alice et Bob}
% Procès-verbal de Réunion du Conseil d'Administration
\RCA
% Procès-verbal d'Assemblée Générale Ordinaire
\AGO
% Procès-verbal d'Assemblée Générale Extraordinaire
\AGE
% Compte Rendu de Reunion du Samedi (avec sujet optionnel)
\RDS
Date
Par défaut, la date du document est la date du jour. Vous pouvez la modifier avec \setdocdate
\setdocdate{\formatdate{15}{06}{2026}}
La commande \datedoc affiche la date formatée (ex : mardi 15 juin 2026).
Votes
La commande \vote crée un cadre contenant un tableau de résultats de vote. Les paramètres sont passés par paires (libellé, valeur)
\vote{Résultat : Adopté}{
Pour{12}%
Contre{3}%
Blanc{1}%
}
La commande \standardvote est un raccourci pour un vote standard
% Syntaxe : \standardvote{pour}{blanc}{contre}{nspp}{titre}
% Le vote est affiché comme unanime si seul "pour" est > 0
\standardvote{10}{0}{2}{0}{Adoption du budget}
\standardvote{15}{0}{0}{0}{Élection du bureau} % affichera "(Unanime)"
La commande \voteamembrectif gère un vote de promotion au statut de membre actif
% Syntaxe : \voteactif{pour}{blanc}{contre}{nspp}{yes/no}{id}
\votemembreactif{8}{0}{1}{0}{yes}{david}
\votemembreactif{5}{0}{4}{0}{no}{david}
La commande \votemembreca gère un vote de promotion au statut de membre permanent du Conseil d'Administration
% Syntaxe : \voteca{pour}{blanc}{contre}{nspp}{yes/no}{id}
\votemembreca{8}{0}{1}{0}{yes}{david}
La commande \votelistmembre gère un vote de ratification de liste des nouveaux membres
% Syntaxe : \votelistmembre{pour}{blanc}{contre}{nspp}{yes/no}{liste_ids}
\votelistmembre{12}{0}{0}{0}{yes}{alice,bob}
Divers
La commande \i est un raccourci pour \item[--] (tiret au lieu de puces) :
\begin{itemize}
\i Premier élément
\i Deuxième élément
\end{itemize}
Exemple
Vous avez un exemple d'utilisation complet dans le fichier test.tex.
Et un exemple de résultat dans le fichier test.pdf.