정렬 및 수집 환경에서 방정식의 세로 간격을 수정하는 방법은 무엇입니까?

정렬 및 수집 환경에서 방정식의 세로 간격을 수정하는 방법은 무엇입니까?

내 문제를 보여주는 최소한의 LaTeX 코드는 다음과 같습니다.

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage{lmodern}
\usepackage{amsmath}
%\setlength{\jot}{\baselineskip}

\begin{document}

Blabla:
    \begin{gather}
        x^2 - \frac{1}{2} \, x = 3, \\
        \frac{a^2}{b^3} \, y + 2 x \, y = y^2, \\
        a - b = c.      
    \end{gather}
Bla:
    \begin{gather}
        x^2 - \frac{1}{2} \, x = 3, \\[11pt]
        \frac{a^2}{b^3} \, y + 2 x \, y = y^2, \\[11pt]
        a - b = c.      
    \end{gather}
Blabla:
    \begin{gather}
        x^2 - \frac{1}{2} \, x = 3, \\[1ex]
        \frac{a^2}{b^3} \, y + 2 x \, y = y^2, \\[1ex]
        a - b = c.      
    \end{gather}

\end{document}

다음은 해당 코드가 수행하는 작업에 대한 미리보기입니다. 내가 싫어하는 것을 빨간색으로 표시했습니다.

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

이 미리보기의 방정식 번호에서 볼 수 있듯이 세로 간격이 가변적이며 저는 그게 싫습니다! 글로벌 디스플레이가 정말 못생겼어요!!

\\대체할 몇 가지 작은 매크로를 정의 하고 \\[11pt]글꼴 크기( 11pt여기)에 따라 조정하여 등호 사이의 수직 간격을 동일하게 만드는 것과 같은 것을 정의 하고 싶습니다 . 나는 LaTeX가 방정식 사이에 가변 수직 간격을 만드는 것을 원하지 않습니다. 그게 가능합니까?

이전에 문제를 해결하기 위해 다음과 같은 더러운 해킹을 사용했습니다. 스매시방정식에서 문제가 되는 모든 분수와 합계 기호를 사용하고 를 사용 \\[11pt]하거나 \\[22pt]방정식에 따라 간격을 조정합니다. 아니면 추가할 수도 있어요vphantom{\frac{}{}}다른 방정식과 비슷한 것을 얻으려면 일부 분수를 사용하세요. 이는 확실히 LaTeX에서 작업을 수행하는 좋은 방법은 아닙니다!

답변1

nccmath분수 수치 계수( \displaystyle크기의 ~80%) 에 중간 크기 분수 from을 사용하고 관련 위치에서 \addlinespacefrom 과 결합하면 1pt의 간격 차이가 발생하며 이는 허용됩니다.booktabs

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage{lmodern}
\usepackage{nccmath, amsmath}
\usepackage{booktabs}

\begin{document}

    Blabla:
    \begin{gather}
        x^2 - \mfrac{1}{2} \, x = 3, \\
        \frac{a^2}{b^3} \, y + 2 x \, y = y^2, \\
    \addlinespace
        a - b = c.
    \end{gather}

\end{document} 

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

관련 정보