www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 50479a950f7e35198715236ec2840563e0fb8e41
parent ad97dab19c074f6a12515bc07465d92881062f9d
Author: Emily Eisenberg <emily@khanacademy.org>
Date:   Fri,  8 Aug 2014 17:41:43 -0700

Fix the OS/2 font tables to prevent clipping on windows

The OS/2 values in the generated fonts were incorrect, so this corrects them. To
do this, I added some files to the khan/MathJax-dev repo, and updated the
dockerfile to use the new repo.

Test Plan:
- View the test page with chrome and firefox on linux, chrome and safari on mac,
  and IE8 and IE9 on windows, and see that none of the characters are clipped.

Auditors: alpert

Diffstat:
Mdockers/MathJaxFonts/Dockerfile | 15+++------------
Mstatic/fonts/KaTeX_AMS-Regular.eot | 0
Mstatic/fonts/KaTeX_AMS-Regular.ttf | 0
Mstatic/fonts/KaTeX_AMS-Regular.woff | 0
Mstatic/fonts/KaTeX_Caligraphic-Bold.eot | 0
Mstatic/fonts/KaTeX_Caligraphic-Bold.ttf | 0
Mstatic/fonts/KaTeX_Caligraphic-Bold.woff | 0
Mstatic/fonts/KaTeX_Caligraphic-Regular.eot | 0
Mstatic/fonts/KaTeX_Caligraphic-Regular.ttf | 0
Mstatic/fonts/KaTeX_Caligraphic-Regular.woff | 0
Mstatic/fonts/KaTeX_Fraktur-Bold.eot | 0
Mstatic/fonts/KaTeX_Fraktur-Bold.ttf | 0
Mstatic/fonts/KaTeX_Fraktur-Bold.woff | 0
Mstatic/fonts/KaTeX_Fraktur-Regular.eot | 0
Mstatic/fonts/KaTeX_Fraktur-Regular.ttf | 0
Mstatic/fonts/KaTeX_Fraktur-Regular.woff | 0
Mstatic/fonts/KaTeX_Greek-Bold.ttf | 0
Mstatic/fonts/KaTeX_Greek-BoldItalic.ttf | 0
Mstatic/fonts/KaTeX_Greek-Italic.ttf | 0
Mstatic/fonts/KaTeX_Greek-Regular.ttf | 0
Mstatic/fonts/KaTeX_Main-Bold.eot | 0
Mstatic/fonts/KaTeX_Main-Bold.ttf | 0
Mstatic/fonts/KaTeX_Main-Bold.woff | 0
Mstatic/fonts/KaTeX_Main-Italic.eot | 0
Mstatic/fonts/KaTeX_Main-Italic.ttf | 0
Mstatic/fonts/KaTeX_Main-Italic.woff | 0
Mstatic/fonts/KaTeX_Main-Regular.eot | 0
Mstatic/fonts/KaTeX_Main-Regular.ttf | 0
Mstatic/fonts/KaTeX_Main-Regular.woff | 0
Mstatic/fonts/KaTeX_Math-BoldItalic.eot | 0
Mstatic/fonts/KaTeX_Math-BoldItalic.ttf | 0
Mstatic/fonts/KaTeX_Math-BoldItalic.woff | 0
Mstatic/fonts/KaTeX_Math-Italic.eot | 0
Mstatic/fonts/KaTeX_Math-Italic.ttf | 0
Mstatic/fonts/KaTeX_Math-Italic.woff | 0
Mstatic/fonts/KaTeX_Math-Regular.eot | 0
Mstatic/fonts/KaTeX_Math-Regular.ttf | 0
Mstatic/fonts/KaTeX_Math-Regular.woff | 0
Mstatic/fonts/KaTeX_SansSerif-Bold.eot | 0
Mstatic/fonts/KaTeX_SansSerif-Bold.ttf | 0
Mstatic/fonts/KaTeX_SansSerif-Bold.woff | 0
Mstatic/fonts/KaTeX_SansSerif-Italic.eot | 0
Mstatic/fonts/KaTeX_SansSerif-Italic.ttf | 0
Mstatic/fonts/KaTeX_SansSerif-Italic.woff | 0
Mstatic/fonts/KaTeX_SansSerif-Regular.eot | 0
Mstatic/fonts/KaTeX_SansSerif-Regular.ttf | 0
Mstatic/fonts/KaTeX_SansSerif-Regular.woff | 0
Mstatic/fonts/KaTeX_Script-Regular.eot | 0
Mstatic/fonts/KaTeX_Script-Regular.ttf | 0
Mstatic/fonts/KaTeX_Script-Regular.woff | 0
Mstatic/fonts/KaTeX_Size1-Regular.eot | 0
Mstatic/fonts/KaTeX_Size1-Regular.ttf | 0
Mstatic/fonts/KaTeX_Size1-Regular.woff | 0
Mstatic/fonts/KaTeX_Size2-Regular.eot | 0
Mstatic/fonts/KaTeX_Size2-Regular.ttf | 0
Mstatic/fonts/KaTeX_Size2-Regular.woff | 0
Mstatic/fonts/KaTeX_Size3-Regular.eot | 0
Mstatic/fonts/KaTeX_Size3-Regular.ttf | 0
Mstatic/fonts/KaTeX_Size3-Regular.woff | 0
Mstatic/fonts/KaTeX_Size4-Regular.eot | 0
Mstatic/fonts/KaTeX_Size4-Regular.ttf | 0
Mstatic/fonts/KaTeX_Size4-Regular.woff | 0
Mstatic/fonts/KaTeX_Typewriter-Regular.eot | 0
Mstatic/fonts/KaTeX_Typewriter-Regular.ttf | 0
Mstatic/fonts/KaTeX_Typewriter-Regular.woff | 0
65 files changed, 3 insertions(+), 12 deletions(-)

