All Projects → mathjax → Mathjax Third Party Extensions

mathjax / Mathjax Third Party Extensions

A collection of MathJax extensions provided by third-party contributors

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mathjax Third Party Extensions

Rxjavainterop
Library to convert between RxJava 1.x and 2.x/3.x reactive types, schedulers and resource handles.
Stars: ✭ 856 (+1303.28%)
Mutual labels:  extensions
Laravel Pg Extensions
Laravel extensions for Postgres
Stars: ✭ 33 (-45.9%)
Mutual labels:  extensions
Erblog
A Hugo theme created by ertuil.
Stars: ✭ 49 (-19.67%)
Mutual labels:  mathjax
Jsdemos
Home page for all listed extensions, if you have any suggestions/bugs, please file an issue in this repo
Stars: ✭ 14 (-77.05%)
Mutual labels:  extensions
Github Extended
A Chrome extension to discover more repositories
Stars: ✭ 29 (-52.46%)
Mutual labels:  extensions
Mathjax Grunt Cleaner
A grunt file to reduce the footprint of a MathJax installation
Stars: ✭ 42 (-31.15%)
Mutual labels:  mathjax
Angular Pluggable Architecture
This is an example of an Angular application that allows to dynamically plug functionality
Stars: ✭ 24 (-60.66%)
Mutual labels:  extensions
Vnote
A pleasant note-taking platform.
Stars: ✭ 8,714 (+14185.25%)
Mutual labels:  mathjax
Swiftlyext
SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types 🚀
Stars: ✭ 31 (-49.18%)
Mutual labels:  extensions
Performance Improvements For Woocommerce
Performance tweaks for the front-end and back-end of a store.
Stars: ✭ 46 (-24.59%)
Mutual labels:  extensions
Jaxbin
MathJax and TeX pastebin
Stars: ✭ 15 (-75.41%)
Mutual labels:  mathjax
Mathjax Src
MathJax source code for version 3 and beyond
Stars: ✭ 946 (+1450.82%)
Mutual labels:  mathjax
Soflow
A ScriptableObject oriented design SDK.
Stars: ✭ 43 (-29.51%)
Mutual labels:  extensions
Active object
Gem for commonly used ruby object helpers.
Stars: ✭ 12 (-80.33%)
Mutual labels:  extensions
Urfairy
C# extensions for Unity development
Stars: ✭ 51 (-16.39%)
Mutual labels:  extensions
Scscmsmusic
这是一个chrome扩展程序的音乐播放器,方便在没有安装音乐播放器时使用chrome浏览器听歌。可以建立播放列表,导入的歌曲可以存储,并支持播放远程音乐。
Stars: ✭ 26 (-57.38%)
Mutual labels:  extensions
Numilaunchbar
Launchbar action for Numi calculator app
Stars: ✭ 33 (-45.9%)
Mutual labels:  extensions
Mathjax
Beautiful and accessible math in all browsers
Stars: ✭ 8,551 (+13918.03%)
Mutual labels:  mathjax
Urljects
Deprecated! (Django routing without urls.py files, inspired by Flask.)
Stars: ✭ 53 (-13.11%)
Mutual labels:  extensions
Rich Text Editor
Math editor (http://digabi.github.io/rich-text-editor/)
Stars: ✭ 45 (-26.23%)
Mutual labels:  mathjax

mathjax-third-party-extensions

A list of MathJax extensions provided by third-party contributors for MathJax version 2.

WARNING: This repository is for version 2 of MathJax. The API for extensions is quite different for version 3. See the MathJax Documentation for more on extensions in version 3.

Note: An older version of this repository was retired alongside the MathJax CDN in 2017; see #39.

Third Party Extensions for MathJax v2

  • arabic.js
    • TeX input extension that provides basic Arabic support.
  • mhchem
    • TeX input extension for typesetting chemical equations, by the maintainer of the original mhchem LaTeX package.
  • img
    • TeX input extension for using images
  • xyjax
    • TeX input extension for typesetting xypic diagrams.
  • siunitx
    • TeX input extension implementing much of the siunitx LaTeX package.
  • physics
    • TeX input extension implementing much of the physics LaTeX package.

Legacy extension

You can find older (unmaintained) extensions in the legacy folder of this repository.

Contributing

Add your extension! Simply create a pull request adding a link to README.md.

Please structure your extension along the lines of existing third-party extensions. In particular, make sure that

  • Add a README file
    • Include basic usage information for your extension (see other extensions for inspiration).
  • Add a license.
    • We require Apache-license-2-compatible licenses.
  • Custom path in loadComplete call
    • The loadComplete call in your extension should be of the form [myextension]/filename.js to work generically with third party locations.
    • Note a clash of your prefix with another extension's prefix will usually mean that people can't use both extensions at the same time.
  • Tag it!
    • individual releases allow version specific loading from CDN providers.

We also suggest submitting your extension to cdnjs and jsdelivr -- and of course there's always rawgit.com.

Using third party extensions.

For more details, see the MathJax documentation.

A) Specify the path, e.g.,

<script type="text/x-mathjax-config">
  MathJax.Ajax.config.path["spiffy"] = "https://path/to/spiffy";
</script>

or equivalently,

<script type="text/javascript">
  window.MathJax = {
    AuthorInit: function () {
            MathJax.Ajax.config.path["spiffy"] = "https://path/to/spiffy";
        }
  };
</script>

B) Add the extension to your configuration, e.g.,

MathJax.Hub.Config({
  extensions: ["[spiffy]/spiffy.js"]
});

Writing extensions

The MathJax documentation contains a tutorial on extension writing.

Afterwards, you might want to start by looking at some of the extensions here and the MathJax core extensions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].