错误消息 - 未定义的控制序列

错误消息 - 未定义的控制序列

我正在使用 Overleaf 网站整理一篇文章,并使用了此代码。我遇到了下面发布的错误,不知道该怎么办,任何帮助都很好,不知道为什么甚至需要弄乱代码来做到这一点! :/

谢谢!

Undefined control sequence.
\u-default-956 #1->\textmu 

l.31 ...Pressure mode with an aperture of 30.00 μ
                                                  m, and a voltage of 10 kV....

答案1

错误消息表明您正在通过包ucsutf8x包的选项使用 Unicode 输入编码inputenc。 如果您不需要ucs特殊功能,那么这\usepackage[utf8]{inputenc}是更常见的方法。

μ输入中的 被映射到,\textmu但尚未提供。textcomp例如,如 Ruben 的评论

包中提供了更强大的设置单位的方法siunitx。它还处理了数字和单位之间的空格,并防止它们之间出现换行。

\usepackage{siunitx}
\SI{30.00}{\micro\meter} ... \SI{10}{\kilo\volt}

完整示例和我的建议:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}

\begin{document}
  Pressure mode with an aperture of \SI{30.00}{\micro\meter},
  and a voltage of \SI{10}{\kilo\volt} \dots
\end{document}

结果

或者手动保留单位,保留ucs和添加textcomp,示例为:

\documentclass{article}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{textcomp}

\begin{document}
  Pressure mode with an aperture of 30.00\,μm,
  and a voltage of 10\,kV \dots
\end{document}

结果

设置\,一个较小的不可中断空格,通常设置在数字和其单位之间。波浪号~设置一个正常的不可中断空格。

相关内容