Raccourci compilation metapost avec texmaker

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Grizz
Utilisateur confirmé
Utilisateur confirmé
Messages : 45
Inscription : mardi 08 décembre 2009, 09:48
Localisation : Angoulême

Raccourci compilation metapost avec texmaker

Message par Grizz »

Bonjour
Nouvellement utilisateur de Metapost, j'aimerais savoir configurer Texmaker pour bénéficier d'un raccourci clavier pour lancer la compilation metapost de mes fichiers .mp.
Merci de vos conseils.

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

J'ai la même question :)

Espérons que nous allons avoir une réponse.

Francky
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 681
Inscription : dimanche 11 avril 2010, 14:01

Re: Raccourci compilation metapost avec texmaker

Message par Francky »

Dans option - Compilation rapide ; on peut choisir dans tout un tas de choix prédéfini.
Il reste une dernière ligne pour commande personnalisée, c'est là (je crois) qu'il faut bidouiller en vous inspirant de la ligne pour asymptote.
(Je vous invite d'ailleurs à jeter un œil sur ce dernier, qui pourrait remplacer avantageusement metapost)

Pour les options de compilation de metapost, vous pouvez jeter un œil au travail de "Denis le Fur".
(c'est avec gedit, sous linux, mais les options de compilations doivent être les mêmes)

Avec tout ça, vous devriez y arriver.

----------

Je ne peux aider plus.
Linux Mint | TeXLive - TexMaker - asymptote | Python3 & C - Geany - Project Euler - SPOJ
Entia non sunt multiplicanda praeter necessitatem

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

Merci pour ta réponse,

Dans ma configuration, la champ de texte pour Asymptote est vide. Cependant, j'ai ceci en ce qui concerne la configuration MetaPost :

Code : Tout sélectionner

"C:/MikTeX/miktex/bin/mpost.exe" -interaction nonstopmode 
L'adresse est juste, mais ce qu'il y a après je ne sais pas :)


Je vais vous décrire étape par étape pour mieux comprendre ce que je fais et ce que j'obtiens.

Comment moi je compile un fichier .mp?

1. J'ouvre avec TexMaker mon fichier test.mp qui contient ces lignes :

Code : Tout sélectionner

beginfig(1);
draw unitsquare scaled 1cm;
endfig;


2. Je clique sur compiler en cliquant sur le bouton mal coloré : Image
Notez que la configuration de MetaPost est celle donnée au-dessus.

3. Et enfin, j'obtiens l'erreur suivante :

Code : Tout sélectionner

Input index file test.idx not found. Usage: C:\MikTeX\miktex\bin\makeindex.exe [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]
Là j'ai bien compris qu'il ne trouve pas le fichier test.idx, mais je ne sais pas comment faire pour créer ce fichier.

4. Fin du travail :)

Ou est l'erreur :)

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

Voir dans le menu : Utilisateur / Commandes utilisateur / Editer commandes utilisateur

il doit être possible de rajouter une commande metapost (même si elle fait doublon avec la commande native qui ne comporte pas de raccourci clavier)... qui aura alors un raccourci du type Alt+Maj+F..

Suggestion sans avoir essayé.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

GMaths a écrit :Suggestion sans avoir essayé.
J'ai essayé...
2010-06-12_160333.png
... et cela fonctionne.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

Merci pour cette réponse,

mais malheureusement ça ne fonctionne aussi bien que le tien :

J'ai fait la même chose, puis pour compiler j'étais dans l'utilsateur > Commandes Utilisateur > 1: MPOST

Image


La réponse était rapide :

Code : Tout sélectionner

Error : Could not start the command
Je ne sais pas ou est le problème, il peut être lié à ma configuration :

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

melbachir a écrit :La réponse était rapide :

Code : Tout sélectionner

Error : Could not start the command
Je ne sais pas ou est le problème, il peut être lié à ma configuration :
Je suis me contenté de mpost car j'ai mis le dossier des exe de MikTeX dans le path de windows.

Si tu ne l'as pas fait, il te faut remplacer mpost par le chemin complet vers mpost.exe.

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

Enfin,

L'exécution s'est déroulé avec succès :

Code : Tout sélectionner

Process exited normally
Et ça génère aucun fichier, c'est normal?

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

melbachir a écrit :Et ça génère aucun fichier, c'est normal?
Tu dois avoir un fichier tonnomdefichier.1 qu'il te faut inclure dans un tex pour le visualiser.

Maintenant, si tu cherches à produire des images que tu ne veux pas inclure dans un document tex... je pense qu'Asymptote sera plus adapté pour produire eps, pdf ou png avec visualisation dans la lancée.

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

Je te remercie beaucoup pour cette aide, grâce à vous, je peux compiler des fichiers mp :)!

C'est vrai, il y a un fichier test.1 qui est généré. Maintenant, j'ai quelques questions :) en plus

A. Comment peut-on inclure plusieurs fichiers mp dans un seul fichier tex,

B. Voici ma configuration actuelle :

Image


Remarque : les chemins sont corrects. On voit bien qu'il y a un champ MetaPost, mais cette configuration ne marche pas.

B. Asymptote m'intéresse aussi : Mais que doit-je mettre dans le vide qui y est correspond :) ?

C. Si vous voyez des erreurs évidentes dans ma configuration, merci de me proposer quelque chose qui tient la route :)

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

