[metapost] nonstopmode interaction
Pétiard François
petiard.francois at free.fr
Fri Oct 14 07:04:44 CEST 2011
Le 13/10/2011 23:32, Troy Henderson a écrit :
> Here is my dilemma. I have written a homemade function grapher (which
> currently does only 3D function surface plots but will eventually do
> 2D function plots, 2D and 3D parametric curves/surfaces, and perhaps
> more).
>
> http://www.tlhiv.org/mpgraph/ (Only tested in Mozilla Firefox currently)
>
> The user provides a function, a domain (and optional range) as well as
> several other tweaks for the graph. One of the tweaks is how the x,y,
> and z axes are labeled. Everything is computed internally with Perl
> (CGI) and Perl simply writes a MetaPost file that stores everything
> (filled paths, stroked paths, labels, etc.). The only thing that the
> user can "break" in the MetaPost file is providing a x,y,z axis label
> (using TeX code) that does not typeset. Everything else is generated
> safely with the Perl script.
>
> So, I would like to either
>
> 1) have MetaPost continue through compilation errors caused by the
> labels resulting in a nice picture without labels (which seems unlikely)
>
> 2) have some way to let the user know that a label has failed (which
> seems doable, I'm just not clear how to do this)
>
> I would appreciate any ideas that anyone may have.
>
> Troy
Nice job!
An idea:
Can't you, with the three labels:
1/ create a file labels.tex
2/ latex labels.tex
3/ if there are no errors, OK, you insert the labels in the .mp file;
if there are errors, you don't insert the labels in the .mp file.
François
More information about the metapost
mailing list