Wiris

Documentation / MathType

  • Demos
  • Visit our website
  • Downloads
  • Contact us
  • MathType

    • WirisQuizzes

      • Nubric

        • CalcMe

          • MathPlayer

            • Store FAQ

              • MathFlow

                • BF FAQ

                  • Miscellaneous

                    • Wiris Integrations

                      • Home
                      • MathType
                      • Getting started
                      • MathType for HTML editors
                      • MathType for CKEditor

                      MathType for CKEditor: Overview

                      Reading time: 2min
                      image.png

                      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

                      Live demo Quickstart codes Download

                      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.

                      Related Concepts

                      • Integrate MathType with CKEditor.
                      • Use MathType with CKEditor 4 via CDN.
                      • Use MathType with CKEditor 5 in React.
                      • Use MathType with CKEditor 5 in Angular.
                      • MathType integration architecture.
                      • MathType integrations deployment models.

                      Was this article helpful?

                      Give feedback about this article

                      Related Articles

                      • Integrate MathType with CKEditor
                      • Use MathType with CKEditor 4 via CDN
                      • Use MathType with CKEditor 5 in React
                      • Use MathType with CKEditor 5 in Angular

                      MathType for CKEditor: Overview

                      Before you continue reading Demos and integration downloads What It Is Why It Matters How It Works Stage 1: Integration into CKEditor Stage 2: Access from the editor Stage 3: Insertion and storage Key Rules or Behaviours Common Misunderstandings Installing MathType automatically enables all functionality MathType replaces CKEditor Related Concepts

                      Empowering STEM education

                      MathType

                      • Office Tools
                      • LMS
                      • XML
                      • HTML

                      WirisQuizzes

                      Nubric

                      Integrations

                      Solutions

                      • Education
                      • Publishing houses – platforms and interactive
                      • Publishing houses – Print and digital
                      • Technical writers

                      Pricing

                      Downloads

                      Blog

                      • Success stories

                      About us

                      • Careers
                      • Partnership

                      Contact Us

                      Contact Sales

                      European union (European Regional Development Fund) and 1EdTech (TrustEd Apps Certified)
                      • Cookie Policy
                      • Terms of Use
                      • Privacy Policy / GDPR
                      • Student Data Privacy
                      • Compliance
                      • Cookie Settings

                      © Wiris 2026

                      Expand