Je constate aussi que j'ai un problème avec la commande metapost du menu Outils...
... alors que cela compile normalement avec la commande utilisateur que j'ai indiquée.
J'essaie de comprendre.
melbachir a écrit :B. Asymptote m'intéresse aussi : Mais que doit-je mettre dans le vide qui y est correspond :) ?
Pour la ligne vide : "C:/Program Files/Asymptote/asy.exe" %.asy
Il faut télécharger Asymptote ici : http://sourceforge.net/projects/asymptote/files/ (pour windows : http://sourceforge.net/projects/asympto ... e/download)
... et pour l'installation, lire ici : http://wiki.noordover.org/doku.php/late ... us_windows

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

J'ai suivi les instructions puis j'ai essayé de compilé.

Et il me retourne cette erreur :

Code : Tout sélectionner

CD: D:\Documents and Settings\Mohammed\Bureau\iCreation\LaTeX\tests
Current directory: D:\Documents and Settings\Mohammed\Bureau\iCreation\LaTeX\tests
"C:\Asymptote\asy.exe" -f pdf asy.asy
Process started >>>
error: could not load module 'graph_pi'
<<< Process finished.
"D:\Program Files\Adobe\Reader 8.0\Reader/AcroRd32.exe" asy.pdf
Process started >>>
<<< Process finished.
================ READY ================
Problème avec graph_pi, c'est quoi au juste? :)

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

melbachir a écrit :Problème avec graph_pi, c'est quoi au juste? :)
Une des extensions de Philippe Ivaldi que l'on trouve ici : http://svnweb.tuxfamily.org/listing.php ... rev=0&sc=0

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

GMaths a écrit :
melbachir a écrit :Problème avec graph_pi, c'est quoi au juste? :)
Une des extensions de Philippe Ivaldi que l'on trouve ici : http://svnweb.tuxfamily.org/listing.php ... rev=0&sc=0
... qu'il faut mettre dans le dossier caché .asy qui se trouve dans ton dossier personnel de windows... et où tu mettras toutes les extensions non officielles et tes propres extensions.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

Je t'aide à installer asymptote... mais j'espère que quelqu'un viendra confirmer ou infirmer le problème initial de la commande metapost avec la dernière version de texmaker sous miktex 2.8 : même si je n'utilise pas (plus) metapost... je n'aime pas subir le caprice de mes logiciels. :mrgreen:

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

GMaths a écrit :Je t'aide à installer asymptote... mais j'espère que quelqu'un viendra confirmer ou infirmer le problème initial de la commande metapost avec la dernière version de texmaker sous miktex 2.8 : même si je n'utilise pas (plus) metapost... je n'aime pas subir le caprice de mes logiciels. :mrgreen:
Ca y est : j'ai l'explication : il y a effectivement un problème.

Il faut mettre (en remplaçant mpost éventuellement par le chemin complet) :

Code : Tout sélectionner

mpost --interaction nonstopmode 
... MAIS il faut ajouter une espace à la fin !!!!

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

GMaths a écrit : ... qu'il faut mettre dans le dossier caché .asy qui se trouve dans ton dossier personnel de windows... et où tu mettras toutes les extensions non officielles et tes propres extensions.
Moi, c'est un peu compliqué. Asymptote est installé dans :

Code : Tout sélectionner

C:\Asymptote
Et il n y a pas de répertoire caché dans ce C:\Asymptote :)

melbachir
Utilisateur confirmé
Utilisateur confirmé
Messages : 88
Inscription : jeudi 18 septembre 2008, 00:03

Re: Raccourci compilation metapost avec texmaker

Message par melbachir »

A ma grande surprise,

Lorsque j'ai essayé d'inclure un fichier mp dans un fichier latex, j'au juste sa place "Une coquille vide avec le nom du fichier inclu"

Voici ce que j'ai fait :

J'ai deux fichiers, un qui s'appelle mp1.mp et mp1.tex :

Contenu du fichier mp1.mp

Code : Tout sélectionner

beginfig(1)
    pair A, B, C;
    A:=(0,0); B:=(1cm,0); C:=(0,1cm);
    draw A--B--C;
  
endfig;
end
Lorsque je compile ce fichier avec MetaPost j'ai un fichier mp1.1 qui est crée dans le même dossier.

Contenu du fichier mp1.tex

Code : Tout sélectionner

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{graphicx}
% Inutile avec une version récente de LaTeX
 \DeclareGraphicsRule{*}{eps}{*}{}
\begin{document}

\begin{center}
\includegraphics{mp1.1}
\end{center}

\end{document}
Lorsque je compile ce fichier, il affiche :
Image



-----
Je viens de trouver :
Il suffit de remplacer \DeclareGraphicsRule{*}{eps}{*}{} par \DeclareGraphicsRule{*}{mps}{*}{}
Dernière modification par melbachir le samedi 12 juin 2010, 22:14, modifié 1 fois.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Raccourci compilation metapost avec texmaker

Message par GMaths »

melbachir a écrit :Moi, c'est un peu compliqué. Asymptote est installé dans :

Code : Tout sélectionner

C:\Asymptote
Et il n y a pas de répertoire caché dans ce C:\Asymptote :)
... sauf que je n'ai pas dit dans le dossier d'installation d'Asymptote, j'ai écrit : "ton dossier personnel de windows".

Donc dans C:/Documents and Settings/MonPseudoDeConnexion ou dans C:/Users/MonPseudoDeConnexion suivant la version de Windows.