🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.text.tex
Article #2386

Re: Rounding bug in Xdvi patchlevel 15

#2386
From: Elmar Knipp
Date: Sun, 16 Aug 1992 09:07
45 lines
2207 bytes
devet@wsinis01.info.win.tue.nl (Arjan de Vet) writes:


>I'm trying to let Xdvi (patchlevel 15) work with the MakeTeXPK script from
>dvips. It works OK for fonts with sizes less or equal to 746dpi but not with
>larger font sizes:

>- MakeTeXPK lcmssb8 895 300 2+295/300
>virmf &plain \mode:=imagen; mag:=2+295/300; scrollmode; input lcmssb8 \</dev/null
>This is METAFONT, C Version 2.7

>(/usr/local/lib/mf/inputs/lcmssb8.mf (/usr/local/lib/mf/inputs/cmbase.mf)
>[...]
>[124]) ) )
>Font metrics written on lcmssb8.tfm.
>Output written on lcmssb8.895gf (128 characters, 26480 bytes).
>Transcript written on lcmssb8.log.
>Can't find font lcmssb8 at 896 dpi; using 746 dpi instead.
>[...]

>Xdvi looks for 896dpi, but the arguments it gives to MakeTeXPK are for
>895dpi. Is this a possible rounding error in Xdvi? Does anyone have a
>solution or bug fix?

I had the same problem. My solution was to patch the
procedure PRE_FONT_OPEN in font_open.c line 714 following.


/* Beginn von Elmar geaendert */
#define RUNDE(a)        ((int) ((a) + 0.5))
            Sprintf(mkpk, "%s %s %d %d %s", MAKEPKCMD, font, RUNDE(mag / 5.0),
                pixels_per_inch, magstring(RUNDE(mag / 5.0)));
/* Ende von Elmar geaendert */


Elmar

--------------------------------+-------------------------------------
Elmar Knipp                     |     Voice:       + 49 231 975015-0
Knipp Satz und Bild digital     |     Fax 3:       + 49 231 975015-80
Technologiepark                 |     Modem:       + 49 231 975015-82
Martin-Schmeisser-Weg 9         |     ISDN-Server: + 49 231 975015-831
4600 Dortmund 50                |     E-Mail:  elmar@knipp.en.open.de
Germany                         |        
--------------------------------+-------------------------------------
Technical Details
Message-ID: <1992Aug16.090721.23630@knipp.en.open.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!Germany.EU.net!unido!open.de!mailbox!teddy!germany!open!ruhr.de!horga!reswi!knipp!elmar
References: <3941@svin02.info.win.tue.nl>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!Germany.EU.net!unido!open.de!mailbox!teddy!germany!open!ruhr.de!horga!reswi!knipp!elmar
From: elmar@knipp.en.open.de (Elmar Knipp)
Newsgroups: comp.text.tex
Subject: Re: Rounding bug in Xdvi patchlevel 15
Message-ID: <1992Aug16.090721.23630@knipp.en.open.de>
Date: 16 Aug 92 09:07:21 GMT
References: <3941@svin02.info.win.tue.nl>
Organization: Private/FRG
Lines: 47