有没有办法用显示的符号替换标准乘法符号 ( *
) \cdot
?显示的符号\cdot
对我来说看起来好多了。
答案1
\documentclass{article}
\mathcode`\*="8000
{\catcode`\*\active\gdef*{\cdot}}
\begin{document}
It's normal to write $e=mc^2$ but you can write $e=m*c*c$.
\end{document}
答案2
如果您不喜欢输入 \cdot 命令,可以使用替代 \cdot 的快捷方式。这可以在 LaTeX 环境之外完成。就像自动更正一样。我经常使用这些东西,因为有时我懒得打字,但我想保留“正确”的语法,而不要一些几个月后就会忘记的额外东西。
答案3
由于\cdot
是\mathchardef
标记,因此您只需使用它来设置 的数学代码即可*
。不过,您还需要修补\@fnsymbol
,因为它可能*
在数学模式下使用。由于\ast
是数学模式下的别名*
,因此只需将其更改为它即可。
\documentclass{article}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@fnsymbol}{*}{\ast}{}{}
\patchcmd{\@fnsymbol}{*}{\ast}{}{}
\patchcmd{\@fnsymbol}{*}{\ast}{}{}
\makeatother
\mathcode`\*=\cdot
\begin{document}
It's normal to write $e=mc^2$ but you can write $e=m*c*c$.
\end{document}