[metapost] how to use mpstoeps on a Windows machine

Pétiard François petiard.francois at free.fr
Thu Dec 3 00:00:40 CET 2009


Le 02/12/2009 23:28, Taco Hoekwater a écrit :
> Pétiard François wrote:
>> Le 02/12/2009 22:11, Yogeshwarsing Calleecharan a écrit :
>>> Hi again, I tried to install the new metapost on TL2008 on my Windows
>>> machine. I pick the mpost.exe from the windows file (mingw.zip) at
>>> http://foundry.supelec.fr/gf/project/metapost/frs/ and replaced the
>>> old mpost.exe (v1.005) in my TL2008 with this new mpost.exe (v1.208).
>>> Then I ran the command:
>>>
>>> fmtutil --byfmt mpost
>>>
>>> which I found in an earlier thread. I got: Ok. mpost.exe exists and
>>> mypost.mem is created.
>>>
>>> I then try to run the new mpost.exe on my mp file. First with the
>>> single quotes as you originally gave me and then without the single
>>> quotes as you also suggested. I have a Win XP machine. Here are the
>>> outputs:
>>>
>>>
>>> E:\testing\gn\test35\labe>mpost --sprologues=3
>>> -soutputtemplate='"%j-%c.eps"' my figu.mp This is MetaPost, version
>>> 1.208 (kpathsea version 3.5.7dev) (./myfigu.mp Warning:
>>> outputtemplate=0: value has the wrong type, assignment ignored. 
>>> [0{pdftex.map}<cmr10.pfb><cmsy10.pfb><cmmi10.pfb><cmmi7.pfb><cmmi5.pfb>]
>>> ) 1 output file written: myfigu.0 Transcript written on myfigu.log.
>>>
>>> E:\testing\gn\test35\labe>mpost --sprologues=3
>>> -soutputtemplate="%j-%c.eps" myfi gu.mp This is MetaPost, version
>>> 1.208 (kpathsea version 3.5.7dev) (./myfigu.mp Warning:
>>> outputtemplate=0: value has the wrong type, assignment ignored. 
>>> [0{pdftex.map}<cmr10.pfb><cmsy10.pfb><cmmi10.pfb><cmmi7.pfb><cmmi5.pfb>]
>>> ) 1 output file written: myfigu.0 Transcript written on myfigu.log.
>>>
>>> E:\testing\gn\test35\labe>
>>>
>>>
>>> It seems the command outputtemplate is causing problem. Any help
>>> would be most appreciated.
>>>
>>>
>>
>> I don't have MetaPost v.1.208 on my computer but isn't it
>>
>> prologues:=3  (not prologues=3)
>>
>> and
>>
>> outputtemplate:="%j-%c.eps" (not outputtemplate="%j-%c.eps") ?
> 
> On the commandline you don't need the assignment syntax.

OK.

> The problem here is windows shell quoting. My shell on linux needs
> '"%j"' to preserve the inner double quotes, but I have no idea wat
> the right way is for windows cmd.exe so I cannot help you.

Maybe %%j and %%c ?

F. Pétiard


More information about the metapost mailing list