我可以将所有数学输出更改为使用等宽文本吗?

我可以将所有数学输出更改为使用等宽文本吗?

有没有办法修改序言,这样就不用输入

$\mathtt{x}$ ...
\begin{eqnarray}
    \mathtt{y} & \mathtt{=} & \mathtt{z^\pi}
\end{eqnarray}

我可以省略 \mathtt{...} 命令吗?

答案1

你可以加

 \everymath{\mathtt{\xdef\tmp{\fam\the\fam\relax}\aftergroup\tmp}}

到文档序言(或文档中您需要的部分)

 \everydisplay{\mathtt{\xdef\tmp{\fam\the\fam\relax}\aftergroup\tmp}}

如果您也需要显示数学。


此外,你可能需要通过输入以下内容来强制初始化

\setbox0\hbox{$ $} 

在序言中,否则第一的表达式可能未正确初始化。这只会在框上创建一个空的数学表达式并将其丢弃以避免出现问题。

相关内容