Réduire le contenu en mode mathématique pour le mettre en ligne

Aug 16 2020

Cela doit être un double, j'en suis sûr, mais je n'ai tout simplement pas pu trouver la réponse.

Je veux dire à LaTeX de réduire également les mathématiques, par opposition au texte uniquement / principalement, si cela permettrait à plus de contenu de tenir sur une ligne ou d'éviter les runts / veuves typographiques ou autres. Par exemple,

\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}

donne cette malheureuse création:

Pendant ce temps,

\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}

donne ce qui, dans la plupart des contextes, pourrait être considéré comme une abomination typographique, mais pour mes besoins (composer une feuille de triche) serait préférable:

Je me rends compte qu'il y a des réponses qui parlent de permettre à LaTeX de réduire davantage l'espacement entre les mots, et cela microtypepeut également aider à résoudre de tels problèmes, mais ce que je n'ai pas trouvé, c'est comment dire à LaTeX que la réduction de l'espacement horizontal en mode mathématique est également acceptable.

TL; DR: Comment puis-je dire à LaTeX de se sentir libre de réduire brutalement le texte et les mathématiques.

Réponses

5 DavidCarlisle Aug 16 2020 at 23:41

Les espaces mathématiques s'étirent et rétrécissent comme le font les espaces inter-mots, mais pas assez pour vous ici, l'ajout d'un minuscomposant produit

\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}