On Wed, Aug 25, 2010 at 14:39, TP <wing...@gmail.com> wrote:
> On Wed, Aug 25, 2010 at 12:12 AM, TP <wing...@gmail.com> wrote:
>> On Tue, Aug 24, 2010 at 4:04 PM, Fernando Perez <fperez....@gmail.com> wrote:
>>> On Tue, Aug 24, 2010 at 2:58 PM, Kevin Dunn <kgd...@gmail.com> wrote:
>>>>
>>>> You can compare how the same HTML page is shown with MathJax or with
>>>> Sphinx's built-in pngmath extension:
>>>> * mathjax: http://connectmv.com/mathjax-extension/with-mathjax.html
>>>> * pngmath: http://connectmv.com/mathjax-extension/with-pngmath.html
>>>>
>>>> MathJax shows better, and the HTML can also be zoomed, and the math
>>>> will zoom clearly, unlike PNG.
>>>
>>> Wow, beautiful.  Many thanks for posting this, I'm sure I'll be making
>>> good use of it soon.
>>>
>>> Regards,
>>>
>>> f
>>
>> I've just tried mathjax on Windows XP with Sphinx 1.0.3 and ran into a
>> two problems. First of all, when testing html files on my local
>> computer, I couldn't figure out how to get
>>
>>  mathjax_path = '/MathJax/MathJax.js'
>>
>> in my conf.py to work. At least I couldn't figure out where Firefox
>> 3.6.8 thought /Mathjax was (it apparently wasn't C:\Mathjax). So I
>> changed to:
>>
>>  mathjax_path = 'file:///C:/MathJax/MathJax.js'
>>
>> but ran into problems with Sphinx 1.0.3 that are reported and "fixed"
>> at 
>> http://bitbucket.org/birkenfeld/sphinx/issue/513/add_javascript-relative_uri-dont-support-local-file-url-syntax-in-sphinx
>> (the solution is a hack but it works).
>>
>> I also had to install the mathjax fonts in
>> \MathJax\fonts\HTML-CSS\TeX\otf\ by following the instructions given
>> at http://www.mathjax.org/resources/faqs/#image-fonts to get Firefox
>> to work with my local test files. Otherwise I got a message that my
>> browser didn't support "web-based fonts".
>>
>> Now all I have to do is figure out how to use TeX :P
>>
>
> More notes on using MathJax with Sphinx 1.0.3 on Windows:
>
> I decided it was better for local testing and sharing of the
> preliminary builds to copy the MathJax folder to my Sphinx projects
> _static directory rather than using it from C:\MathJax. Because it
> takes up over 120MB(!) of disk space on Windows (only 16MB of that is
> the total files size but all those tiny png files take lots of room),
> I removed the docs, test, unpacked directories, and most importantly,
> disabled image fonts by following the advice of
> http://www.mathjax.org/resources/faqs/#fonts-too-big and deleting the
> fonts\HTML-CSS\TeX\png directory.
>
> My conf.py file has the following mathjax_path for local testing:
>
>  mathjax_path = 'MathJax/MathJax.js'
>
> which correctly points to _static/MathJax/MathJax.js in the generated HTML.
>
> It now takes a annoyingly long time to copy the entire _static
> directory (still about 4MB in 440 files) every time I do a make. I
> couldn't find any way to tell Sphinx not to bother copying the _static
> directory? Once I've done a full make it doesn't change so copying the
> entire thing over & over is unnecessary.

I had the same issue.  MathJax's font files add up to a lot of
overhead, so unfortunately it will take a while to run the Sphinx
Makefile.

While I develop and proof-read my documentation, I resorted to placing
the MathJax files on a different, but local server, and then added a
line to my Sphinx template to load MathJax from there.

> Additionally, as http://www.mathjax.org/resources/faqs/#ie8-slow says,
> you need to add the following to the beginning of the <head> tag in
> order for Internet Explorer 8 not to be ridiculously slow when
> displaying pages with MathJax (even only small amounts):
>
>    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
>
> I spent awhile looking in the source code for how to add meta tags
> using Sphinx (hint: you can't use the extrahead template block because
> that comes too late in the <head> tag).
>
> As it turns out, all you need to do is use the following docutils meta
> directive (http://docutils.sourceforge.net/docs/ref/rst/directives.html#meta)
> at the top of each .rst file that contains MathJax code.
>
> .. meta::
>   :http-equiv=X-UA-Compatible: IE=EmulateIE7
>
> If you have lots of pages with MathJax, you could alternatively put
> the above in the new rst_prolog setting
> (http://sphinx.pocoo.org/config.html#confval-rst_prolog) in your
> conf.py file.

Thanks for the info about the Meta tag for Windows users.  That will
be helpful when I upload my documentation later,
Kevin

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to sphinx-...@googlegroups.com.
To unsubscribe from this group, send email to 
sphinx-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en.

Reply via email to