![align および gather 環境で方程式の垂直間隔を修正するにはどうすればよいですか?](https://rvso.com/image/405384/align%20%E3%81%8A%E3%82%88%E3%81%B3%20gather%20%E7%92%B0%E5%A2%83%E3%81%A7%E6%96%B9%E7%A8%8B%E5%BC%8F%E3%81%AE%E5%9E%82%E7%9B%B4%E9%96%93%E9%9A%94%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%20.png)
以下は、私が抱えている問題を示す最小限の 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}
このコードが何をしているかのプレビューを以下に示します。気に入らない点は赤で示しました。
このプレビューの方程式の数字からわかるように、垂直間隔は可変ですが、これは嫌です。グローバル表示は本当に醜いです!!
およびなどを、フォント サイズ (ここ) に合わせて調整し、等号間の垂直間隔を同じにするものに\\
置き換える小さなマクロをいくつか定義したいと思います。LaTeX で数式間の垂直間隔が可変にならないようにしたいのですが、それは可能ですか?\\[11pt]
11pt
以前、この問題を解決するために、私はいくつかの汚いハックを使用していました: スマッシュ方程式内の問題のある分数と合計記号をすべて削除し、 を使用する\\[11pt]
か、\\[22pt]
方程式に応じて間隔を調整します。または、vファントム{\frac{}{}}他の方程式と似たものを得るために、何らかの分数を使用します。これは、LaTeX で物事を実行する良い方法ではありません。
答え1
nccmath
分数係数に中くらいの大きさの分数(\displaystyle
サイズの約 80%) を使用し、関連する場所\addlinespace
でと組み合わせるbooktabs
と、間隔の差はわずか 1 ポイントになり、これは許容範囲内です。
\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}