为什么第一个案例的前缀有额外的空格

为什么第一个案例的前缀有额外的空格

我不明白为什么这个公式中的 mod 前面有多余的空格。如何强制m0垂直对齐?

在此处输入图片描述

这是我正在使用的 LaTeX 代码。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align*}
  f(x)&=\begin{cases}
  \mod(x  , 3) &\text{; if } x \neq 0\\
  0&\text{; if } x = 0
  \end{cases}
\end{align*}

\end{document}

答案1

对于这种用法,你想做

\DeclareMathOperator{\opmod}{mod}% mod as operator

完整示例:

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator{\opmod}{mod}% mod as operator

\begin{document}

\begin{align*}
  f(x)&=\begin{cases}
  \opmod(x, 3) &\text{; if } x \neq 0\\
  0            &\text{; if } x = 0
  \end{cases}
\end{align*}

\end{document}

在此处输入图片描述

我会删除分号。

为什么不呢\bmod?比较一下

6\bmod(x,3)

6\opmod(x,3)

在此处输入图片描述

答案2

使用\bmod就可以了。正如 daleif 指出的那样,\mod假设它前面有空格。

相关内容