[LaTeX] Environnement Tabbing qui fait des siennes [résolu]

Environnement Tabbing qui fait des siennes [résolu] [LaTeX] - Divers - Programmation

Marsh Posté le 13-11-2007 à 22:50:59    

Bonjour,
 
J'ai un problème avec LaTeX qui est visible sur le petit exemple ci-dessous.
 
J'initialise Truc à 30.
 
Dans l'environnement Tabbing, j'affiche la valeur de Truc (30, tout va bien), je mets Truc à 0 et j'affiche la valeur de Truc (0, tout va bien) et, enfin, j'affiche sur la ligne suivante la valeur de Truc (30, au lieu du 0 attendu).
 
Hors environnement Tabbing, j'affiche la valeur de Truc (30, tout va bien), je mets Truc à 0 et j'affiche la valeur de Truc (0, tout va bien) et, enfin, j'affiche sur la ligne suivante la valeur de Truc (0, tout va bien).
 
Mon problème est d'arriver à avoir le même comportement dans l'environnement Tabbing que hors de l'environnement Tabbing (càd que Truc ait comme valeur finale 0). Quelqu'un a-t-il une idée ?
 

Code :
  1. \documentclass[a4paper,oneside,10pt]{book}
  2. \usepackage[latin1]{inputenc}
  3. \usepackage[francais]{babel}
  4. \begin{document}
  5. \newcommand{\Truc}{30}
  6. Dans l'environnement Tabbing :\\
  7. \begin{tabbing}
  8. \hspace{5cm} \= \hspace{4cm}\\
  9. \> Truc vaut \Truc \\
  10. \> \renewcommand{\Truc}{0} Truc vaut \Truc \\
  11. \> Truc vaut \Truc\\
  12. \end{tabbing}
  13. \vspace{5cm}
  14. Hors environnement Tabbing :\\
  15. Truc vaut \Truc \\
  16. \renewcommand{\Truc}{0} Truc vaut \Truc \\
  17. Truc vaut \Truc\\
  18. \end{document}


Message édité par Annalak le 13-11-2007 à 23:31:31
Reply

Marsh Posté le 13-11-2007 à 22:50:59   

Reply

Marsh Posté le 13-11-2007 à 23:29:58    

La solution :
 

Code :
  1. \documentclass[a4paper,oneside,10pt]{book}
  2. \usepackage[latin1]{inputenc}
  3. \usepackage[francais]{babel}
  4. \begin{document}
  5. \newcounter{truc}
  6. \setcounter{truc}{0}
  7. \thetruc
  8. \begin{tabbing}
  9. \hspace{5cm} \= \hspace{4cm}\\
  10. \> \setcounter{truc}{1}\\
  11. \end{tabbing}
  12. \thetruc
  13. \end{document}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed