Encapsuler un environnement LaTeX
Par Henri Bauer le mardi 11 septembre 2012, 22:00 - LaTeX - Lien permanent
Technique pour utile pour insérer automatiquement un certain nombre de commande en utilisant un environnement.
Le paquetage LaTeX versions
fournit un environnement pour insérer des commentaires masquables dans un document.
%% Afficher ou non les commentaires \includeversion{comment} %\excludeversion{comment} Lorem etc... \begin{comment} Voici un commentaire masquable. \end{comment} Ipsum et psum...
Si on souhaite appliquer un style particulier à ces commentaires, plutôt que de réécrire systématiquement les commandes de mise en forme, il est possible de définir un nouvel environnement qui va encapsuler l'environnement comment
. La commande newenvironment
prend trois paramètres obligatoires : le nom, le préambule et le "balais" (qui nettoie les traces du préambule).
La particularité du préambule, est que pour appeler un autre environnement, on n'utilise pas \begin{nomEnv}
, mais tout simplement son nom, sous forme de commande : \nomEnv
Et pour nettoyer, plutôt que de faire appel à \end{Env}
, on met simplement : \endnomEnv@@.
Voici un exemple complet pour définir un environnement dans lequel les commentaires masquables s'affichent en police Helvetica de couleur bleue :
\newenvironment{bluecom} { \comment \fontfamily{phv}% \selectfont% \color{blue} } { \endcomment }