\pmod에 더 큰 괄호를 넣고 싶습니다.

\pmod에 더 큰 괄호를 넣고 싶습니다.

THING나는 합동이 모듈로 상당히 큰 표현인 를 괄호 안에 포함한다고 말하고 싶습니다 .

\left( \mod{THING}\right)

열린 괄호와 "mod" 사이에 큰 공간이 생기는 것 같습니다.

\pmod{THING}

내 취향에 비해 너무 작은 괄호가 생성됩니다. 를 사용하는 것보다 덜 해킹적인 옵션이 있습니까 \mbox?

답변1

정의 를 사용하는 것이 amsmath더 나은 것 같습니다. 또한 mathtools성장하는 괄호에도 사용하겠습니다 .

\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}

\pod같은 개념으로 정의하는 것도 쉬울 것이다 .

여기에 이미지 설명을 입력하세요

괄호 없이 \mod유사하다고 정의된 를 사용하는 것은 좋은 생각이 아닙니다 .\pmod

답변2

명령 \modpmod은 다음과 같이 사용됩니다.

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

여기에 이미지 설명을 입력하세요

그리고 당신이 그것을 사용하는 방식이 아닙니다.

아마도 다음과 같은 새로운 연산자를 원할 것입니다.

\DeclareMathOperator{\mymod}{mod\,}

그런 다음 더 큰 괄호를 사용하려면 BiglBigr또는 이와 유사한 것을 사용하십시오.

\documentclass{article}

\usepackage{amsmath}

\DeclareMathOperator{\mymod}{mod\,}

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

산출:

여기에 이미지 설명을 입력하세요

답변3

이 명령은 \mod여기에 표시되는 일부 하드 코딩된 커닝을 도입합니다. 원하는 커닝을 사용하여 새 명령을 정의할 수 있습니다. 그러나 \pmod이 커닝을 괄호 앞에 유지합니다. 이를 고수하려면 두 번째 접근 방식을 수행해야 합니다.

\left(\right)개인적으로 나는 도움이 되는 것보다 해를 끼치는 것이 더 많기 때문에 사용하는 것을 좋아하지 않습니다 . 따라서 나는 \mod용도에 맞게 더 간단한 -명령을 정의하고 가장 잘 일치하는 대괄호를 수동으로 사용합니다.

% 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}

여기에 이미지 설명을 입력하세요

관련 정보