LaTeX Error: \mathrm allowed only in math mode
This error appears when we use a font in text mode which is only allowed in math mode. When using such fonts, ensure to include them inside dollar signs as $...$
. To learn more about mathematical fonts, feel free to check out our documentation. A list of such fonts, with their corresponding packages is shown below
\mathnormal{...} | This is the standard italic font in math italic font. $\mathnormal{Hello world}$ will give the same result as $Hello world$ .
|
\mathrm{...} | This is the standard text Roman font. |
\mathbf{...} | This gives bold letters in math mode. |
\mathcal{...} | This is a special calligraphic font in math mode. It can be used for uppercase letters only, such as for identifying real numbers. \mathcal{R} will give ℝ.
|
\mathsf{...} | This gives sans serif letters in math mode. |
\mathit{...} | This will give text italic letters. These can be different to math italic letters depending on the specific class used. |
\mathtt{...} | This gives upright letters from the typewriter type font used. |
\mathbb{...} | This provides a "blackboard bold" font for uppercase letters. The amsfonts package or equivalently The amssymb package must be loaded to use this font.
|
\mathfrak{...} | This provides Gothic letters in both upper and lower case. The amsfonts package or equivalently The amssymb package must be loaded to use this font.
|
euscript | The euscript package provides us with another calligraphic alphabet called Euler script.
|
Text equivalents of the above math fonts:
Math mode font | Text Equivalent |
---|---|
\mathnormal{...} | \textit{...}. |
\mathrm{...} | \text{...} |
\mathbf{...} | \textbf{...}. |
\mathcal{...} | No equivalent text mode font. |
\mathsf{...} | \textsf{...}. |