如何正确地重新格式化内联等宽中的空格?

obe*_*cht 5 latex texttt

我不希望内联等宽文本中的空格是等宽的。它们应该具有正常字体的宽度。的\intexttt(如在下面的示例)执行此,但它似乎是不必要的复杂。

\documentclass[a4paper]{article}    

\usepackage{xstring}
\newcommand{\intexttt}[1]{%
  \saveexpandmode\noexpandarg%
  \texttt{\StrSubstitute[0]{#1}{ }{\textnormal{ }}}%
  \restoreexpandmode%
}

\begin{document} 
\noindent
What does \texttt{SELECT FROM} do? \\
What does \texttt{SELECT} \texttt{FROM} do? \\
What does \intexttt{SELECT FROM} do?
\end{document}
Run Code Online (Sandbox Code Playgroud)

MWE的输出

有没有更好的办法?