# [metapost] Difference between "mpost file.mp" and "mpost ./file.mp"

Rasmus Villemoes burner+usenet at imf.au.dk
Thu Sep 9 14:07:53 CEST 2010

Dear list

When using the TEX module to typeset labels in a for loop, I
accidentally discovered that there is a difference between calling
mpost as "mpost -tex=latex file.mp" and "mpost -tex=latex
./file.mp". In the former case, the labels come out as expected,
whereas in the latter, I only get 0's. Is this documented or expected?
I can see that the latter produces more output to the terminal as
well, although I can't figure out what it means.

====
verbatimtex
\documentclass{article}

\begin{document}
etex

input TEX;
TEXPRE("%&latex" & char(10) & "\documentclass{article}\begin{document}");
TEXPOST("\end{document}");

prologues := 3;

outputtemplate := "%j-%c.eps";

beginfig(1)
draw (0,0) -- (2cm, 0cm) -- (2cm, 2cm) -- (0, 2cm) -- cycle;

for i = 0 upto 15 :
label(TEX("{\small $" & decimal(i) & "$}"), (i mod 4 + .5, i div 4 + .5)*5mm);
endfor;
endfig;

end;
====

--
Rasmus Villemoes
<http://rasmusvillemoes.dk/>