[luatex] Erreur avec mplib

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.

[luatex] Erreur avec mplib

Messagepar poiuy » Samedi 12 Juin 2010, 20:11

Salut tout le monde.
Je viens demander un peu d'aide à propos de LuaTeX.
À priori, il est maintenant possible de mettre directement du code metapost dans un document $\TeX$ ou $\LaTeX$, en utilisant respectivement \mplibcode,\endmplibcode ou bien l'environnement mplibcode. Or j'obtiens l'erreur qui suit avec le code qui suit également :

Code: Tout sélectionner
poiuy@debian:~$ cat test.tex
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{luainputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{luatextra}
\usepackage[frenchb]{babel}
\usepackage{luamplib}

\begin{document}
\begin{mplibcode}
beginfig(1);
pickup pencircle xscaled 5 rotated 30;
draw unitsquare scaled 20 withcmykcolor (0.3,0.4,0.6,0);
endfig;
\end{mplibcode}
\end{document}
poiuy@debian:~$ lualatex test.tex
This is LuaTeX, Version beta-0.60.1-2010042816 (rev 3657)
 restricted \write18 enabled.
(./test.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size11.clo))
(/usr/share/texmf-texlive/tex/lualatex/luainputenc/luainputenc.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifluatex.sty)
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/luatex/luatextra/luatextra.sty
(/usr/share/texmf-texlive/tex/latex/etex-pkg/etex.sty)
(/usr/share/texmf-texlive/tex/latex/environ/environ.sty)
(/usr/share/texmf-texlive/tex/luatex/luatextra/luatextra-latex.tex)
(/usr/share/texmf-texlive/tex/luatex/luatextra/luatextra.lua
(/usr/share/texmf-texlive/tex/luatex/luatextra/luaextra.lua)
(/usr/share/texmf-texlive/tex/luatex/luatextra/luamcallbacks.lua)
(/usr/share/texmf-texlive/tex/luatex/luaotfload/luaotfload.sty
(/usr/share/texmf-texlive/tex/luatex/luaotfload/luaotfload.lua)))
(/usr/share/texmf-texlive/tex/lualatex/luainputenc/luainputenc.lua)
(/usr/share/texmf-texlive/tex/lualatex/luainputenc/lutf8.def
(/usr/share/texmf-texlive/tex/latex/base/t1enc.dfu)
(/usr/share/texmf-texlive/tex/latex/base/ot1enc.dfu)
(/usr/share/texmf-texlive/tex/latex/base/omsenc.dfu)))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def))
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.ldf
(/usr/share/texmf-texlive/tex/generic/babel/babel.def)

Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `French'
(babel)                I will use the patterns loaded for \language=0 instead.

*************************************
* Local config file frenchb.cfg used
*
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.cfg)))
(/usr/share/texmf-texlive/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/luatex/luamplib/luamplib.sty
(/usr/share/texmf-texlive/tex/latex/fancyvrb/fancyvrb.sty
Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix
<2008/02/07> (tvz))
(/usr/share/texmf-texlive/tex/luatex/luamplib/luamplib.lua))
No file test.aux.
(/usr/share/texmf/tex/latex/lm/t1lmr.fd)
! LuaTeX error ...share/texmf-texlive/tex/luatex/luamplib/luamplib.lua:74: bad
argument #2 to 'format' (string expected, got nil)
stack traceback:
   [C]: in function 'format'
   ...share/texmf-texlive/tex/luatex/luamplib/luamplib.lua:74: in function 'log'
   ...share/texmf-texlive/tex/luatex/luamplib/luamplib.lua:128: in function 'load
'
   ...share/texmf-texlive/tex/luatex/luamplib/luamplib.lua:170: in function 'proc
ess'
   ...share/texmf-texlive/tex/luatex/luamplib/luamplib.lua:101: in function 'proc
esslines'
   <\directlua >:1: in main chunk.
\endmplibcode ...adirect {luamplib.processlines()}
                                                 
l.15 \end{mplibcode}
                   
?


C'est donc à priori un problème dans le fichier luamplib.lua, mais, à mes yeux néophytes, il n'a pas l'air d'être incorrect.

J'aimerais savoir si l'un de vous a déjà essayé d'utiliser soit les macros $\TeX$, soit l'environnement mplibcode, pour mettre directement du code metapost dans du $\TeX$/$\LaTeX$, et si la compilation à l'aide de luatex/lualatex s'est bien passée ?

Si quelqu'un a une idée ou une suggestion, elles seront les bienvenues.
Merci d'avance.
poiuy
Utilisateur
 
Messages: 7
Inscription: Mardi 23 Février 2010, 18:35
Statut actuel: Actif et salarié

Publicité

Re: [luatex] Erreur avec mplib

Messagepar MB » Mercredi 23 Juin 2010, 17:28

Bonjour, chez moi le fichier semble être compilé sans erreur (pourtant avec une version luatex plus ancienne que la tienne) :

Code: Tout sélectionner
This is LuaTeX, Version beta-0.40.6-2009100220 (TeX Live 2009)
(n1.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, basque, catalan, czech,
dutch, french, galician, german, ngerman, italian, polish, portuguese, slovak,
spanish, ukenglish, loaded.
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/size11.clo))
(/usr/local/texlive/2009/texmf-dist/tex/lualatex/luainputenc/luainputenc.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2009/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2009/texmf-dist/tex/luatex/luatextra/luatextra.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/environ/environ.sty)
(/usr/local/texlive/2009/texmf-dist/tex/luatex/luatextra/luatextra-latex.tex)
(/usr/local/texlive/2009/texmf-dist/tex/luatex/luatextra/luatextra.lua
(/usr/local/texlive/2009/texmf-dist/tex/luatex/luatextra/luaextra.lua)
(/usr/local/texlive/2009/texmf-dist/tex/luatex/luatextra/luamcallbacks.lua)
(luaotfload.sty
(/usr/local/texlive/2009/texmf-dist/tex/luatex/luaotfload/luaotfload.lua)))
(/usr/local/texlive/2009/texmf-dist/tex/lualatex/luainputenc/luainputenc.lua)
(lutf8.def (t1enc.dfu) (ot1enc.dfu) (omsenc.dfu))) (fontenc.sty (t1enc.def))
(lmodern.sty) (babel.sty (frenchb.ldf (babel.def)
*************************************
* Local config file frenchb.cfg used
*
(frenchb.cfg))) (scalefnt.sty) (keyval.sty) (luamplib.sty (fancyvrb.sty
Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix
<2008/02/07> (tvz))
(/usr/local/texlive/2009/texmf-dist/tex/luatex/luamplib/luamplib.lua)) (n1.aux)
(t1lmr.fd) [1{/usr/local/texlive/2009/texmf-var/fonts/map/pdftex/updmap/pdftex.
map}] (n1.aux) )
node memory in use: 348 words out of 100000
rapidly available: 2:29, 3:19, 4:25, 5:1, 6:6, 7:1, 9:9 nodes
current usage: 2 hlist, 1 vlist, 2 rule, 1 disc, 3 glue, 1 kern, 1 penalty, 1 g
lyph, 4 attribute, 40 glue_spec, 4 attribute_list, 1 write, 3 dir, 1 late_lua,
4 user_defined nodes
{/usr/local/texlive/2009/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc}</usr/local/te
xlive/2009/texmf-dist/fonts/type1/public/lm/lmr10.pfb>
Output written on n1.pdf (1 page, 17505 bytes).
Transcript written on n1.log.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6884
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: [luatex] Erreur avec mplib

Messagepar poiuy » Jeudi 01 Juillet 2010, 19:13

Ok, merci pour ton message, au moins cela ne vient pas du source en lui-même.
poiuy
Utilisateur
 
Messages: 7
Inscription: Mardi 23 Février 2010, 18:35
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot], Grapeshot [Crawler], Proximic [Spider] et 12 invités