自动使用 \cdot

自动使用 \cdot

有没有办法用显示的符号替换标准乘法符号 ( *) \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}

在此处输入图片描述

相关内容