<div dir="ltr">I have written the mpgraphics package as a part of xepersiantools which allows you to have metapost figures in your final PDF with Persian labels with only one run of xelatex with -shell-escape option (no separate run of metapost). Four environments are defined:<br>
<br>1- mpdisplay<br><br>2- mpinline<br><br>3- ltxpreamble<br><br>4- mpdefs<br><br>mpdisplay places metapost figure in display mode (center) and mpinline places metapost figure in inline mode (just like inline maths). You put your metapost codes(code between beginfig(n) and endfig) in mpdisplay or mpinline environment.<br>
<br>you can put your LaTeX definitions or packages (those packages that you want to use in your metapost figure) inside ltxpreamble environment.<br><br>You can put your metapost definitions and inputs (those appearing before beginfig(n)) inside mpdefs envirnment.<br>
<br>An Example is attached.<br clear="all"><br>-- <br><div dir="ltr">If some one say: "You divide ten into two parts: multiply the one by
itself; it will be equal to the other taken eighty-one times."
Computation: You say, ten less thing, multiplied by itself, is a hundred
plus a square less twenty things, and this is equal to eighty-one
things. Separate the twenty things from a hundred and a square, and add
them to eighty-one. It will then be a hundred plus a square, which is
equal to a hundred and one roots. Halve the roots; the moiety is fifty
and a half. Multiply this by itself, it is two thousand five hundred and
fifty and a quarter. Subtract from this one hundred; the remainder is
two thousand four hundred and fifty and a quarter. Extract the root from
this; it is forty-nine and a half. Subtract this from the moiety of the
roots, which is fifty and a half. There remains one, and this is one of
the two parts.<br><br><b>Muḥammad ibn Mūsā al-Khwārizmī</b></div><br>
</div>