Closed
Bug 149566
Opened 24 years ago
Closed 16 years ago
MathML turns all math chars into Greek
Categories
(Core :: MathML, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: jsmith, Assigned: rbs)
References
()
Details
Attachments
(3 files)
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020529
BuildID: 2002052918
When accessing any web page containing MathML, and running under RedHat 7.3,
Mozilla hangs for a long time (>30 sec). Just as I'm about to kill it, it
displays the web page, but all of the mathematics characters (including the ones
normally displayed in a roman font) are turned into Greek letters
Reproducible: Always
Steps to Reproduce:
1.Just access the MathML Start Page, running under RedHat 7.3.
2.
3.
Actual Results: I could show you a screenshot...
> I could show you a screenshot...
Please do.
Do you get a message about missing MathML fonts?
If not, did you install the *Type1* TeX fonts (not TrueType)?
Comment 2•24 years ago
|
||
Confirming.
I have installed all fonts recommended by the mozilla.org mathml page. I get a
dialog box the first time I open
http://www.mozilla.org/projects/mathml/start.xml saying "this page will not
display correctly if you don't have these fonts: ..." and the math displays in
greek letters.
xlsfonts doesn't seem to list any of the fonts that I've installed, which is
odd. I have restarted the machine after font installation.
(I don't get the 30 second hang though)
Screenshot coming up...
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 3•24 years ago
|
||
> xlsfonts doesn't seem to list any of the fonts that I've installed, which is
> odd.
So it is a font installation problem, as evidenced by the weird look of the
radical symbol (bug 27860).
Also, if you are are using a TrueType Symbol, you will be running into troubles:
http://groups.google.com/groups?dq=&hl=en&lr=&ie=UTF-8&th=1453307737e2abc6
...And it has been reported that RH7.3 ships with a TrueType Symbol font by
default, and this may explain why you are running into troubles anyway.
================
I suggest you file a separate bug against the GFX Compositor component, and
provide a *non-MathML* document with a testcase containing:
<font face="Symbol"> a b c </font>
According to bug 33127, this should render as "a b c", but from your
description, this is rendering as α β γ on RH7.3 because it has
a TrueType Symbol font by default.
It is important that you report such a bug with a HTML testcase (i.e., no MathML
at all to illustrate that the problem is non-MathML specific). This way, it will
get the proper attention of other module owners. Thanks.
Comment 5•23 years ago
|
||
Comment 6•23 years ago
|
||
Comment 7•23 years ago
|
||
Same behaviour on Mac OS 9.0.4 with
Mozilla 1.1 Mozilla/5.0 (Macintosh; U; PPC; de-AT; rv:1.1) Gecko/20020826: roman
characters inside <math> are displayed as greek characters. Time until the page
is displayed is normal.
Although, in one special condition the characters are displayed properly: if the
math is inside a <div style="text-align: justify"> </div> and _not_ in display
mode the roman characters are displayed properly. I've added a testfile and a
screenshot.
Yes, the characters of the symbol font are displayed as Greek.
Yes, there is a message that CMEX10 fonts etc. are missing as there are no free
TeX fonts available for the mac. But stretchy characters are displayed properly
using Mathematica fonts.
As a work-around _delete_ the math's font-family declaration in mathml.css. See:
http://groups.google.com/groups?selm=3D6EB021.8FC1A9FE%40maths.uq.edu.au
Comment 9•23 years ago
|
||
Perhaps you will find that swapping over Symbol and Times in the mathml.css will
work.
I dont know why this would work. But it does for me.
Comment 10•20 years ago
|
||
I'm seeing this in a very recent build: Mozilla/5.0 (X11; U; Linux i686; en-US;
rv:1.8b4) Gecko/20050917 Firefox/1.4
All chars are greek, MathML is unusable here... =( This is Debian system with
the latex-xft-fonts package installed. This package contains:
/usr/share/fonts/truetype/latex-xft-fonts/cmsy10.ttf
/usr/share/fonts/truetype/latex-xft-fonts/wasy10.ttf
/usr/share/fonts/truetype/latex-xft-fonts/cmex10.ttf
/usr/share/fonts/truetype/latex-xft-fonts/msam10.ttf
/usr/share/fonts/truetype/latex-xft-fonts/msbm10.ttf
/usr/share/fonts/truetype/latex-xft-fonts/cmmi10.ttf
/usr/share/fonts/truetype/latex-xft-fonts/cmr10.ttf
This package is currently suggested by the Debian mozilla packaging to get the
MathML fonts:
$ dpkg -s mozilla-firefox | grep latex
Suggests: mozilla-firefox-gnome-support (= 1.4.99+1.5beta1-2), latex-xft-fonts,
xprint
The problem is gone if I edit res/math.css to remove the "Symbol" font.
Is there anything I can do to help debug this?
Summary: MathML turns all math chars into Greek under RH7.3 → MathML turns all math chars into Greek
Comment 11•20 years ago
|
||
I had a truetype symbol font and I hadn't commented out the proper lines in
res/fonts/fontEncoding.properties. Now it's working. (Having MathML working in
linux is pretty complex!)
Updated•20 years ago
|
| Assignee | ||
Comment 12•20 years ago
|
||
nick, be sure to write something about it so that others who google can learn
from your own experience.
Comment 13•19 years ago
|
||
Same behaviour on Ubuntu Linux with Firefox 1.5.0.6
Errors reading mathml.css (line 65 and 432) : see javascript errors.
| Assignee | ||
Comment 14•19 years ago
|
||
Those who still see Greek letters in Firefox are likely using a distro with a TrueType Symbol font (rather than Type1). If so, be sure to edit your $MOZILLA_HOME/res/fonts/fontsEncoding.properties and UNCOMMENT these lines:
#encoding.symbol.ttf = Adobe-Symbol-Encoding
#encoding.symbol.ftcmap = mac_roman
to
encoding.symbol.ttf = Adobe-Symbol-Encoding
encoding.symbol.ftcmap = mac_roman
See also bug 128153 comment 81.
Updated•16 years ago
|
QA Contact: ian → mathml
Comment 15•16 years ago
|
||
Is this bug still present?
Updated•16 years ago
|
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•