diff --git a/dockers/MathJaxFonts/Dockerfile b/dockers/MathJaxFonts/Dockerfile @@ -3,7 +3,8 @@ MAINTAINER xymostech <xymostech@gmail.com> # Install things RUN apt-get -qq update -RUN apt-get -qqy install git dvipng default-jre default-jdk texlive wget fontforge mftrace fonttools optipng advancecomp man-db build-essential unzip zlib1g-dev || true +RUN apt-get -qqy install git dvipng default-jre default-jdk texlive wget fontforge mftrace fonttools optipng advancecomp man-db build-essential unzip zlib1g-dev python-fontforge ruby || true +RUN gem install ttfunk --version 1.1.1 # Download yuicompressor RUN mkdir /usr/share/yui-compressor/ @@ -27,18 +28,8 @@ RUN unzip -d sfnt2woff woff-code-latest.zip RUN make -C sfnt2woff RUN mv sfnt2woff/sfnt2woff /usr/bin/ -# Add a symlink so MathJax can find the TeX fonts -RUN ln -s /usr/share/texlive/texmf-dist /usr/share/ - # Download and setup MathJax-dev -RUN git clone "https://github.com/mathjax/MathJax-dev.git" +RUN git clone "https://github.com/khan/MathJax-dev.git" RUN cp MathJax-dev/default.cfg MathJax-dev/custom.cfg RUN make -C MathJax-dev custom.cfg.pl -# Fix for a new version of ttx -RUN sed -i "s/Space.otf/Space.ttf/" MathJax-dev/fonts/OTF/TeX/makeFF - -# Change the names of the generated fonts and font files to KaTeX -RUN sed -i "s/MathJax/KaTeX/g" MathJax-dev/fonts/OTF/TeX/makeFF -RUN sed -i "s/MathJax/KaTeX/g" MathJax-dev/fonts/OTF/TeX/Makefile - diff --git a/static/fonts/KaTeX_AMS-Regular.eot b/static/fonts/KaTeX_AMS-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_AMS-Regular.ttf b/static/fonts/KaTeX_AMS-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_AMS-Regular.woff b/static/fonts/KaTeX_AMS-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Caligraphic-Bold.eot b/static/fonts/KaTeX_Caligraphic-Bold.eot Binary files differ. diff --git a/static/fonts/KaTeX_Caligraphic-Bold.ttf b/static/fonts/KaTeX_Caligraphic-Bold.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Caligraphic-Bold.woff b/static/fonts/KaTeX_Caligraphic-Bold.woff Binary files differ. diff --git a/static/fonts/KaTeX_Caligraphic-Regular.eot b/static/fonts/KaTeX_Caligraphic-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Caligraphic-Regular.ttf b/static/fonts/KaTeX_Caligraphic-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Caligraphic-Regular.woff b/static/fonts/KaTeX_Caligraphic-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Fraktur-Bold.eot b/static/fonts/KaTeX_Fraktur-Bold.eot Binary files differ. diff --git a/static/fonts/KaTeX_Fraktur-Bold.ttf b/static/fonts/KaTeX_Fraktur-Bold.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Fraktur-Bold.woff b/static/fonts/KaTeX_Fraktur-Bold.woff Binary files differ. diff --git a/static/fonts/KaTeX_Fraktur-Regular.eot b/static/fonts/KaTeX_Fraktur-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Fraktur-Regular.ttf b/static/fonts/KaTeX_Fraktur-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Fraktur-Regular.woff b/static/fonts/KaTeX_Fraktur-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Greek-Bold.ttf b/static/fonts/KaTeX_Greek-Bold.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Greek-BoldItalic.ttf b/static/fonts/KaTeX_Greek-BoldItalic.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Greek-Italic.ttf b/static/fonts/KaTeX_Greek-Italic.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Greek-Regular.ttf b/static/fonts/KaTeX_Greek-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Main-Bold.eot b/static/fonts/KaTeX_Main-Bold.eot Binary files differ. diff --git a/static/fonts/KaTeX_Main-Bold.ttf b/static/fonts/KaTeX_Main-Bold.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Main-Bold.woff b/static/fonts/KaTeX_Main-Bold.woff Binary files differ. diff --git a/static/fonts/KaTeX_Main-Italic.eot b/static/fonts/KaTeX_Main-Italic.eot Binary files differ. diff --git a/static/fonts/KaTeX_Main-Italic.ttf b/static/fonts/KaTeX_Main-Italic.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Main-Italic.woff b/static/fonts/KaTeX_Main-Italic.woff Binary files differ. diff --git a/static/fonts/KaTeX_Main-Regular.eot b/static/fonts/KaTeX_Main-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Main-Regular.ttf b/static/fonts/KaTeX_Main-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Main-Regular.woff b/static/fonts/KaTeX_Main-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Math-BoldItalic.eot b/static/fonts/KaTeX_Math-BoldItalic.eot Binary files differ. diff --git a/static/fonts/KaTeX_Math-BoldItalic.ttf b/static/fonts/KaTeX_Math-BoldItalic.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Math-BoldItalic.woff b/static/fonts/KaTeX_Math-BoldItalic.woff Binary files differ. diff --git a/static/fonts/KaTeX_Math-Italic.eot b/static/fonts/KaTeX_Math-Italic.eot Binary files differ. diff --git a/static/fonts/KaTeX_Math-Italic.ttf b/static/fonts/KaTeX_Math-Italic.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Math-Italic.woff b/static/fonts/KaTeX_Math-Italic.woff Binary files differ. diff --git a/static/fonts/KaTeX_Math-Regular.eot b/static/fonts/KaTeX_Math-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Math-Regular.ttf b/static/fonts/KaTeX_Math-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Math-Regular.woff b/static/fonts/KaTeX_Math-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Bold.eot b/static/fonts/KaTeX_SansSerif-Bold.eot Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Bold.ttf b/static/fonts/KaTeX_SansSerif-Bold.ttf Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Bold.woff b/static/fonts/KaTeX_SansSerif-Bold.woff Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Italic.eot b/static/fonts/KaTeX_SansSerif-Italic.eot Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Italic.ttf b/static/fonts/KaTeX_SansSerif-Italic.ttf Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Italic.woff b/static/fonts/KaTeX_SansSerif-Italic.woff Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Regular.eot b/static/fonts/KaTeX_SansSerif-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Regular.ttf b/static/fonts/KaTeX_SansSerif-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_SansSerif-Regular.woff b/static/fonts/KaTeX_SansSerif-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Script-Regular.eot b/static/fonts/KaTeX_Script-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Script-Regular.ttf b/static/fonts/KaTeX_Script-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Script-Regular.woff b/static/fonts/KaTeX_Script-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Size1-Regular.eot b/static/fonts/KaTeX_Size1-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Size1-Regular.ttf b/static/fonts/KaTeX_Size1-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Size1-Regular.woff b/static/fonts/KaTeX_Size1-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Size2-Regular.eot b/static/fonts/KaTeX_Size2-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Size2-Regular.ttf b/static/fonts/KaTeX_Size2-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Size2-Regular.woff b/static/fonts/KaTeX_Size2-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Size3-Regular.eot b/static/fonts/KaTeX_Size3-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Size3-Regular.ttf b/static/fonts/KaTeX_Size3-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Size3-Regular.woff b/static/fonts/KaTeX_Size3-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Size4-Regular.eot b/static/fonts/KaTeX_Size4-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Size4-Regular.ttf b/static/fonts/KaTeX_Size4-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Size4-Regular.woff b/static/fonts/KaTeX_Size4-Regular.woff Binary files differ. diff --git a/static/fonts/KaTeX_Typewriter-Regular.eot b/static/fonts/KaTeX_Typewriter-Regular.eot Binary files differ. diff --git a/static/fonts/KaTeX_Typewriter-Regular.ttf b/static/fonts/KaTeX_Typewriter-Regular.ttf Binary files differ. diff --git a/static/fonts/KaTeX_Typewriter-Regular.woff b/static/fonts/KaTeX_Typewriter-Regular.woff Binary files differ.