Aquí hay un código LaTeX mínimo que muestra mis problemas:
\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}
Aquí hay una vista previa de lo que está haciendo ese código. He mostrado en rojo lo que no me gusta:
Como puedes ver en los números de las ecuaciones en esta vista previa, el espaciado vertical es variable, ¡y eso lo odio! ¡¡La visualización global es realmente fea!!
Me gustaría definir algunas macros pequeñas para reemplazar \\
y \\[11pt]
me gusta por algo que se ajustaría con el tamaño de fuente ( 11pt
aquí), y que hace que el espacio vertical entre el signo igual sea el mismo. No quiero que LaTeX establezca espacios verticales variables entre ecuaciones. ¿Es eso posible?
Para resolver el problema antes, estaba usando algún truco sucio: aplastartodas las fracciones ofensivas y signos de suma en ecuaciones y uso \\[11pt]
, o \\[22pt]
para ajustar el espaciado de acuerdo con las ecuaciones. O podría agregar unvfantasma{\frac{}{}}de alguna fracción para obtener algo similar a las otras ecuaciones. ¡Ciertamente esta no es una buena manera de hacer las cosas en LaTeX!
Respuesta1
El uso de fracciones de tamaño mediano de nccmath
para coeficientes numéricos fraccionarios (~80% del \displaystyle
tamaño), combinadas con \addlinespace
de booktabs
en los lugares relevantes, da como resultado una diferencia de espaciado de solo 1 punto, lo cual es aceptable:
\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}