alignat 환경에서 수평 공간이 너무 많습니다.

alignat 환경에서 수평 공간이 너무 많습니다.

이 MWE에 수평 공간이 너무 많아서 일반적인 간격을 원합니다.

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}

\begin{document}

\begin{subequations}
\begin{alignat}{2}
    \phi \quad &\Rightarrow \quad \tilde{\phi} &&= e^{-\, i q \vartheta} \, \phi, \\[1ex]
    A_{\mu} \quad &\Rightarrow \quad \tilde{A}_{\mu} &&= A_{\mu} + \partial_{\mu} \, \vartheta,
\end{alignat}
\end{subequations}

\end{document}

빨간색으로 표시된 문제의 미리보기는 다음과 같습니다.

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

정렬하려면 화살표와 등호가 필요하고 이 기호의 양쪽에 동일한 일반 공간이 필요합니다. 현재 기호 뒤에 공간이 너무 많습니다 \phi. 해킹 없이(즉, 팬텀 트릭을 추가하지 않고) 이 문제를 어떻게 해결할 수 있나요?

답변1

을(를) 이동할 수 있습니다 &.

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}

\begin{document}

\begin{subequations}
\begin{alignat}{2}
    \phi    \quad & \Rightarrow \quad & \tilde{\phi}    & = e^{-\, i q \vartheta} \, \phi, \\[1ex]
    A_{\mu} \quad & \Rightarrow \quad & \tilde{A}_{\mu} & = A_{\mu} + \partial_{\mu} \, \vartheta,
\end{alignat}
\end{subequations}

\end{document}

답변2

정렬 기호 중 하나를 및 &앞으로 이동합니다 .\phiA

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}

\begin{document}

\begin{subequations}
\begin{alignat}{2}
    \phi \quad &\Rightarrow \quad &\tilde{\phi} &= e^{-\, i q \vartheta} \, \phi, \\[1ex]
    A_{\mu} \quad &\Rightarrow \quad &\tilde{A}_{\mu} &= A_{\mu} + \partial_{\mu} \, \vartheta,
\end{alignat}
\end{subequations}

\end{document}

관련 정보