Me gustaría paréntesis más grandes en \pmod

Me gustaría paréntesis más grandes en \pmod

Me gustaría decir que una congruencia tiene un módulo de expresión bastante grande, THINGque debe encerrarse entre paréntesis.

\left( \mod{THING}\right)

parece dar como resultado un gran espacio entre el par abierto y el "mod", y

\pmod{THING}

produce paréntesis demasiado pequeños para mi gusto. ¿Existe una opción menos complicada que simplemente usar un \mbox?

Respuesta1

Usar la amsmathdefinición parece mejor; También lo usaré mathtoolspara los paréntesis crecientes.

\documentclass{article}
\usepackage{mathtools}

% Here's how amsmath defines \pmod
% \newcommand{\pod}[1]{\allowbreak
%   \if@display\mkern18mu\else\mkern8mu\fi(#1)}
% \renewcommand{\pmod}[1]{\pod{{\operator@font mod}\mkern6mu#1}}

\makeatletter
\DeclarePairedDelimiterX{\pmodx}[1]{(}{)}{{\operator@font mod}\mkern6mu#1}
\renewcommand{\pmod}{%
  \allowbreak
  \if@display\mkern18mu\else\mkern8mu\fi
  \pmodx
}
\makeatother

\begin{document}
\begin{align*}
a &\equiv b \pmod{n}\\
a &\equiv b \pmod[\big]{n}\\
a &\equiv b \pmod[\Big]{\frac{n}{2}}\\
a &\equiv b \pmod[\bigg]{\sum_{k=1}^n k^2}\\
a &\equiv b \pmod*{\sqrt{\sum_{k=1}^n k^3}\,}
\end{align*}
\end{document}

Sería fácil definirlo también \podcon la misma idea.

ingrese la descripción de la imagen aquí

No es una buena idea utilizar \mod, que se define como \pmodpero sin paréntesis.

Respuesta2

Los comandos \mody pmodestán destinados a ser utilizados como

 x\equiv y\pmod b \qquad x\equiv y\mod c

ingrese la descripción de la imagen aquí

y no en la forma en que los estás usando.

Probablemente quieras un nuevo operador como este:

\DeclareMathOperator{\mymod}{mod\,}

y luego use Bigland Bigro similar para tener paréntesis más grandes:

\documentclass{article}

\usepackage{amsmath}

\DeclareMathOperator{\mymod}{mod\,}

\begin{document}
\[
\Bigl(\mymod\text{THING}\Bigr)
\]
\end{document} 

Producción:

ingrese la descripción de la imagen aquí

Respuesta3

El comando \modintroduce un kerning codificado que puedes ver aquí. Puedes simplemente definir un nuevo comando con el kerning que desees. Sin embargo, \pmodmantiene este interletraje delante del paréntesis. Si quieres ceñirte a eso, debes realizar el segundo enfoque.

Personalmente, no me gusta usarlo \left(\right)porque hace más daño que ayuda. Por lo tanto, definiría algunos \modcomandos más simples para mis usos y usaría manualmente los corchetes que mejor coincidan.

% arara: lualatex

\documentclass{article}
\usepackage{mathtools}
\usepackage{lua-visual-debug}
\makeatletter
\newcommand{\myMod}[1]{\allowbreak \if@display \mkern 18mu \else \mkern 0mu\fi {\operator@font mod}\,\,#1} % 0mu was 12mu for the math mode in the orignial defintion
\newcommand{\myPMod}[1]{\allowbreak \if@display \mkern 18mu\else \mkern 8mu\fi \left({{\operator@font mod}\mkern 6mu #1}\right)} % replaced () by \left(\right) in respect to the original definiont
\makeatother    

\begin{document}
% The original \mod 
$\mod{Thing}$

% \mod redefined in order to kick out the math style kerning
$\left(\myMod{Thing}\right)$

% The original \pmod
$\pmod{Thing}$

% \pmod redefined with \left(\right) instead of normal parantheses
$\myPMod{Thing_{g_{g_g}}}$
\end{document}

ingrese la descripción de la imagen aquí

información relacionada