
절대값에 대한 매크로가 있습니다( \DeclarePairedDelimiter
from 사용 mathtools
).
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
울타리 등의 크기를 조정하는 데 효과적입니다. 그러나 사용 시 위 첨자 위치가 \abs{x}^2
너무 높습니다. 다음을 참조하세요.
이것이 버그인지 아닌지, 아니면 어떻게 고칠 수 있는지 아시나요?
편집하다: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}
생산:
두 번째 예(텍스트)와 하위 공식이 동일한 정렬을 생성한다는 것을 분명히 알 수 있습니다.
지수가 전체 하위 수식에 적용되고 변수의 지수로 전달되지 않는 것 같습니다.