在全等式问题中写 mod 时无需前导空格

在全等式问题中写 mod 时无需前导空格

我一直在写

$a \equiv r (\mod n)$

但是这会在(和之间留一个空格mod。例如, r ( mod n )而不是r (mod n)。那么,没有那个空格你该怎么写呢r (\mod n)? 正确的写法是什么$a \equiv r (\mod n)$

答案1

间距问题明显表明它不适合这样使用。但是,您可以根据自己想要的复杂程度自行决定:

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\newcommand{\Mod}[1]{\ (\mathrm{mod}\ #1)}

\begin{document}

\begin{align*}
  a &\equiv r \mod n \\
  a &\equiv r \pmod{n} \\
  a &\equiv r \Mod{n}
\end{align*}

\end{document}

答案2

我认为$a \equiv r \;(\bmod\; n)$这就是你想要的(正如 jfbu 在评论中提到的)。

答案3

latex 内核和 都amsmath提供了命令\pmod。 latex 内核在\pmod之前提供了固定大小的空间(mod ...)。 该amsmath版本稍微复杂一些,在不显示时使用较少的空间。 因此,一种方法是定义一个临时关闭显示模式的新命令:

\usepackage{amsmath}

\makeatletter
\newcommand{\tpmod}[1]{{\@displayfalse\pmod{#1}}}
\makeatother

示例输出

\documentclass{article}

\usepackage{amsmath}

\makeatletter
\newcommand{\tpmod}[1]{{\@displayfalse\pmod{#1}}}
\makeatother

\begin{document}

Text (no change): \( a\tpmod{b} \) vs.\ \( c\pmod{d} \).

Display:
\begin{gather*}
  a\tpmod{b} \\
  \intertext{vs.}
  c\pmod{d}.
\end{gather*}

\end{document}

答案4

使用 可以轻松处理此问题\pmod

相关内容