4 Aller plus loin: outils d'éditionLorsque vous aurez TEXworks bien en main, vous sentirez le besoin d'avoir des outils pour être plus efficace. Beaucoup d'outils existent dans TEXworks. Nous les passons maintenant en revue. 4.1 Créer un document à partir d'un modèleLes documents que nous créons ont le plus souvent les mêmes instructions dans le préambule, on charge les mêmes modules, on définit les mêmes caractéristiques de page, on définit aussi des en-tête et pied de page personnalisés,... On peut utiliser les modèles prédéfinis ou créer ses propres modèles contenant tous ces pré-requis. Utilisez Fichier / Nouveau à partir d'un modèle... ou Si on désire créer un modèle plus personnalisé, il suffit de créer ce document avec tout ce que l'on désire toujours y trouver (et en marquant éventuellement des emplacements à compléter) et de l'enregistrer comme fichier 4.2 Créer un projet sur plusieurs fichiers sourcesLorsque la source d'un document devient longue, il est parfois difficile de se déplacer dans celle-ci. On a alors avantage à scinder le fichier source en plusieurs fichiers plus petits: un fichier sera le document principal, central, qui contiendra le préambule, l'environnement Mais il y aura un problème si, étant dans un sous-document, on lance la composition/compilation; comme il n'y a pas de préambule ni d'environnement Pour signaler à TEXworks qu'il doit compiler le document principal on ajoute au début du fichier sous-document l'instruction: par exemple:
Si le fichier principal est dans le même dossier, son nom suffit, comme dans l'exemple ci-dessus. Remarquer aussi l'utilisation des barres obliques « De plus, avec MikTeX, l'appel au sous-document, 4.3 Vérification d'orthographeOn peut demander de faire une vérification orthographique automatique durant la frappe par Édition / Vérification orthographique / <choix-de-langue>: par exemple fr-FR pour le français. Lors de la frappe, s'il y a une erreur, le mot est souligné par un liséré rouge. Un clic-droit sur le mot ouvre un menu contextuel dans lequel il y a des propositions de mots de remplacement. Cliquer sur le mot désiré pour effectuer le remplacement. Avant d'utiliser la vérification orthographique, il faut installer des dictionnaires dans le bon dossier de TEXworks; On peut utiliser les dictionnaires disponibles pour OpenOffice et d'autres logiciels libres 14; si par exemple vous avez Thunderbird avec correction orthographique, vous pouvez copier les fichiers 4.4 Rechercher et remplacerAutres outils classiques: la recherche et le remplacement de texte. TEXworks dispose évidemment de ces possibilités avec quelques possibilités supplémentaires. 4.4.1 Les actions classiquesLes options du menu Recherche: “Rechercher…”, “Chercher encore”, “Remplacer…” et Remplacer encore ( ![]() On y trouve les options habituelles: Chercher vers le haut, Recherche en boucle – dans tout le document ou Remplacer dans la sélection. Sont aussi classiques les options Sensible à la casse et Mots entiers. Par défaut la recherche se fait vers le bas, la fin du texte. L'option Remplacer dans tous les fichiers ouverts est une extension fréquente, mais pas aussi répandue que les autres; cela permet de faire, par exemple, des remplacements dans tous les fichiers d'un projet – faites attention que ceci est très puissant. La dernière option, Expression régulière, est expliquée ci-après. Dans le menu Recherche il y a d'autres options intéressantes:
4.4.2 Les expressions régulièresLes expressions régulières forment un outil très performant, mais qu'il convient de bien comprendre. Il faudrait un manuel uniquement pour cet apprentissage, mais nous allons donner quelques idées d'utilisation. Voir aussi les expressions disponibles dans la section 6.2. Supposons que nous ayons le texte suivant: Voici du texte pour tester les expressions régulières dans du texte accentué. Voici du texte pour tester les expressions régulières dans du texte accentué. Voici du texte pour tester les expressions régulières. Voici du texte pour tester les expressions régulières. texte texte tél.: 010-99-99-99 tél.: 00.32.10.99.99.99 tél.: 00/32-10/99.99.99 Nous désirons d'une part 1) séparer les différents paragraphes par une ligne vide après «accentué» (paragraphe dans LATEX) mais pas pour les trois numéros de téléphone, nous voulons aussi 2) remplacer les deux tabulations qui séparent les deux mots «texte» du quatrième paragraphe chacun par trois espaces et, enfin, 3) uniformiser les numéros de téléphones en remplaçant les « Dans la boîte de dialogue nous devons cocher l'option Expression régulière. Pour 1) dans la boîte de dialogue Remplacer ( Pour 2) on utilisera Pour 3) ce sera Si on a des chaînes d'un même caractère mais de longueurs différentes (exemple 2, 3, 4, 5 caractères) et qu'on veut tout ramener à une chaîne plus courte (exemple 2), on peut demander de remplacer la chaîne Si on veut insérer devant une série de paragraphes séparés ou non par une ligne vide une même chaîne par exemple Si cela avait un sens, nous pourrions remplacer toutes les lettres comprises entre «a» et «m» par «$» en utilisant 4.5 Autres outils d'édition et de recherche d'erreur4.5.1 Outils standardIl est toujours possible d'annuler une action non-désirée par Édition / Annuler ou TEXworks dispose des outils classiques d'édition comme le presse papier; on peut donc sélectionner, couper/copier puis coller une partie de texte. On peut sélectionner à la souris en «glissant» sur le texte à sélectionner, et on peut aussi «double cliquer» pour sélectionner un mot. Au clavier il suffit de se déplacer en maintenant la touche On peut facilement changer la casse d'une sélection – tout mettre en capitales ou tout en minuscules – par Édition / Changer la casse / puis suivant le cas TOUT EN CAPITALES ou tout en minuscules. Il est aussi pratique de voir les numéros de lignes, car tous les messages d'erreurs font référence à ces numéros; vous pouvez basculer on/off l'affichage des lignes, sur la gauche du panneau de saisie, par Format / Numéros de ligne. 4.5.2 CommenterQuand on met au point un texte pour (L-.36em0Tto0A-.075em)-.075emTEX il est souvent intéressant d'empêcher la compilation d'une partie du texte pour arriver à localiser les erreurs; on progresse ainsi morceau de texte par morceau de texte qui fonctionne jusqu'à rencontrer un fragment qui cause une erreur. Pour cela on commentera la source. Nous avons vu que le signe % indique le début d'un commentaire. Pour commenter une grande partie de texte, il suffit de la sélectionner puis de demander le marquage en tant que commentaire Format / Commenter ou 4.5.3 Équilibrer les délimiteursUne erreur fréquente est d'oublier un symbole fermant: parenthèse, accolade, crochet,... TEXworks propose un outil pour mettre en évidence les paires de symboles: lorsqu'on passe sur un de ces symboles son complémentaire est brièvement mis en sur-brillance orange. On peut également, quand on est à l'intérieur d'un bloc ainsi délimité demander de le sélectionner par Édition / Sélection d'un bloc entre délimiteurs ou son raccourci 4.5.4 Guillemets intelligentsUne autre erreur similaire, mais ici sémantique et n'ayant aucune influence sur la composition, est rencontrée dans l'utilisation des guillemets lorsqu'on désire mettre un texte en évidence. En français il y a des guillemets ‘simples' et des guillemets «doubles». On utilise également les guillemets “anglais” pour un texte entre guillemets dans un texte déjà entre guillemets. Les guillemets simples et doubles anglais sont obtenus par Dans un document Enfin, il est possible de définir ses propres systèmes de guillemets dans le fichier de définitions ( #[French quotes] [Guillemets français] ' ` ' " \og{} \fg{} 4.6 La complétion automatiqueUn autre outil dont on ne peut rapidement plus se passer est la complétion automatique. En effet, quand on utilise (L-.36em0Tto0A-.075em)-.075emTEX, on doit continuellement entrer des codes pour, par exemple, créer des environnements; de plus dans ce cas il ne faut pas oublier de les fermer. La complétion automatique permet de taper une suite de caractères, on pourrait dire un mot clé, puis en tapant Par exemple, pour obtenir «LATEX», il faut entrer Autres exemples, \begin{minipage}{} • \end{minipage} le curseur de saisie se trouve dans la paire d'accolades vide où il faut entrer la dimension de la minipage, et Il est à remarquer que si on donne un mot clé partiel et que l'on appuie successivement sur Enfin, si vous désirer créer vos propres raccourcis, vous pouvez toujours ajouter un fichier Les entrées dans ce fichier seront de la forme: bfigo:=\begin{figure}[#INS#]#RET##RET#\end{figure}• \bibliography{#INS#}• Dans le premier cas, pour l'environnement Dans le deuxième cas il n'y aura que Il est évidemment possible d'utiliser le «•»! Il faut veiller à créer des fichiers .txt encodés en utf-8; on peut pour cela utiliser le programme TEXworks lui-même. |