Skip to content

kazad/WP-LatexRender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Overview

I've been using Latex Render for my Wordpress blog, but want to try MathJax (javascript math rendering). This is a replacement for the latex.php engine.

Problem: switching to MathJax breaks RSS and email!

Solution:

  • Keep wp-latexrender as normal. All content between [tex]...[/tex] is converted to an image, RSS and email friendly.
  • Tag generated images with a class ('tex'). The "alt" attribute is the original Latex.

In your blog, after the content is rendered:

  • Convert the images back into MathJax with javascript:

    $('.tex').each(function(){ $(this).replaceWith('$$' + ($(this).attr('alt')) + '$$'); });

  • Manually run MathJax to convert the images back into its format [fits better, font scaling, etc.]

Bonus!

  • You can use $$ ... $$ (my preferred mathjax settings) for displayed equations, no need for [tex]...[/tex]
  • You can use %% ... %% (my settings) for inline equations. Currently, inline is "converted" to HTML. So simple things like exponents become "sup" tags, \sqrt becomes the html entity, etc. These are wrapped in a

    <span class="tex-inline" alt="(original formula)">...my HTML conversion... </span>

and you can convert this to real inline MathJax with:

$('.tex-inline').each(function(){ $(this).text('%%' + ($(this).attr('alt')) + '%%'); });

About

Fork of LatexRender plugin (MathJax fallback)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published