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
                      • Using MathType
                      • The new MathType

                      Using the new MathType

                      Reading time: 9min

                      The basics

                      The new MathType is easier than ever to use thanks to its redesigned interface. It is still divided into two main areas: the Customization bar + Symbol bar, which offers a wide range of mathematical symbols, and the Edition area, where you can build and modify your formula. In the Edition area, you will see the cursor position as well as any selected content.

                      In this new version of MathType we have added a Floating toolbar in the Edition area where you will find the Handwriting Switch and other Tools. Follow “Handwriting Toolbar” for more details. 

                      Customization bar

                      Font styles

                      Fonts
                      Font selection is not available yet. We know this is an important feature, and it is actively being worked on. We plan to release font selection in the coming months.

                       
                      • Size: The size of the entire equation can be changed, as well as the size of smaller sections, down to a single character.
                      • Color: The entire equation or individual sections can also be displayed in the color of your choosing.
                      • Bold
                      • Italic
                         

                      Disable auto-italic
                      By default, all input is shown in italic, and currently, it can't be disabled. Selecting the content and clicking on the Italic button twice will make the selected content Straight. 

                       


                      Matrix editing and customization

                      The matrix customization tool allows you to modify the structure, layout, and appearance of matrices directly within the editor. It provides contextual controls to efficiently adjust a matrix without leaving your current editing flow.

                      The customization bar is context-aware and appears only when the cursor is placed inside a matrix. When you move the cursor into any matrix cell, the bar becomes visible and displays the available matrix-related controls.

                      For a detailed explanation of each button and its behavior, see Matrix Customization Controls.


                      Edition area

                      Writing text is done as in any other WYSIWIG (What You See Is What You Get) editor. To write text content in the formula, keyboard characters are supported. When symbols are needed, search the correct tab, click on its icon, and it will appear in the current location of the cursor. We call this the insertion point.

                      For example, in order to write “∀α”:

                      1. Open the corresponding tab, in this case:
                      2. Click the “∀” icon. 
                      3. Then click the tab:
                      4. Finally click the "α" icon.

                      Navigation through the expression is possible using the mouse or the arrow keys, the Home, End, Page Up and Page Down keys. For more details, see the sections shortcuts. To select part or all of the formula, use the mouse or hold Shift while moving through the formula with the keyboard.

                      By default, Auto-Italic format is applied to text content — this means the new MathType automatically determines the appropriate styling (e.g., regular or italic) based on the symbol type (e.g. reserved words like “log”). For more details, see the section AutoItalic. You can always override the editor guess, by selecting the part and changing the Automatic italic button.  

                      Common used shortcuts are available, Ctrl+c to copy, Ctrl+v to paste, Ctrl+x to cut or Ctrl+z to undo. For more details, see the sections Keyboard navigation and Keyboard navigation and shortcuts and autoformats below.

                      Once you have finished editing your formula, click "Insert" to apply the changes, or "Cancel" to exit without saving.


                      Automatic typesetting

                      One of the features that makes MathType such a powerful tool is its ability to automatically structure expressions and symbols within a formula — a functionality that remains at the core of the newest version.

                      Let's start by seeing how to write the single expression formula:

                       There are two ways to do this.

                      Option 1: Insert the square root first, then type x inside it:

                      1. Click the icon in the General tab.
                      2. Type x.

                      Option 2: Type x first, then apply the square root around it:

                      1. Type x.
                      2. Select x.
                      3. Click the icon in the General tab.

                      Any template that involves a single expression works this way! 

                       

                      Now let's see how to use a template that involves two expressions formula. Let's write:

                      As before, we have two ways to do this:

                      Option 1: Insert the fraction and then type numerator and denominator.

                      1. Click the icon in the General tab.
                      2. Type the numerator.
                      3. Click inside the gray denominator box, or use ↓ key.
                      4. Type the denominator.

                      Option 2:

                      1. "Wrap" the fraction around content you've already typed.
                      2. Type the numerator.
                      3. Select the content you just typed.
                      4. Click the icon in the General tab.
                      5. Click inside the gray denominator box, or use ↓ key.
                      6. Type the denominator.


                      Custom Fences

                      The new MathType allows you to create standard fence pairs and custom fence pairs, giving you full control over the symbols that enclose your expressions.

                      Go to the matrix & fence tab to customize fences. Once there, you can choose to pick a standard pair of fences or open custom fences to achieve any combination of start and end symbols — including parentheses (), brackets [], braces {}, angle brackets ⟨⟩, and vertical bars ||.

                      You can also:

                      • Select asymmetric fences  (e.g., { and ])
                      • Use "no symbol" on either side to create one-sided fences
                      • Flip the orientation of fence symbols.

                      Once you've made your choices, click "Create" to insert the custom fence pair into your expression.

                      Scaling symbols & fences

                      Caution!
                      In the MathType documentation, we refer to “Fences” as symbols that enclose other content, usually on both sides. This includes parentheses, brackets, and braces, but is not limited to these symbols/templates.

                       

                      Mathematical operations can be nested, and templates can contain expressions with other symbols and templates. Many symbols and templates expand to match the size of their contents; note, for instance, how the square root symbol expands as its contents grows larger:

                      Fences will also scale as expected if you insert them with the icons in the General tab. If you want simple non-scaling parentheses, brackets, and braces, just type them with the keyboard.

                      Caution!
                      Your MathType will automatically format content, typing a single parenthesis, bracket, or brace, will automatically insert a pair of expanding ones. 

                       

                      Let's see one example by creating:

                      Click the icon
                      Type the expression
                      Click to the right of the ), then click the icon in the General tab
                      Type 3 (The cursor will already be in the superscript slot, so there's no need to click there.)


                      Autoformat

                      Autoformat replaces some symbols from the keyboard with their better-looking counterparts. At present, the replacements are:

                      The replacement is done while you type, so you never see the actual key pressed.

                      Autoformat also auto-closes parentheses, brackets and braces. When you write the left enclosure, the suitable enclosure is automatically put in, allowing to write inside of it. 

                      Automatic Italic

                      There are typographical conventions when writing mathematics, for instance: variables are usually written in italics, while standard functions are written in upright letters. MathType has the mode Automatic italic (autoitalics) to ease the writing of the formulas to follow these conventions. Autoitalics applies by default in the new MathType and cannot be deactivated for now.

                      How AutoItalic works:

                      • Single letters (for example x, y, z) are treated as variables → italic
                      • Numbers and symbols  are written upright
                      • Recognized functions (reserved words) → upright, as soon as you finish typing them

                      Reserved words

                      Reserved words are automatically detected function names that have a predefined meaning in the editor. When used in an expression, they are recognized and interpreted as mathematical functions without requiring any additional configuration.

                      These words cannot be redefined or used as variable names, as they are reserved to ensure correct parsing and evaluation of mathematical expressions.

                      The following function names are currently reserved.

                      Boolean literals

                      Function / aliases Definition
                      true Boolean value representing a positive, enabled, or valid state.
                      false Boolean value representing a negative, disabled, or invalid state.

                      Exponential and logarithmic fuctions

                      Function / aliases Definition
                      exp Exponential function. Returns Euler’s number raised to a given power: e^x.
                      ln Natural logarithm. Logarithm with base e.
                      log Logarithm function. Depending on the system, it may mean natural logarithm or base-10 logarithm, so the base should be defined explicitly.

                      Trigonometric function

                      Function / aliases Definition
                      sin, sen Sine function. Returns the sine of an angle.
                      cos Cosine function. Returns the cosine of an angle.
                      tan, tg Tangent function. Returns the tangent of an angle.
                      asin, arcsin, asen, arcsen Inverse sine function. Returns the angle whose sine is the given value.
                      acos, arccos Inverse cosine function. Returns the angle whose cosine is the given value.
                      atan, arctan Inverse tangent function. Returns the angle whose tangent is the given value.

                      Reciprocal trigonometric functions

                      Function / aliases Definition
                      cosec, csc Cosecant function. Reciprocal of sine: 1 / sin(x).
                      sec Secant function. Reciprocal of cosine: 1 / cos(x).
                      cotan, cot Cotangent function. Reciprocal of tangent: 1 / tan(x).
                      acosec, acsc, arccsc, arccosec Inverse cosecant function. Returns the angle whose cosecant is the given value.
                      asec, arcsec Inverse secant function. Returns the angle whose secant is the given value.
                      acotan, acot, arccot, arccotan Inverse cotangent function. Returns the angle whose cotangent is the given value.

                      Hyperbolic functions

                      Function / aliases Definition
                      sinh, senh Hyperbolic sine function. Hyperbolic analogue of the sine function.
                      cosh Hyperbolic cosine function. Hyperbolic analogue of the cosine function.
                      tanh Hyperbolic tangent function. Hyperbolic analogue of the tangent function.
                      asinh, arcsinh, arsinh, asenh, arcsenh, arsenh Inverse hyperbolic sine function. Returns the value whose hyperbolic sine is the given value.
                      acosh, arccosh, arcosh Inverse hyperbolic cosine function. Returns the value whose hyperbolic cosine is the given value.
                      atanh, arctanh, artanh Inverse hyperbolic tangent function. Returns the value whose hyperbolic tangent is the given value.

                      Reciprocal hyperbolic functions

                      Function / aliases Definition
                      cosech, csch Hyperbolic cosecant function. Reciprocal of hyperbolic sine: 1 / sinh(x).
                      sech Hyperbolic secant function. Reciprocal of hyperbolic cosine: 1 / cosh(x).
                      cotanh, coth Hyperbolic cotangent function. Reciprocal of hyperbolic tangent: 1 / tanh(x).
                      acosech, acsch, arccosech, arccsch, arcosech, arcsch Inverse hyperbolic cosecant function. Returns the value whose hyperbolic cosecant is the given value.
                      asech, arcsech, arsech Inverse hyperbolic secant function. Returns the value whose hyperbolic secant is the given value.
                      acotanh, acoth, arccotanh, arccoth, arcotanh, arcoth Inverse hyperbolic cotangent function. Returns the value whose hyperbolic cotangent is the given value. Note: arcotanh can be ambiguous because it looks very similar to arctanh.

                      Miscellaneous mathematical functions

                      Function / aliases Definition
                      sqrt, square_root Square root function. Returns the value that, when multiplied by itself, gives the input.
                      root Root function. Usually represents a general nth root, not only a square root.
                      absolute Absolute value function. Returns the non-negative magnitude of a number.
                      sign Sign function. Returns whether a number is positive, negative, or zero.
                      maximum, max Maximum function. Returns the largest value from a set of values.
                      minimum, min Minimum function. Returns the smallest value from a set of values.

                      Mathematical operators and other reserved words

                      Function / aliases Definition
                      arg Argument of a complex number; the angle it forms with the real axis.
                      cov Covariance; measures how two variables vary together.
                      det, Det Determinant of a matrix.
                      Im Imaginary part of a complex number.
                      inf Infimum; the greatest lower bound of a set.
                      lim Limit; the value that a function or sequence approaches.
                      mod Modulo operation; returns the remainder after division, depending on the context.
                      Pr Probability of an event.
                      Re Real part of a complex number.
                      sup Supremum; the least upper bound of a set.
                      var, Var Variance; measures how spread out values are around their mean.

                      Revert an automatic change

                      If you want to convert a reserved word into an ordinary group of letters, then delete-and-retype one of the letters in the middle.

                      For example:

                      Let's type "rectangle"  
                      Type the first letters in sequence.
                      Right after you type n, the tan reserved word is recognized.
                      Continue typing to the end.
                      We do not want the change autoitalics has made. Let's fix it.  
                      Place the cursor in the middle of the reserved word.
                      Delete two letters.
                      Retype the letter you just deleted.
                      This is the result we want.

                      Creating matrices

                      MathType makes it easy to insert and customize matrices with a modern and flexible interface. The new matrix tool combines size selection and fence pairing in a single, streamlined panel.

                      You can insert a matrix in just a few steps:

                      1. Choose the matrix size
                        • Click directly on the grid to select the number of rows and columns (up to 6×6 by default).
                        • You can also manually adjust the values using the rows and columns selectors below the grid, either by clicking the arrows or typing the numbers directly.
                      2. Choose your fences (optional)
                        • On the right side, select the Start fence and End fence (e.g., parentheses, brackets, braces, etc.) to enclose your matrix.
                        • You can also mix and match symbols, use one-sided fences, or choose no fences at all.
                      3. Click "Create"
                        • The matrix will be inserted into the editing area, ready for you to fill in the content.


                      Keyboard navigation and shortcuts

                      The behavior of the arrow keys in MathType is generally what you would expect when working with plain text. However, things work a bit differently when navigating templates, such as fractions.

                      Let’s take a closer look at how the cursor behaves inside a fraction:

                      Initial state; cursor is inside the denominator
                      Pressing the left arrow once moves the cursor to the left, as expected. 
                      Pressing left arrow again key moves the cursor to the numerator, similar to navigating a regular text. 
                      Pressing the down arrow key moves the cursor back to the denominator
                      Pressing the right arrow key moves the cursor outside the fraction. Notice the change of size of both the horizontal and vertical cursors, indicating it is affecting the whole fraction. Continued typing from this point will be outside the fraction.
                      Pressing the backspace (Windows) or delete key (Mac) selects the whole fraction, instead of deleting one character; if we pressed delete again, the whole fraction would be deleted.

                      If at any point the arrow keys don’t move the cursor as expected, you can:

                      • Click directly where you want to place the cursor, or
                      • Continue pressing the arrow keys until the cursor exits the template area.

                      Selecting and Editing Content

                      • Hold Shift while using the arrow keys to select parts of the formula.
                      • You can also click and drag with the mouse for selection.

                      Once selected, you can cut, copy, and paste content just as you would in any other text editor.

                      Copy & paste

                      You can cut, copy, and paste into, out of, or within MathType. You can do this using the standard keyboard shortcuts, Ctrl+x , Ctrl+c , Ctrl+v, respectively, or their Mac equivalents using the Command key.


                      Magnified toolbar

                      You can Zoom-in with Ctrl + Shift + + and Zoom-out with Ctrl + Shift + - the editor, or their Mac equivalents using the Cmd key. Otherwise, hold down the Ctrl key (or Cmd on Mac) and scroll the mouse wheel up or down.


                      MathML and coverage

                      MathML (Mathematical Markup Language) is the standard language for describing mathematical notations and capturing both its structure and content. As in previous MathType versions—such as MathType Web and MathType 7—the new editor continues to rely on MathML as its foundational format. However, it's important to note that this is a completely new engine and interface, which brings some changes and current limitations.

                      When we talk about "Coverage" in the context of the new MathType, we refer to all the content that can be edited within the new editor environment. Any MathML content that cannot be rendered or edited using the new MathType falls outside of this coverage. While most mathematical expressions are fully supported, there are currently some areas that remain under development and will be introduced in upcoming releases. These include, mainly, features related to text formatting, font manipulation, and text sizing.

                      Despite these limitations, the editor has been carefully designed to ensure that users are never left in a situation where their formula becomes uneditable. If the system detects MathML that is currently unsupported, it will automatically redirect the formula to the previous MathType editor, where users can continue working without interruption.

                      We are committed to expanding the capabilities of the new MathType with every release, gradually increasing its coverage while maintaining reliability and ease of use. Our goal is to provide a seamless editing experience for all types of mathematical content.

                      Was this article helpful?

                      Give feedback about this article

                      Related Articles

                      • Quick view
                      • Toolbars and buttons

                      Using the new MathType

                      The basics Customization bar Font styles Matrix editing and customization Edition area Automatic typesetting Custom Fences Scaling symbols & fences Autoformat Automatic Italic Reserved words Boolean literals Exponential and logarithmic fuctions Trigonometric function Reciprocal trigonometric functions Hyperbolic functions Reciprocal hyperbolic functions Miscellaneous mathematical functions Mathematical operators and other reserved words Revert an automatic change Creating matrices Keyboard navigation and shortcuts Selecting and Editing Content Copy & paste Magnified toolbar MathML and coverage

                      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