Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
2_programmation:qualite_de_votre_code_latex [2018/06/03 15:17] d.p.carlisle |
2_programmation:qualite_de_votre_code_latex [2021/04/08 13:01] yannick.tanguy Correction d'une coquille. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | --- | + | ====== Comment améliorer la qualité d'un code LaTeX? ====== |
- | title: The quality of your LaTeX | + | |
- | category: programming | + | |
- | tags: | + | |
- | - latex | + | |
- | - macros | + | |
- | permalink: /FAQ-latexqual | + | |
- | --- | + | |
- | The [`l2tabu`](https://ctan.org/pkg/l2tabu) tutorial (mentioned in | + | 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. |
- | [online introductions](FAQ-man-latex)) is undoubtedly a | + | |
- | good read. | + | |
- | However, it's always difficult to remember the things you should | + | Cependant, il est souvent difficile de se souvenir systématiquement des choses que vous ne devez //pas// faire, quand il y a déjà tant à savoir sur ce que vous devez faire. Des automatisations sont heureusement possibles ! |
- | _not_ do, when there are so many things to remember that you | + | |
- | really must do: some automation is useful…. | + | |
- | The nicely-named [`nag`](https://ctan.org/pkg/nag) allows you to apply a configurable set | + | ===== Avec l'extension nag ===== |
- | of checks to your document, as you run it through LaTeX; you get | + | |
- | messages like: | + | 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 : |
- | ```latex | + | |
+ | <code latex> | ||
Package nag Warning: Command \bf is an old LaTeX 2.09 command. | Package nag Warning: Command \bf is an old LaTeX 2.09 command. | ||
(nag) Use \bfseries or \textbf instead on input line 30. | (nag) Use \bfseries or \textbf instead on input line 30. | ||
- | ``` | + | </code> |
- | (the package provides a demo file which contains most of the sorts | + | |
- | of errors you might make — the example is one of them). | + | 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). |
- | While [`l2tabu`](https://ctan.org/pkg/l2tabu) and [`nag`](https://ctan.org/pkg/nag) alert you to _possible_ | + | |
- | programming errors, you should not forget that they are merely | + | 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. |
- | commenting on _style_; don't assume that a [`nag`](https://ctan.org/pkg/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 | + | ===== Avec le programme lacheck ===== |
- | it; its view of what is "bad" is _very_ subjective (the | + | |
- | documentation says), but it can be useful. | + | |
+ | 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. | ||
+ | ----- | ||
+ | //Source:// [[faquk>FAQ-latexqual|The quality of your LaTeX]] | ||
+ | {{htmlmetatags>metatag-keywords=(LaTeX,latex,code,programmation) | ||
+ | metatag-og:title=(Comment améliorer la qualité d'un code LaTeX) | ||
+ | metatag-og:site_name=(FAQ LaTeX francophone) | ||
+ | }} |