The Comput’Yourself LaTeX class used in the documents of the organization
Find a file
2026-05-16 10:16:19 +02:00
.gitignore chore : Update test.tex 2026-05-13 09:22:56 +02:00
banner.png Update logos 2026-05-14 00:23:30 +02:00
comput.cls Small fixes to comput.cls 2026-05-16 10:16:19 +02:00
README.md chore: Keep up to date README 2026-05-16 01:37:43 +02:00
test.pdf fix : test.tex 2026-05-13 10:45:54 +02:00
test.tex fix : test.tex 2026-05-13 10:45:54 +02:00
urobase.png Update logos 2026-05-14 00:23:30 +02:00

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 dAdministration :
\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.