Reducir el contenido en modo matemático para ajustarlo a la línea

Aug 16 2020

Esto debe ser un duplicado, estoy seguro, pero no pude encontrar la respuesta.

Quiero decirle a LaTeX que también reduzca las matemáticas, en lugar de solo / principalmente texto, si hacerlo permitiría que quepa más contenido en una línea o evitar runts / viudas tipográficas o similares. Por ejemplo,

\documentclass{article}
\begin{document}
\noindent This is a long line, but I would still like to have it fit on one line. $A\in B = C \subseteq D$.
\end{document}

produce esta desafortunada creación:

Mientras tanto,

\documentclass{article}
\begin{document}
\noindent This is a long line, but I would still like to have it fit on one line. $A\!\in\!B\!=\!C\!\subseteq\!D$.
\end{document}

produce lo que, en la mayoría de los contextos, podría considerarse una abominación tipográfica, pero para mis propósitos (componer una hoja de referencia) sería preferible:

Me doy cuenta de que hay respuestas que hablan de permitir que LaTeX reduzca más el espaciado entre palabras, y eso microtypetambién puede ayudar con tales problemas, pero lo que no pude encontrar es cómo decirle a LaTeX que reducir el espaciado horizontal en el modo matemático también está bien.

TL; DR: ¿Cómo puedo decirle a LaTeX que se sienta libre de reducir brutalmente el texto y las matemáticas?

Respuestas

5 DavidCarlisle Aug 16 2020 at 23:41

Los espacios matemáticos se estiran y encogen como lo hacen los espacios entre palabras, pero aquí no lo suficiente, agregar un minuscomponente

\documentclass{article}
%\thinmuskip=3mu
%\medmuskip=4mu plus 2mu minus 4mu
%\thickmuskip=5mu plus 5mu 

\thinmuskip=3mu  minus 1mu
\medmuskip=4mu plus 2mu minus 4mu
\thickmuskip=5mu plus 5mu minus 2mu

\begin{document}
\noindent This is a long line, but I would still like to have it fit on one line. $A\in B=C\subseteq D$.
\end{document}