带有 \frac 参数的命令 \pod 导致括号太小

带有 \frac 参数的命令 \pod 导致括号太小

如果我使用带有 \frac 参数的 \pod 或 \pmod 命令,则 \frac 周围的括号太小。例如

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
 a\equiv{b}\pod{\frac{a}{b}}
\]
\[
 a\equiv{b}\pmod{\frac{a}{b}}
\]
\end{document}

给出

在此处输入图片描述

我该如何修复它?

答案1

以下是使用 制作的扩展版本mathtools,所有@代码均从 和\pod\pmod的定义复制而来amsmath.sty

\documentclass{memoir}

\usepackage{mathtools}

\makeatletter
\DeclarePairedDelimiterXPP\podX[1]{\if@display\mkern18mu\else\mkern8mu\fi}(){}{#1}
\DeclarePairedDelimiterXPP\pmodX[1]{\if@display\mkern18mu\else\mkern8mu\fi}(){}{{\operator@font mod}\mkern6mu#1}
\makeatother

\begin{document}
\[
  a\equiv{b}\pod{\frac{a}{b}}
\]
\[
  a\equiv{b}\podX*{\frac{a}{b}}
\]
\[
  a\equiv{b}\pmod{\frac{a}{b}}
\]
\[
  a\equiv{b}\pmodX*{\frac{a}{b}}
\]
\end{document}

在此处输入图片描述

相关内容