Article View: comp.text.tex
Article #2386Re: Rounding bug in Xdvi patchlevel 15
From: Elmar Knipp
Date: Sun, 16 Aug 1992 09:07
Date: Sun, 16 Aug 1992 09:07
45 lines
2207 bytes
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!elmarReferences:
<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