当尝试在数学模式下使用常规字体(即非斜体)书写数学符号时,如以下 MWE 所示
\documentclass[english, 12pt, a4paper, elec, utf8, a-1b]{mythesis}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{amsfonts,amssymb,amsbsy}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{nccmath}
\usepackage{graphicx}
\usepackage{tabu}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage[lofdepth,lotdepth]{subfig}
\usepackage{booktabs}
\begin{document}
...equipped with a 50$\textrm{\mu}$m slit...
\end{document}
出现错误:
Missing $ inserted.
<inserted text>
$
l.684 ... equipped with a 50$\textrm{\mu}$m slit, and...
我正在尝试使用 PdfLaTeX 编译文件,但没有发现任何迹象表明它不应该工作。我还尝试删除损坏的辅助文件并尝试使用\text{}
而不是,\textrm{}
但产生了相同的错误。我也尝试过使用,\mathrm{}
但在我的例子中,字体仍然与数学模式下的字体相同。
重申一下,当\text
、\textrm
、\mathrm{}
不起作用时,我该如何用常规字体写数学符号?还有其他方法可以用常规字体写数学符号吗?
提前致谢 :)
答案1
正如@marmot 所解释的\textrm{}
,在数学模式中使用时会退出数学模式环境,从而导致语法$\textrm{\mu}$
错误。
marmot 描述的一个可能的解决方案是使用siunitx
包
梅威瑟:
\documentclass[12pt,a4paper]{article}
\usepackage{siunitx}
\begin{document}
...equipped with a \SI{50}{\micro\meter} slit...
\end{document}