groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Groff] Bug in devdvi


From: Werner LEMBERG
Subject: Re: [Groff] Bug in devdvi
Date: Wed, 11 Dec 2002 11:58:21 +0100 (CET)

> .special EX
> .LP
> .EQ
> int from 0 to inf
> .EN
> 
> gets the correct integral from the EX font, but takes the *infinity*
> symbol \(if from SC.

A call to `special' resets the list of special fonts; `.special EX'
thus defines only `EX' as a special font.  Since neither the current
font nor `EX' contains \[if], the mounted fonts are searched for fonts
which contain the `special' attributed in the font definition file.
Due to the various calls to `fspecial' and due to the gaps in
devdvi/DESC, font `SC' is mounted at a lower position than `S' so that
\[if] from `SC' is found first.

The proper solution to the problem with eqn is the following patch to
eqnrc which I've just applied to the CVS:

 ifdef ps|X|html ! sdefine inf %"\s[\En[.s]*13u/10u]\v'12M'\(if\v'-12M'\s0"% !
 
 ifdef dvi !
-sdefine int %{type "operator" vcenter \(is}%
+sdefine int %{type "operator" vcenter \[integral]}%
 sdefine sum %{type "operator" vcenter \[sum]}%
 sdefine prod %{type "operator" vcenter \[product]}%
 sdefine coprod %{type "operator" vcenter \[coproduct]}%


    Werner

reply via email to

[Prev in Thread] Current Thread [Next in Thread]