-
MathType
-
WirisQuizzes
-
Nubric
-
CalcMe
-
MathPlayer
-
Store FAQ
-
MathFlow
-
BF FAQ
-
Miscellaneous
-
Wiris Integrations
MathType for CKEditor: Overview
Reading time: 2min
MathType for CKEditor is an integration that adds a visual equation editor to the CKEditor rich text editor. It allows users to create, edit, and manage mathematical and chemical notation directly within web-based content.
Before you continue reading
To get the most out of this guide, we recommend reading Understand MathType deployments first. It explains the main components of a MathType integration and the available deployment models. For a more detailed explanation, see MathType integrations architecture.
Demos and integration downloads
What It Is
MathType for CKEditor is an integration that embeds the MathType equation editor within the CKEditor editor. It extends CKEditor by adding toolbar actions that open a dedicated formula editor, where users can visually create and edit mathematical expressions. These formulas are then inserted into the editor content as structured elements.
The integration also includes ChemType, a variant of the editor designed specifically for chemical notation, with a customized toolbar and a set of symbols.
Why It Matters
CKEditor does not include a built-in, full-featured editor for mathematical or chemical notation. MathType addresses this limitation by enabling:
- Visual creation of complex formulas without requiring LaTeX or MathML knowledge
- Consistent editing and formatting of equations within web content
- Integration of technical content into standard text editing workflows
- Support for both mathematics and chemistry notation through dedicated editors
This is especially important in applications such as educational platforms, assessment tools, and scientific content editors.
How It Works
MathType integrates into CKEditor as a plugin that extends the editor’s capabilities.
Stage 1: Integration into CKEditor
MathType is added to CKEditor through configuration, typically by registering it as an external plugin. Once loaded, the plugin becomes part of the CKEditor instance and is available during editor initialization.
Stage 2: Access from the editor
After integration, MathType and ChemType buttons appear in the CKEditor toolbar. Users interact with these buttons to open the MathType editor interface, where they can create or modify formulas.
Stage 3: Insertion and storage
When a formula is inserted:
- It becomes part of the editor's content.
- It is typically stored as MathML or as a rendered image, depending on the configuration.
- It behaves like any embedded element within the editor.
Users can later select an existing formula and reopen it in the editor to modify it.
Key Rules or Behaviours
- Formulas are embedded as part of the editor content and can be edited or removed.
- MathType depends on proper CKEditor configuration (plugin registration, toolbar setup, and content filtering rules).
- MathML content may require explicit configuration to prevent it from being stripped by the editor.
- Rendering of formulas may depend on additional scripts or backend services.
Common Misunderstandings
Installing MathType automatically enables all functionality
MathType must be properly configured within CKEditor (plugin, toolbar, and content settings). Some features, such as rendering or storage format, may require additional setup.
MathType replaces CKEditor
MathType is not a standalone editor in this context. It extends CKEditor by adding formula editing capabilities.