![\pmod 括号内的分数](https://linux22.com/image/336996/%5Cpmod%20%E6%8B%AC%E5%8F%B7%E5%86%85%E7%9A%84%E5%88%86%E6%95%B0.png)
我想\pmod
在数学模式下将分数放入括号中,即
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[x\equiv y\pmod{\frac{a}{b}}\]
\end{document}
然而,括号不会变大,就像
\left( \right)
与分数相符。如何修复?
答案1
mathtools
您可以使用with的方法\DeclarePairedDelimiter
:
\documentclass{article}
\usepackage{amsmath,mathtools,xparse}
\DeclarePairedDelimiter\parens{(}{)}
\makeatletter
\RenewDocumentCommand{\pod}{sO{}m}{%
\allowbreak
\if@display
\mkern 18mu
\else
\mkern 8mu
\fi
\IfBooleanTF{#1}{\parens*{#3}}{\parens[#2]{#3}}%
}
\RenewDocumentCommand{\pmod}{sO{}m}{%
\IfBooleanTF{#1}
{\pod*{{\operator@font mod}\mkern 6mu#3}}
{\pod[#2]{{\operator@font mod}\mkern 6mu#3}}%
}
\begin{document}
\[
x\equiv y\pmod*{\frac{a}{b}}
\]
\[
x\equiv y\pmod[\Big]{\frac{a}{b}}
\]
\end{document}
请注意,您\pod
也可以使用相同的语法(省略“mod”)。