Texmaker est un LaTeX IDE gratuit et open source développé par Pascal Brachet de France depuis 2003. Il fonctionne sur Windows, macOS et Linux, rassemblant l'éditeur, le visualiseur PDF, la configuration de construction et l'achèvement dans une seule fenêtre. Le dernier TeXstudio est un fork de Texmaker – c'est pourquoi les deux se ressemblent. Cette page présente ce qui distingue Texmaker : sa configuration de build (Quick Build), la vue d'achèvement et de structure qui accélère l'écriture et SyncTeX pour se déplacer entre la source et PDF.
Qu'est-ce que Texmaker
Texmaker est écrit en Qt, il a donc une apparence et un comportement presque identiques sur les trois systèmes d'exploitation. Il est distribué sous la licence GPL (GNU General Public License, v2) : libre d'utilisation et libre de modification. Il offre la prise en charge de Unicode, la vérification orthographique, le pliage de code (vous pouvez réduire les blocs \part, \chapter, \section et \begin{...}…\end{...}), une palette de plus de 400 symboles mathématiques et une visionneuse PDF intégrée. La première version a été livrée le 29 mai 2003 et la version stable actuelle est la 6.0.1, publiée le 26 avril 2025.
Le point clé est que Texmaker ne regroupe pas LaTeX lui-même. La compilation fonctionne en installant séparément les commandes de lancement de Texmaker : pdflatex, uplatex, dvipdfmx, etc. L'ordre d'installation est donc d'abord une distribution TeX (par exemple TeX Live 2026), puis Texmaker. Tout ce que vous faites du côté de Texmaker est de configurer la façon dont ces commandes sont reliées entre elles.
Cela aide à comprendre la relation avec TeXstudio. TeXstudio est un projet distinct qui a dérivé de la base de code Texmaker, en ajoutant ses propres fonctionnalités telles que la vérification grammaticale et les curseurs miroir. La division approximative est que Texmaker garde la configuration simple, comme on peut s'y attendre de l'original, tandis que TeXstudio est plus chargé de fonctionnalités. Les deux partagent le même modèle, donc être à l’aise dans l’un se transfère immédiatement dans l’autre.
Configuration de construction (construction rapide)
Tous les paramètres se trouvent sous Options → Configurer Texmaker (appelé Préférences sur macOS). Deux sections régissent la construction : Commands spécifie ce qu'est réellement chaque commande (l'exécutable et ses arguments), et Quick Build choisit l'ordre dans lequel elles s'exécutent.
Le cœur de Texmaker est Quick Build : une simple pression sur le bouton de la barre d'outils (ou sur la touche F1) exécute la séquence de commandes que vous avez choisie, du début à la fin. La section Quick Build répertorie les combinaisons courantes sous forme de boutons radio et vous en choisissez une.
- PdfLaTeX + View Pdf — créez un PDF directement avec pdfLaTeX et affichez-le. Le défaut expédié ; très bien pour le texte principalement occidental.
- LaTeX + dvips + View Ps — passez par un DVI et transformez-le en PostScript avec dvips, puis affichez-le.
- LaTeX + dvipdfm + View Pdf — passez par un DVI et transformez-le en PDF avec dvipdfm(x), puis affichez-le. L'itinéraire standard pour les Japonais.
- Utilisateur : (définissez le vôtre) – chaînez les commandes de votre choix avec
|dans le champ ci-dessus pour créer un flux personnalisé.
Dans les arguments de chaque commande, % se développe jusqu'au nom de fichier sans son extension (le nom du document maître en mode maître). Par exemple, le champ PdfLaTeX dans la section Commandes se lit, par défaut, comme suit : -interaction=nonstopmode l'empêche de s'arrêter en cas d'erreurs et -synctex=1 émet les informations SyncTeX décrites ci-dessous :
pdflatex -synctex=1 -interaction=nonstopmode %.texSi vous préférez que la bibliographie, l'index et le nombre de réexécutions soient gérés automatiquement, une autre option consiste à mettre latexmk dans le champ « Utilisateur » de Quick Build. latexmk résout les dépendances et exécute chaque étape autant de fois que nécessaire, vous n'avez donc pas à définir la combinaison vous-même :
latexmk -pdf -synctex=1 -interaction=nonstopmode %.texChoisissez un chemin de construction rapide
Dans Texmaker, le rythme d'écriture devient stable une fois que l'on sait exactement ce que fait la F1. Plutôt que de basculer entre pdfLaTeX, upLaTeX et LuaLaTeX pendant le débogage, choisissez une route standard pour ce manuscrit avant de commencer l'écriture sérieuse. Le modifier ultérieurement peut affecter les figures, les polices, la bibliographie et les sauts de ligne.
- Pour un rapport principalement occidental, commencez par PdfLaTeX + Afficher le PDF ou un paramètre utilisateur qui appelle latexmk.
- Pour un modèle japonais hérité, définissez le champ LaTeX sur
uplatex, le champ Dvipdfm surdvipdfmxet choisissez LaTeX + dvipdfm + View Pdf. - Pour un nouveau document japonais utilisant les polices OpenType, préparez et conservez un paramètre utilisateur LuaLaTeX.
- Ce n'est qu'une fois que F1 a exécuté de manière fiable la même séquence de commandes que vous devez développer des chapitres et des références.
Configuration des builds pour le japonais
La norme de longue date pour le japonais est upLaTeX + dvipdfmx. Dans Texmaker, vous changez de deux places. Tout d'abord, dans la section Commandes, réécrivez le champ LaTeX pour utiliser uplatex et le champ Dvipdfm pour utiliser dvipdfmx. Ensuite, sous Quick Build, sélectionnez « LaTeX + dvipdfm + View Pdf. » Appuyez maintenant sur F1 pour traiter upLaTeX → dvipdfmx dans l'ordre et ouvrir le PDF.
Les paramètres concrets de Windows donnés par le wiki TeX sont les suivants. -kanji=utf8 corrige le codage d'entrée sur UTF-8 et -no-guess-input-enc désactive la détection automatique du codage. Sans oublier que -synctex=1 est la clé pour faire fonctionner la recherche inverse :
uplatex -no-guess-input-enc -kanji=utf8 -synctex=1 -interaction=nonstopmode %.texdvipdfmx %.dviL'autre chemin est LuaLaTeX, qui prend moins d'étapes si vous recommencez en japonais. Confirmez que le champ LuaLaTeX sous Commandes est en ordre, mettez lualatex -synctex=1 -interaction=nonstopmode %.tex dans le champ « Utilisateur » de Quick Build, et il va directement à un PDF sans DVI (le japonais est géré via le package luatexja ou la classe ltjsarticle). Si vous préférez conserver la configuration au même endroit, vous pouvez également décrire le flux upLaTeX ou LuaLaTeX dans un .latexmkrc et demander à Texmaker d'appeler simplement latexmk.
Une liste de contrôle en cas d'échec de construction
La simplicité de Texmaker simplifie également le diagnostic des pannes. Lorsque F1 échoue, séparez deux questions avant de réécrire la chaîne Quick Build : que dit le journal et la commande externe peut-elle démarrer ? Le même ordre fonctionne pour une thèse longue et pour un rapport court.
- Démarrez dans le panneau Messages / Fichier journal. Si les numéros de ligne sont cliquables, accédez à l'emplacement source qui a provoqué la première erreur.
- Pour
Could not start the command, exécutezpdflatex --versionouuplatex --versiondans un terminal et corrigez d'abord PATH. - Si seul le PDF ne parvient pas à s'actualiser, vérifiez si la visionneuse intégrée contient un ancien fichier et si Quick Build inclut View Pdf.
- Si seul le japonais échoue, confirmez que les champs LaTeX et Dvipdfm forment une route upLaTeX + dvipdfmx cohérente.
Achèvement et vue de la structure
L'achèvement de Texmaker réduit les frappes. Taper \ suivi d'une lettre fait apparaître une liste de commandes candidates, se rétrécissant à mesure que vous ajoutez des lettres. Les commandes principales de LaTeX peuvent être insérées rapidement de cette façon, et pour les commandes qui prennent des arguments, des points de saisie (espaces réservés) sont affichés afin que vous puissiez remplir les accolades les unes après les autres.
Les références croisées reçoivent également de l'aide. L'écriture de \ref{...} ou \pageref{...} propose les labels présents dans le document, et \cite{...} insère les clés de bibliographie. Vous calez moins souvent en essayant de vous souvenir à moitié d’un nom.
La Vue structurelle sur la gauche est une carte de votre document qui se met automatiquement à jour au fur et à mesure que vous tapez. Il présente les titres (\section et amis), les étiquettes (\label) et les fichiers extraits via \input/\include dans une hiérarchie ; cliquer sur une entrée permet d'accéder à cet endroit. Même dans des manuscrits longs ou des projets comportant plusieurs fichiers, vous pouvez vous déplacer sans perdre la vue d'ensemble.
SyncTeX (recherche avant et arrière)
SyncTeX mappe les lignes source aux positions dans PDF et inversement. La visionneuse PDF intégrée de Texmaker le prend en charge, vous offrant une recherche avant — passer de la ligne sur laquelle vous vous trouvez dans l'éditeur à l'endroit correspondant dans le PDF — et une recherche inverse, revenir d'un endroit du PDF à la ligne source correspondante. La recherche de « quelle ligne a produit ce paragraphe » disparaît lors de la relecture.
Deux conditions le permettent. Tout d’abord, transmettez -synctex=1 à la commande de compilation pour qu’un fichier de synchronisation (.synctex.gz) soit produit – écrire les commandes comme indiqué ci-dessus suffit. Deuxièmement, ouvrez le PDF dans la visionneuse intégrée (dans la section Commandes, définissez le Pdf Viewer sur la visionneuse intégrée et activez « Intégrer » si vous souhaitez qu'il soit ancré dans la fenêtre principale). L'ouverture dans un visualiseur externe désactive les sauts bidirectionnels.
Les gestes sont simples. Comme le dit le manuel, avec -synctex=1 sur la commande de compilation, la visionneuse intégrée passe automatiquement à la position dans PDF qui correspond à la ligne actuelle — c'est-à-dire la recherche avant. Pour la recherche inverse, cliquez avec le bouton droit sur un mot dans la visionneuse intégrée et choisissez dans le menu contextuel, et l'éditeur passe à la ligne correspondante.