[metapost] Problem using LaTeX in MetaPost

Karel akk64 at quick.cz
Tue Feb 7 19:06:12 CET 2012


Carlos Mallen napsal(a):
> Hi,
> 
> I'm using MiKTeX version 2.9 and MetaPost version 1.504. I'm no longer 
> able to use LaTeX in MetaPost. The file
> 
> verbatimtex
> %&latex
> \documentclass{article}
> \begin{document}
> etex
> 
> input latexMP;
> 
> filenametemplate "%j-%3c.mps";
> 
> beginfig(1);
> 
>   draw (0, 0)--(150, 150);
>   label(btex $A$ etex, (0, 0));
>   show mpversion;
> 
> endfig;
> 
> verbatimtex
> \end{document}
> etex
> 
> end
> 
> fails because LaTeX commands aren't recognized. The error file is
> 
> This is TeX, Version 3.1415926 (MiKTeX 2.9) (preloaded format=tex 
> 2012.2.7)  7 FEB 2012 10:28
> **mp632087.tex
> (C:\Personal\MetaPost-Manual\1.005\Graphics\mp632087.tex
> ! Undefined control sequence.
> l.2 \documentclass
>                   {article}
> The control sequence at the end of the top line
> of your error message was never \def'ed. If you have
> misspelled it (e.g., `\hobx'), type `I' and the correct
> spelling (e.g., `I\hbox'). Otherwise just continue,
> and I'll forget about whatever was undefined.
> 
> ! Undefined control sequence.
> l.3 \begin
>           {document}
> The control sequence at the end of the top line
> of your error message was never \def'ed. If you have
> misspelled it (e.g., `\hobx'), type `I' and the correct
> spelling (e.g., `I\hbox'). Otherwise just continue,
> and I'll forget about whatever was undefined.
> 
> [1] [1] )
> Output written on mp632087.dvi (2 pages, 340 bytes).
> 
> What should I do?
>  
Maybe version 1.504 of MP does not write the texfile correctly.
Try to look in the corresponding file (you will find its name in 
the log file), if %&latex would not be at the first line, then 
perhaps try to find older MikTeX version of MP (1.212 works fine, 
I hope).
Karel Horak




More information about the metapost mailing list