我想在本地停用冒号字符(通过babel
使用frenchb
选项的包激活)。但它似乎在宏中不起作用:
\documentclass{article}
\usepackage[frenchb]{babel}
\begin{document}
In normal text: {\NoAutoSpacing 20:20}. % working
In a macro: \textsuperscript{\NoAutoSpacing 20:20} % not working
\end{document}
\shorthandoff{:}
这看起来和使用and是一样的\shorthandon{:}
(因此,这与这个话题但我不清楚它在这里是如何应用的。)
感谢您的帮助。
答案1
您的问题只能使用 TeX Live 2015 或更早版本重现。
如果你无法更新 TeX 发行版,请使用
\textsuperscript{20\string:20}