将数学模式中的某些字母定义为始终非斜体

将数学模式中的某些字母定义为始终非斜体

假设我有一本 500 页的关于复数的书。

但我总是只写j在数学模式下写成虚数单位。但我应该写成\mathrm{j}。我是否可以在序言中写入命令来替换所有j命令\mathrm{j}?对所有命令都这样做会很麻烦手动。(没有出现 j 作为运行索引或其他含义)

对于一些我遇到同样问题的希腊字母,我使用了:

\let\Theta\varTheta

但我不知道如何对“普通信件”做同样的事情。

最小示例:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
j ~~is not~~ \mathrm{j}
\end{equation}

\end{document}

答案1

\documentclass{article}
\usepackage{amsmath}
\DeclareMathSymbol{j}{\mathalpha}{operators}{`j}

\begin{document}

\begin{equation}
j ~~is~~ \mathrm{j}
\end{equation}

\end{document}

相关内容