[Top][All Lists]
[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