je prépare un document en deux versions (une pour le prof une pour les élèves) et deux solutions sont proposées dans la FAQ : avec le package ifthen ou bien avec les commandes TeX \conditiontrue, \conditionfalse, etc.
Pour le cas simple dont il est question ici, cette dernière version semble très bien et plus légère :
% Préambule
\newif\ifprof
\proffalse
% Document
\ifprof
Version prof
\else
Version élèves
\fi
Aucun problème a priori, mais du coup je me demande si pour une raison texnique, l’usage du package serait plus recommandé.
En vertu du principe selon lequel il ne faut surtout pas que les utilisateurs de LaTeX emploient directement des primitives de TeX, même si c’est ce que la macro du package fait au bout du compte. Ils pourraient apprendre ! Et puis ton document manque cruellement d’accolades, c’est quand même plus lisible d’avoir une commande suivie de toute une série d’arguments entre accolades que \if … \else … \fi !