[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: eqn formatting issues with grops and gropdf
From: |
G. Branden Robinson |
Subject: |
Re: eqn formatting issues with grops and gropdf |
Date: |
Tue, 26 Jul 2022 12:56:11 -0500 |
[replying to groff@ from bug-groff@ so more people see this discussion]
I wanted to make sure more people saw this because Deri's explanation is
gold. I don't think there's any existing documentation that covers this
anywhere nearly as lucidly.
Regards,
Branden
At 2022-07-26T17:19:04+0100, Deri wrote:
> On Tuesday, 26 July 2022 09:00:25 BST joerg van den hoff wrote:
> > me again with an update/correction to the previous description of
> > the issue (the described problem remains, though):
> >
> > 1.
> > regarding the symobl fonts used by grops and gropdf I previously
> > stated the former were using SS (symbols slanted) and the latter S
> > (symbols) which I presumed according to the looks of the greek
> > letters in the ps output (upright) and pdf output (slanted to the
> > right like italics). this was *wrong*. looking into the font
> > information in the formatted files it was the other way around
> > (grops was using SS and gropdf using S).
> >
> > looking into the DESC files, I do find indeed entries
> >
> > grops: fonts 9 0 0 0 0 0 SS S ZD ZDR
> > gropdf: fonts 9 0 0 0 0 0 0 S ZD ZDR
> >
> > which explains the font selection that occurred. I do not
> > understand, however, while this ultimately lead to _slanted_ glyphs
> > with gropdf and _upright_ glyphs with grops (exactly the other way
> > around as I would have expected for S vs SS).
> >
> > 2.
> > forcing grops to also use S (by editing the DESC file and removing
> > SS from the entry) leads to sane ps and pdf output with both devices
> > (no misalignment and strange irregular widths of the greek letters).
> > so this would be the quick patch to "repair" grops: change the DESC
> > file.
> >
> > 3.
> > using now the same font S, the glyphs produced by grops are upright
> > (expected) and those produced by gropdf are slanted (unexpected).
> > why is that??
> >
> > the main observation remains unaltered: in standard setup grops uses
> > SS for typesetting greek letters since SS is found before S
> > according to DESC and this leads to rather massive typesetting
> > errors in equations using possibly many greek letters: cumulative
> > mispositioning of stuff later on the same line.
> >
> > what do to about this?
> >
> > thank you
> > joerg
> >
>
> Hi Joerg,
>
> You are correct that gropdf does not include the SS font. The reason
> is because it is not a proper font, it is instead a postscript
> program, which, when run by a postscript interpreter such as
> ghostscript or a postscript printer, generates a slanted version of
> the symbol font. This is not valid as a pdf font.
>
> The SS font and the S font both define *a but only S defines *A so
> when they are both loaded with .special SS S the lower case is found
> in SS but uppercase in S. Since gropdf does not have SS *a is found in
> S and a special command is sent to gropdf "x Slant 16" which tells it
> to slant the glyph by 16 degrees.
>
> If you type:-
>
> echo "\[*a]" | groff -Z
>
> You will see:-
>
> x T ps
> x res 72000 1 1
> x init
> p1
> x font 11 S
> f11
> s10000
> V12000
> H72000
> md
> DFd
> C*a
> h6310
> n12000 0
> x trailer
> V792000
> x stop
>
> But if you type:-
>
> echo "\[*a]" | groff -Tpdf -Z
>
> It changes to:-
>
> x T pdf
> x res 72000 1 1
> x init
> p1
> x font 11 S
> f11
> s10000
> x Slant 16
> V12000
> H72000
> md
> DFd
> C*a
> h6310
signature.asc
Description: PGP signature
- Re: eqn formatting issues with grops and gropdf,
G. Branden Robinson <=
- Re: eqn formatting issues with grops and gropdf, Robert Goulding, 2022/07/26
- Re: eqn formatting issues with grops and gropdf, G. Branden Robinson, 2022/07/26
- Re: eqn formatting issues with grops and gropdf, Robert Goulding, 2022/07/26
- Re: eqn formatting issues with grops and gropdf, Deri, 2022/07/26
- Re: eqn formatting issues with grops and gropdf, joerg van den hoff, 2022/07/27
- Re: eqn formatting issues with grops and gropdf, Deri, 2022/07/27
- Re: eqn formatting issues with grops and gropdf, joerg van den hoff, 2022/07/27
- Re: eqn formatting issues with grops and gropdf, Deri, 2022/07/27
- Re: eqn formatting issues with grops and gropdf, Robert Goulding, 2022/07/27
- Re: eqn formatting issues with grops and gropdf, Robert Goulding, 2022/07/27