Utilisation de scantokens dans fichier metapost

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Utilisation de scantokens dans fichier metapost

Messagepar SB » Vendredi 09 Mai 2014, 06:39

Bonjour,

j'essaie d'apprendre de nouvelles choses en metapost dans le but de modifier un code que j'ai récupéré sur le net et qui ne fonctionne pas chez moi.
Je suis sous windows8, MikTeX 2.9 et édite avec Texmaker 3.0.2

Le code metapost suivant :
Code: Tout sélectionner
verbatimtex
\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[T1]{fontenc}
\begin{document}
etex

beginfig(1) ;
numeric u ;
picture v[];
u = 1cm ;
v[1]:=btex $2$ etex;
v[2]:=btex $4$ etex;
v[3]:=btex $6$ etex;
v[4]:=btex $8$ etex;
for i=1 upto 4:
  label.top(v[i],(0,i*u));
endfor
endfig ;

end

compile bien,

Dans le code initial (trop long en guise d'ecm(*)), j'ai cru comprendre qu'on écrivait dans un fichier puis on insérait le contenu du fichier, pas avec input fichier ; mais par scantokens "input fihier"; .
(*) syracuse -> gconan -> mathonaute
J'ai constaté que l'écriture du fichier se passe correctement, en revanche le code metapost suivant :
Code: Tout sélectionner
verbatimtex
\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[T1]{fontenc}
\begin{document}
etex

beginfig(1) ;
numeric u ;
picture v[];
u = 1cm ;
for i=1 upto 4:
  write "v["&decimal (i)&"]:=btex $" & decimal(i*2) & "$ etex;"   to  "mptextmp.mp";
endfor
write EOF to "mptextmp.mp";
scantokens "input mptextmp";
for i=1 upto 4:
  label.top(v[i],(0,i*u));
endfor
endfig ;

end

ne compile pas.

Le message d'insulte est :
fatal: Command failed: latex mp613686.tex; see mpxerr.log
le contenu de mpxerr.log est :
This is pdfTeX, Version 3.1415926-1.40.11 (MiKTeX 2.9) (preloaded format=latex 2014.3.6) 9 MAY 2014 07:27
entering extended mode
**mp613243.tex

(C:\Users\Utilisateur1\Documents\2013-2014\CLG-Louis-Pasteur-Noyon\3EME\10\doc-
source\mp613243.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, afrikaans, ancientgreek, ar
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
lician, german, german-x-2009-06-19, greek, gujarati, hindi, hungarian, iceland
ic, indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, lat
vian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerm
an, ngerman-x-2009-06-19, nynorsk, oriya, panjabi, pinyin, polish, portuguese,
romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swis
sgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, u
senglishmax, welsh, loaded.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 12.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 12.
[1] [1] [1] [1]
! I can't find file `mp613243.aux'.
\enddocument ...makeatletter \input \jobname .aux
\fi \@dofilelist \ifdim \f...
l.23 \end{document}

Please type another input file name:
! Emergency stop.
\enddocument ...makeatletter \input \jobname .aux
\fi \@dofilelist \ifdim \f...
l.23 \end{document}

End of file on the terminal!


Here is how much of TeX's memory you used:
12 strings out of 494054
411 string characters out of 3153511
48862 words of memory out of 3000000
3399 multiletter control sequences out of 15000+200000
3640 words of font info for 14 fonts, out of 3000000 for 9000
715 hyphenation exceptions out of 8191
18i,2n,12p,132b,66s stack positions out of 5000i,500n,10000p,200000b,50000s
Output written on mp613243.dvi (4 pages, 384 bytes).



J'ai essayer de comprendre en lisant diverses docs, mais je ne comprends pas vraiment ce qu'est un token et ignore si scantokens est correct syntaxiquement et si cela fait bien ce que je pense.

D'avance merci pour l'aide que vous pourrez m'apporter.
SB
Kilo-utilisateur
 
Messages: 238
Inscription: Lundi 07 Juillet 2008, 07:15
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: utilisation de scantokens dans fichier metapost

Messagepar SB » Vendredi 09 Mai 2014, 07:27

Si dans le paramétrage de Texmaker pour mpost
je mets : mpost --interaction nonstopmode
à la place de : mpost -tex=latex --interaction nonstopmode

cela compile, mais quand je reviens au code que je voudrais adapter ça ne fonctionne pas...

J'ai jamais bien compris cette histoire de avec ou sans -tex=latex. Quelqu'un peut-il m'expliquer ?

SB
SB
Kilo-utilisateur
 
Messages: 238
Inscription: Lundi 07 Juillet 2008, 07:15
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Google [Bot], Google Adsense [Bot], Grapeshot [Crawler] et 14 invités