From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: MathJax is now the default for HTML math Date: Sat, 14 Aug 2010 22:59:25 +0200 Message-ID: References: <63B79D2B-9483-481F-B7AB-88BEA753D5C8@gmail.com> <4C66F076.10505@jboecker.de> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Return-path: Received: from [140.186.70.92] (port=53385 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OkNpJ-0006uO-I2 for emacs-orgmode@gnu.org; Sat, 14 Aug 2010 16:59:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OkNpD-0002an-IT for emacs-orgmode@gnu.org; Sat, 14 Aug 2010 16:59:37 -0400 Received: from mail-ew0-f41.google.com ([209.85.215.41]:53484) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OkNpD-0002ab-E1 for emacs-orgmode@gnu.org; Sat, 14 Aug 2010 16:59:31 -0400 Received: by ewy28 with SMTP id 28so1965972ewy.0 for ; Sat, 14 Aug 2010 13:59:30 -0700 (PDT) In-Reply-To: <4C66F076.10505@jboecker.de> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: =?ISO-8859-1?Q?Jan_B=F6cker?= Cc: emacs-orgmode List On Aug 14, 2010, at 9:37 PM, Jan B=F6cker wrote: > On 08/14/2010 08:09 AM, Carsten Dominik wrote: >> =46rom now on, the default settings will >> use the incredible MathJax library to display math in >> exported HTML. If you had never turned on LaTeX snipped >> math publishing, this will now magically work all by itself. > > Yes, indeed it does! > > Since I read the announcement this morning, I have been playing with > MathJax. I found that when an HTML file on the local hard disk uses > MathJax from the web, MathJax reverts to image fonts in Firefox =20 > (this is > caused by a security feature of Firefox and mentioned in the MathJax > FAQ). Using a local MathJax installation in a subdirectory fixes this. > > Most of my time was spent messing around with XULRunner to load the > exported HTML page, wait until MathJax has done its magic, then > serialize the result back to XHTML. Hi Jan, can you expand a bit on why this is interesting to do? What are the =20 advantages? Thanks! - Carsten > > And replace the file:// URLs pointing to the fonts of my local MathJax > installation with data: URIs, thus embedding the fonts within the HTML > file itself, just because I can. > > The result is a single HTML file which does not require JavaScript =20 > to be > viewed (and incurs no delay while the math is being rendered). =20 > However, > as no MathJax code is present, the zoom and view source functions of > MathJax are not available. > > I have put an example online. > > Normal org-mode export using MathJax from orgmode.org: > http://www.jboecker.de/2010/08/14/mathjax-example.html > > Single-file no-javascript version: > http://www.jboecker.de/2010/08/14/mathjax-example-nojs.html > > Internet Explorer will not use the correct font, AFAIK because it only > supports the EOT fonts (MathJax uses OTF for other browsers), and in > this case also because I embedded the fonts using data: URIs and IE > limits the size of data: URIs to 32 KB. > > In browsers other than Firefox (I tested with Firefox and Opera), the > font size and spacing will differ slightly between the two versions. > > If people are interested, I can try to make the program take the =20 > name of > a file to operate on as a command line argument, so this could be =20 > run as > part of an org-mode export process or something. Of course, the > embedding of fonts in data: URIs would be optional. > >> I am really, really excited about this change. Using MathJax makes >> Org-mode >> a tool without peer for scientific note taking, I believe. It will >> also drastically improve the quality of printed web pages, because >> the web pages will not use fixed-resolution images, but scaleable =20 >> fonts. > > And don't forget that on modern high resolution displays, it is common > to zoom in just to be able to decipher math in images, especially if =20= > you > want sub- and superscripts to be legible. > > -- Jan - Carsten