Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
2_programmation:qualite_de_votre_code_latex [2018/12/04 00:29]
jejust
2_programmation:qualite_de_votre_code_latex [2021/04/08 13:01]
yannick.tanguy Traduction de l'article anglais, mise à jour et ajout de liens.
Ligne 1: Ligne 1:
-====== ​The quality of your LaTeX ======+====== ​Comment améliorer la qualité d'un code LaTeX ======
  
 +Avant tout chose, la lecture du tutoriel //​[[ctanpkg>​l2tabu-french|Liste des péchés des utilisateurs de LaTeX2e]]// (mentionné dans la question portant sur les [[1_generalites:​documentation:​documents:​tutoriels:​tutoriaux|tutoriels sur LaTeX]]) est recommandée.
  
-The [[ctanpkg>​l2tabu|l2tabu]] tutorial (mentioned in  +Cependant, il est souvent difficile de se souvenir systématiquement des choses que vous ne devez //pas// faire, quand il y déjà tant à savoir sur ce que vous devez faireDes automatisations sont heureusement possibles !
-[[FAQ-man-latex|online introductions]]) is undoubtedly ​a +
-good read.+
  
-However, it's always difficult to remember the things you should +===== Avec l'extension nag =====
-//not// do, when there are so many things to remember that you +
-really must do: some automation is useful....+
  
-The nicely-named ​[[ctanpkg>​nag|nag]] allows you to apply a configurable ​set +L'​extension ​[[ctanpkg>​nag]] ​vous permet de faire un ensemble ​configurable ​de vérifications à votre document, ​lorsque vous le compilez avec <​latex>​\LaTeX</​latex>​. Vous aurez alors des messages ​comme 
-of checks to your document, ​as you run it through ​LaTeX; you get +
-messages ​like:+
  
 <code latex> <code latex>
Ligne 18: Ligne 13:
 (nag)                Use \bfseries or \textbf instead on input line 30. (nag)                Use \bfseries or \textbf instead on input line 30.
 </​code>​ </​code>​
-  (the package provides a demo file which contains most of the sorts 
-  of errors you might make --- the example is one of them). 
-While [[ctanpkg>​l2tabu|l2tabu]] and [[ctanpkg>​nag|nag]] alert you to //​possible//​ 
-programming errors, you should not forget that they are merely 
-commenting on //style//; don't assume that a [[ctanpkg>​nag|nag]] error is 
-going to damn your code --- rather, note the issue and try to train 
-your fingers not to do the same "next time". 
  
-The ''​lacheck'' program analyses your source and comments on +L'extension fournit d'ailleurs un fichier d'exemple illustrant la plupart des erreurs que vous pourriez faire (le cas ci-dessus étant l'une d'​elles).
-it; its view of what is "​bad"​ is //very// subjective ​(the +
-documentation says), but it can be useful.+
  
 +Notez bien que [[ctanpkg>​nag|nag]] vous alerte sur //​d'​éventuelles//​ erreurs de programmation. Vous ne devez pas oublier qu'il ne fait que commenter le //style// du code : n'​imaginez pas qu'une erreur vue par [[ctanpkg>​nag|nag]] condamne votre code. Notez plutôt le problème et essayez de vous entraîner à ne pas faire la même chose la prochaine fois.
  
 +===== Avec le programme lacheck =====
  
 +Le programme [[ctanpkg>​lacheck]] analyse votre source et la commente. Sa vision de ce qui est « mauvais » est //très// subjective (comme le dit sa [[texdoc>​lacheck|documentation]]) mais elle peut être utile. ​
  
 ----- -----
Ligne 37: Ligne 26:
 //Source:// [[faquk>​FAQ-latexqual|The quality of your LaTeX]] //Source:// [[faquk>​FAQ-latexqual|The quality of your LaTeX]]
  
-{{htmlmetatags>​metatag-keywords=(LaTeX,​latex,​macros,programming+{{htmlmetatags>​metatag-keywords=(LaTeX,​latex,​code,programmation
-metatag-og:​title=(The quality of your LaTeX)+metatag-og:​title=(Comment améliorer la qualité d'un code LaTeX)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
- 
2_programmation/qualite_de_votre_code_latex.txt · Dernière modification: 2021/04/08 13:01 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0