我一直在写
$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
。