\DeclarePairedDelimiter로 정의된 매크로 뒤의 위 첨자가 너무 높습니다.

\DeclarePairedDelimiter로 정의된 매크로 뒤의 위 첨자가 너무 높습니다.

절대값에 대한 매크로가 있습니다( \DeclarePairedDelimiterfrom 사용 mathtools).

\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}

울타리 등의 크기를 조정하는 데 효과적입니다. 그러나 사용 시 위 첨자 위치가 \abs{x}^2너무 높습니다. 다음을 참조하세요.

PDF 출력

이것이 버그인지 아닌지, 아니면 어떻게 고칠 수 있는지 아시나요? 편집하다:DeclarePairedDelimiter위의 동작은 하위 수식을 호출 /만들기 때문에 발생하는 것으로 보입니다 \mathclose. 이것이 디자인 선택인지 아닌지는 모르겠지만, 이 문제를 쉽게 해결할 수 있는 방법이 있는지 알고 싶습니다.

위의 코드는 다음과 같습니다.

\documentclass{minimal}
\usepackage[active,tightpage]{preview}
\usepackage{varwidth,mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
  \begin{preview}\begin{varwidth}{360pt}
    The superscript following \verb'\abs{x}' is higher than that following \verb'\lvert x\rvert'.
    Here is an example:

    \begin{center}
      \verb'\abs{x}^2 \lvert x\rvert^2' produces $\abs{x}^2 \lvert x\rvert^2$.
    \end{center}
    The same happens in displayed math:
    \begin{equation*}
      \abs{x}^2 \lvert x\rvert^2
    \end{equation*}
  \end{varwidth}\end{preview}
\end{document}

미리 감사드립니다.

답변1

이것은 mathtools의 디자인 선택입니다. 모든 사용자가 가 \rvert보다 낫다는 것을 아는 것은 아니므로 우리는 그들을 돕고 누군가가 구분 기호 쌍으로 |사용하기를 원하는 경우에도 도움이 됩니다 . 울타리 이후 )(에 울타리 소재를 반복하는 것보다 \vpahntom더 나은 방법을 모르겠습니다.

하지만 이 경우 적절한 왼쪽 및 오른쪽 펜스를 사용하면 아웃이 발생합니다.

\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\reDeclarePairedDelimiterInnerWrapper{\abs}{nostar}{#1#2#3}

답변2

DeclarePairedDelimiter하위 공식을 생성합니다.편집하다@Daleif가 제안했듯이 이는 오른쪽 버팀대를 DeclarePairedDelimiter호출하기 때문입니다 .\mathclose

이는 때때로 정렬 문제를 일으킬 수 있는 수학 하위 공식을 생성하는 중괄호( {및 )를 사용하는 것과 같습니다 . }(덧붙여 말하면, 수학 모드에서는 일반적으로 인접한 중괄호가 없는 이유입니다 {}.)

다음 예를 참조하세요.

\documentclass{minimal}
\usepackage{amsmath,mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}

    \begin{gather}
      \left|x\right|^2 \lvert x\rvert^2 \\
      \abs{x}^{2} \lvert x\rvert^{2} \\
      {|x|}^{2} \lvert x\rvert^{2} 
    \end{gather}
\end{document}

생산:

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

두 번째 예(텍스트)와 하위 공식이 동일한 정렬을 생성한다는 것을 분명히 알 수 있습니다.

지수가 전체 하위 수식에 적용되고 변수의 지수로 전달되지 않는 것 같습니다.

관련 정보