La page que vous lisez est l'interprétation par votre navigateur d'un fichier texte que je suis en train d'écrire…avec un éditeur de texte. La capture d'écran suivante montre un fragment du fichier source que je saisis.
L'éditeur utilisé s'appelle SciTE
Pour créer ou modifier du code informatique, on utilise un éditeur de texte qu produit un fichier texte auquel on donne une extension.
Par exemple le fichier que je suis en train de créer s'appelle ed.html… Pour travailler avec LaTeX, on crée un fichier avec l'extension.tex .
Il est préférable de configurer son système d'exploitation de telle sorte qu'il affiche les extensions des fichiers présents sur l'ordinateur; c'est toujours le cas avec
Linux; pour obtenir cela sous Windows, on peut aller dans le poste de travail puis
outils > options des dossiers > affichage et décocher Masquer les extensions des fichiers …
Un traitement de texte comme Word ou OpenOffice ne peut pas servir d'éditeur de texte. On peut faire l'expérience suivante :
Sur la capture d'écran ci-dessus, on voit que le langage html est reconnu (dès que l'on sauvegarde le fichier avec une extension .html ). Les balises et les éléments html sont reconnus et mis en évidence ce qui facilite énormément le travail de codage, mais le plus important est qu'une erreur de syntaxe dans le code provoque une coloration inhabituelle du fichier, ce qui alerte immédiatement le codeur qu'il doit réviser le code.
La page suivante vous aidera à faire votre choix parmi les logiciels libres.
J'utilise Kile sous Linux et j'en suis très content. Sous Windows, TeXnicCenter est couramment utilisé. TexMaker a l'avantage d'être disponible sur Linux, Windows et Mac.
Pour plus de renseignements, voir cette page qui donne aussi les liens pour le téléchargement.
Il y a Emacs et Vi qui sont très efficaces mais pas vraiment «user-friendly»…
Les forums sont encombrés de trolls à propos de ces deux éditeurs qui partagent en deux le monde des programmeurs libres. (c'est comme une guerre de religion mais en plus passionné)
Deux exemples