내 문제를 보여주는 최소한의 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을 사용하고 관련 위치에서 \addlinespace
from 과 결합하면 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}