缩小数学模式中的内容以适合行

缩小数学模式中的内容以适合行

我确信这一定是重复的,但我就是找不到答案。

我想告诉 LaTeX 也缩小数学部分,而不是只缩小/主要缩小文本,如果这样做可以让更多内容适合一行或避免印刷上的残缺/寡妇等。例如,

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

产生了这个不幸的结果:

scr1

同时,

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

在大多数情况下,这样做可能会被认为是印刷上的缺陷,但就我的目的(排版小抄)而言,我更喜欢这样:

scr2

我意识到有些答案讨论了允许 LaTeX 进一步减少单词间距,并且microtype也可以帮助解决此类问题,但我找不到如何告诉 LaTeX 在数学模式下减少水平间距也是可以的。

TL;DR:我怎样才能让 LaTeX 随意大幅缩小文本数学。

答案1

数学空间就像单词间空间一样伸展和收缩,但这里还不够,添加一个minus组件会产生

在此处输入图片描述

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

相关内容