Inscription / Connexion Nouveau Sujet
Niveau LaTeX
Partager :

Nouvel environnement que l'on peut ne pas afficher

Posté par
Dryss
07-10-09 à 21:33

Bonsoir à qui me lira !

Encore une fois je remercie les personnes qui m'ont aidé lors de mes précédentes questions, et je reviens donc à la charge avec ce nouveau problème.

Sur un autre topic, j'ai appris que l'on pouvait utiliser une fonction if afin de pouvoir cacher ou non certaine parties du texte lors de la création du pdf.

Les commandes données était celle ci (remixées à ma sauce) :

 \newif\ifrevel
 \\ \newcommand{\revel}[2]{\ifrevel #1 \else #2 \fi}%

Le problème étant que j'aimerais maintenant définir un environnement, et non une commande.. Et je n'y arrive pas, Latex m'indique toujours des erreurs.

Pour prendre un exemple concret, j'aimerais afficher une feuille d'exos (écrits en environnement "exo") avec les solutions juste en dessous de chacun, que je pourrais ne pas afficher lors de la création du PDF pour la feuille élève, et les afficher pour ma feuille.

Donc je veux créer un environnement, avec une variable genre "affichesolution" qui lorsque je la met vraie au début du doc imprime un pdf avec les solutions, et sinon sans.

J'espère avoir été clair sur ma demande.
Merci !

Posté par
Dryss
re : Nouvel environnement que l'on peut ne pas afficher 07-10-09 à 21:34

Zut j'aurais du faire un apercu avant d'envoyer...

Les commandes sont :


\newif\ifrevel
\newcommand{\revel}[2]{\ifrevel #1 \else #2 \fi}%

Posté par
infophile
re : Nouvel environnement que l'on peut ne pas afficher 08-10-09 à 09:07

Salut !

Voilà ce que je mets dans mon préambule :

Citation :

\newif\ifshortversion  % On peut compiler au choix la version courte ou longue

% \shortversiontrue % En plaçant un % devant \shortversiontrue on lit la version longue par défaut

\newcommand\version[2]{\ifshortversion #1 \else #2 \fi} % permet de définir les champs correspondants à l'une et l'autre des versions


Ensuite dans le corps de ton document :

Citation :
\begin{version}
{version 1
}{version 2}\end{version}




Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !