![将数学模式中的某些字母定义为始终非斜体](https://linux22.com/image/295572/%E5%B0%86%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%AD%E7%9A%84%E6%9F%90%E4%BA%9B%E5%AD%97%E6%AF%8D%E5%AE%9A%E4%B9%89%E4%B8%BA%E5%A7%8B%E7%BB%88%E9%9D%9E%E6%96%9C%E4%BD%93.png)
假设我有一本 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}