The BOX of Joomla Extensions

JExtBOX Equation

This extension helps to display your math equations, diagrams and figures.

This extension adds a functionality for inserting and displaying math equations (LaTeX) and figures (PSPicture). Also it supports equation numbering. The extension is based on MathJaxLaTeX2JS and Mathapedia.

Extension
component,plugin
Compatibility
3.10 or 4
Version
2.12.3
Last update
Tue, 14 Sep 2021
1'st release
Sun, 21 Apr 2013
Price
$10.00
JED page
ext...org /...x-equation
Live demo
Visit demo

This extension has two versions: free and paid. The paid full version has following features.

  1. Editor button for inserting math equations and figures
  2. Live preview and LaTeX template (typical scripts)
  3. Custom installation: You can use a local installation of MatJax on your web site.
  4. MathJax custom config & default config which are provided by the maintainer
  5. MathJax source: Content Delivery Network (CDN) or Local installation.
  6. Fallback: Loads the local installation, if CDN fails.
  7. Resource & time saving: Stops when any equations not detected in text of an article or whole body of a HTML page.
  8. Direct conversion
    1. Converts LaTeX equations in HTML including content which is loaded by AJAX, to MathJax formatted script on the fly.
    2. Skips HTML tags: "pre" & "code", i.e. does not convert equations and pspictures inside these tags.
    3. Doesn't convert $ selector of JavaScript library in tags "script".
    4. Clean-up spaces after line equations.

2.12.3. Sep 14, 2021. Solved an issue on javascript script initializing for rendering of pspictures. Also LaTeX2HTML5 source files has been renewed. The changes has affected to the free basic version too and it was numbered as 2.8.3.

2.12.2. Sep 7, 2021. For content plugin, solved an issue for multiple execution of the PSPicture script. The free basic version has been updated too and it was numbered as 2.8.2. For the paid version, the system plugin has been updated due to confliction of events "dom ready" and "dom modified".

2.12.1. Aug 24, 2021. Patch for Joomla 4. All known issues are solved. MathJAX CDN sources are updated according to the instructions on the documentation of MathJax. The free basic version has been updated too and it was numbered as 2.8.1.

2.12.0. Nov 9, 2018. Descriptions and language files was updated. The configuration form was improved. A minor bug for back-end about page was solved.

2.11.1. Sep 4, 2017. A minor bug for front-end editor has been solved.

2.11.0. Jun 24, 2017. Dollar sign escape.

2.10.0. May 8, 2017. Maintenance for MathJax CDN changes.

2.9.1. February 23, 2017. Minor modification for live preview due to MathJax issue.

2.9.0. February 4, 2017. Templates for typical scripts.

2.8.3. February 4, 2017. A bug for live preview on the front-end editor has been solved.

2.8.2. January 19, 2017. Front-end editor has been supported.

2.8.1. October 27, 2016. Maintenance for latest version of Joomla.

2.8.0. April 24, 2016. Editor button and live preview have been added.

2.7.0. March 11, 2016. Code improvement.

2.6.0. August 26, 2015. Maintenance release for MathJax CDN.

2.5.0. January 25, 2015. MathJax custom config parameter has been added. Free version was released.

2.4.0. November 18, 2014. Conversion, on the fly, function has been improved. Also some minor development in content plugin.

2.3.0. June 03, 2014. MathJax version selection option & skip code tag functionality have been added.

2.2.0. March 22, 2014. Listener for DOM changes has been added to system plugin.

2.1.1. March 19, 2014. Some bug has been fixed.

2.1.0. March 9, 2014. System plugin.

2.0.0. December 18, 2013. Pspicture.

1.0.0. April 21, 2013. Initial version.

You have to write all your equations by using LaTeX script. We recommend to use an editor button "Insert Math" for writing and inserting math equations and figures. The button is included in the paid full version of this extension and it opens a popup modal window with live preview for LaTeX equations.

The functionality for displaying math equations is based on MathJax. Also please visit LaTeX2JS or Mathapedia to know about pspicture on the web page.

For configuration of the full extension, we write detailed information for all parameters.

For daily usage, beware of equation label conflictions in one page and bad syntaxes.

Bad syntax

If LaTeX or PSPicture syntax includes any HTML tags such as <span>, the syntax is not rendered correctly. Also new lines in PSPicture syntax must created with the HTML tag <br />, but not created with the (paragraph) tag <p>. These errors are very popular. So you need to check HTML source of your content before publish it.

One of useful methods to clean the tag <span> is the command "Clear Formatting" of the editor.

Finally, remember that an effective method to avoid bad syntaxes, is using the editor button i.e. the popup modal window which is provided by the paid full extension.

Dollar sign escape

To escape the dollar sign, you need to replace $ by \$.

Example code

You can use following codes to test the extension.

$$f_{\xi}(x)=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^{x}e^{-t^2/2}dt$$
Inline equation $x^2+y^2=1$
Numbered equation \begin{equation}\Phi(0)=\frac{1}{2}\label{eq1}\end{equation}
Now calling (\ref{eq1})
PSPicture
\begin{pspicture}(-2,-2)(2,2)
\psline[linecolor=green]{->}(0,0)(1.2,1.2)
\psline[linecolor=red]{->}(0,0)(-1.2,-1.2)
\psline[linecolor=purple]{->}(0,0)(1.2,-1.2)
\psline[linecolor=lightblue]{->}(0,0)(-1.2,1.2)
\end{pspicture}

Configuration of paid full version

Typically, the extension is not required any configurations. To configure the full extension, please following steps.

  1. Open "Global Configuration"
  2. Click "JExtBOX Equation" on sidebar
  3. Configure

As mentioned above, we write detailed information for all configuration parameters. For Joomla 3, detailed information is displayed as tooltip of a parameter.

If you use the extension, do not disable any JExtBOX Equation plugins. Also we recommend you to choose an option "whole front-end pages" for the parameter "Apply to".

For MathJax version, we recommend you to choose version 2 which is stable version of MathJax. The back-end functionalities (the popup window for inserting equations) are developed with the version 2. However, if you want, the latest version 3 can be used for front-end pages.

Update to 2.9.0

Uninstall an older version (2.8.3 or older) completely before install/update. Otherwise, delete old language files ("en-GB.com_jextboxequation.ini" and "en-GB.com_jextboxequation.sys.ini") from the directory "administrator/language".

JExtBOX Equation is the Joomla extension.
Copyright (©) 2013 - 2021 Galaa

JExtBOX Equation is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

JExtBOX Equation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses.

Plans

We accept PayPal.
Your purchase will be valid for 12 months. In this period, you can download purchased extensions and its upcoming newer versions free of charge.

Basic

$0.00

Full

$10.00
  • Full Functionality
  • 12 Months Update
  • Support

Basic vs Full

Difference between Free and Paid versions

FeaturesBasicFull
Direct conversion of LaTeX scripts
Content Construction Kit Support (such as K2, core Content)
Front-end components and modules support
Renders maths are loaded by AJAX
Editor button and Popup window for math inserting
Live Preview in Popup Window
MathJax versions, local installation, fallback to local installation, custom config
PSPicture support
Skips maths inside pre and code tags
Clean-ups spaces after line equations

Featured Extensions

Best Selling, Most Downloaded and Recommended Extensions