Éditer et compiler des figures "asymptote" avec Texmaker

Sommaire :


Préalable : vérifier la commande asymptote 

Sous windows et macosx, il faut d'abord vérifier que la commande asymptote est bien configurée :

a) Sous windows

Le chemin vers asymptote peut différer selon les versions. Il est donc recommandé de s"assurer d'abord de ce chemin :

  1. Options -> Configurer Texmaker -> Commandes : cliquer sur le bouton à la fin de la ligne "Asymptote" :
  2. Avec l'explorateur de fichiers qui s'est ouvert sélectionner le programme asy.exe (qui doit se trouver dans C:\Program Files(x86)\Asymptote ou C:\Program Files\Asymptote selon les versions de windows) et cliquer sur le bouton "Ouvrir"
  3. La bonne commande "Asymptote" apparait automatiquement dans la ligne de commande

b) Sous macosx

Préférences -> Configurer Texmaker -> Commandes : bien vérifier que la commande pour Asymptote est
/usr/texbin/asy %.asy.


A) Cas des figures "asymptote" incluses dans un document LaTeX (.tex) 

Rappel : pour inclure une figure asymptote dans un document .tex en mode "inline", il faut inclure dans le préambule \usepackage[inline]{asymptote} et le code de la figure entre \begin{asy}...\end{asy}
Pour compiler le document :
  1. Options (Préférences sous macosx)-> Configurer Texmaker -> compil rapide : sélectionner le mode "PdfLaTeX + Asymptote + PdfLatex + Voir PDF"
  2. Texmaker est maintenant prêt à compiler un document latex avec du code asymptote ("compil rapide" : F1 ou barre d'outils)

B) Cas des figures "asymptote" autonomes au format .asy 

Les fichiers .asy s'ouvrent et s'éditent avec Texmaker comme les documents .tex.

Pour Texmaker >=4.0 :

Il suffit d'utiliser la "compilation rapide" habituelle (F1). Quand le document courant est un fichier .asy, la commande "compilation rapide" bascule automatiquement en mode "asymptote" (ce mode est défini dans le panneau "compil rapide" de la boîte de dialogue de configuration de Texmaker).

Pour Texmaker < 4 :

Il faut adapter le mode de compilation. Pour cela, on utilise une "commande utilisateur" :
  1. Menu "Utilisateur" -> Commandes Utilisateur -> Editer commandes utilisateur : donner un nom à la commande et cliquer sur le bouton "assistant".
  2. Ajouter alors les commandes "Asymptote" et "Afficheur Pdf" (dans l'ordre) et cliquer sur "OK".
  3. Dans la ligne de commande, insérer l'option -f pdf -noView avant %.asy.

    copie d'écran pour windows, mais le principe est le même sous linux (où on doit avoir asy -f pdf -noView %.asy)et sous macosx (où on doit avoir /usr/texbin/asy -f pdf -noView %.asy)
  4. Il n'y a plus qu'à sélectionner cette commande utilisateur dans la barre d'outils et compiler le fichier .asy avec la barre d'outils (ou utiliser directement le raccourci alt+shift+F1). Le pdf du graphique s'affiche alors automatiquement.