[metapost] New numbersystems for the graph package?

luigi scarso luigi.scarso at gmail.com
Sat Feb 16 19:48:48 CET 2019


On Sat, Feb 16, 2019 at 3:37 PM Densing Martin (PSI) <martin.densing at psi.ch>
wrote:

> Dear metapost experts,
>
> Many thanks to the metapost-coders for the introduction of the new
> numbersystems!
>
> How can we ensure that the new numbersystems work with the existing, very
> helpful macros that are available with the usual TeX-disitributions? Most
> relevant would be the graph macros of John Hobby. Hence: Would it be
> possible to make the graph macros (and all the auxiliary macros, e.g.
> format etc.) work with all numbersystems?
>
> Example:
>
> "mpost -numbersystem=decimal test.mp" gives an error on the following
> file "test.mp", whereas just "mpost test.mp" runs smoothly. Version:
> MetaPost 2.000 (TeX Live 2017/W32TeX) on MS Windows.
>
> File: test.mp
> % 0  1.4
> % 1  3.2
> % 2  -4.5
> % 3  8.0
> % 4  9.0
> % 5  4.0
>
> % Data-file for graph can be included at beginning of source-file,
> % because %<space>0 1.4 etc. is read by gdata marco until empty line
>
> input graph
>
> prologues := 3;
> outputtemplate := "%j-%c.mps";
>
> beginfig(1)
>   draw begingraph(10cm,10cm);
>     path p;
>     gdata("test.mp", $, augment.p(i, scantokens $2););
>     gdraw p;
>   endgraph;
> endfig;
>
> end
> -----------------end file
>
> Metapost's log (if numbersystem=decimal):
> -----------------------------------------------------------
>
> ! Logarithm of -7000.000523787821841175847573036896 has been replaced by 0.
> Gipick_->...i=1upto.mlog(xpart.Gmhh_-xpart.Gmll_)/
> ....
>
> This is just one of several issues, for example the auxiliary "format"
> macro has also problems with the new numbersystems.
>
> Thank you very much for your help.
>
>
In
texmf-dist/metapost/base/marith.mp:
vardef Mabs primary x = x*.5*2 enddef;

Can you try with
vardef Mabs primary x = x*1 enddef;


-- 
luigi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/metapost/attachments/20190216/26526552/attachment.html>


More information about the metapost mailing list