Error: /undefined in cmmi10
There is provision in MetaPost for avoiding this problem: issue the
command prologues := 2;
at the start of the .mp
file.
prologues
command optional. Furthermore, MetaPost takes a
very simple-minded approach to font encoding: since TeX font
encodings regularly confuse sophisticated minds, this can prove
troublesome. If you’re suffering such problems (the symptom is that
characters disappear, or are wrongly presented) the only solution is
to view the ‘original’ MetaPost output after processing through
LaTeX and dvips.
Conditional compilation may be done either
by inputting MyFigure.mp indirectly from a simple wrapper
MyFigureDisplay.mp:
prologues := 2; input MyFigure
or by issuing a shell command such as
mp '\prologues:=2; input MyFigure'
(which will work without the quote marks if you’re not using a Unix shell).
A suitable LaTeX route would involve processing MyFigure.tex, which contains:\documentclass{article} \usepackage{graphicx} \begin{document} \thispagestyle{empty} \includegraphics{MyFigure.1} \end{document}
Processing the resulting DVI file with the dvips command
dvips -E -o MyFigure.eps MyFigure
would then give a satisfactory Encapsulated PostScript file. This procedure may be automated using the Perl script mps2eps, thus saving a certain amount of tedium.
The Plain TeX user may use an adaptation of a jiffy of Knuth’s, by Dan Luecking. Dan’s version mpsproof.tex will work under TeX to produce a DVI file for use with dvips, or under PDFTeX to produce a PDF file, direct. The output is set up to look like a proof sheet. A script application, mptopdf, is available in recent (La)TeX distributions: it seems fairly reliably to produce PDF from MetaPost, so may reasonably be considered an answer to the question...This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=mpprologues