लाइन में फिट होने के लिए गणित मोड में सामग्री को सिकोड़ें

Aug 16 2020

यह एक डुप्लिकेट होना चाहिए, मुझे यकीन है, लेकिन मैं अभी इसका उत्तर नहीं पा सका हूं।

मैं लाटेक्स को गणित को भी सिकोड़ने के लिए कहना चाहता हूं, क्योंकि केवल / मुख्य रूप से पाठ के विपरीत, यदि ऐसा करने से अधिक सामग्री एक पंक्ति में फिट हो जाएगी या टाइपोग्राफिक रन / विधवाओं या इस तरह से बचने की अनुमति होगी। उदाहरण के लिए,

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

इस दुर्भाग्यपूर्ण निर्माण की पैदावार:

इस दौरान,

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

पैदावार, ज्यादातर संदर्भों में, एक टाइपोग्राफिक एबोमिनेशन माना जा सकता है, लेकिन मेरे उद्देश्यों के लिए (एक चिट्ठी टाइप करना) को प्राथमिकता दी जाएगी:

मुझे लगता है कि ऐसे उत्तर हैं जो लाटेक्स को अंतर रिक्ति को कम करने की अनुमति देने के बारे में बात करते हैं, और यह microtypeभी इस तरह के मुद्दों के साथ मदद कर सकता है, लेकिन मुझे जो नहीं मिला वह लाटेक्स को कैसे बता सकता है कि गणित मोड में क्षैतिज अंतर को कम करना भी ठीक है।

TL; DR: मैं कैसे पाठ और गणित को कम करने के लिए स्वतंत्र महसूस करने के लिए LaTeX बता सकता हूं ।

जवाब

5 DavidCarlisle Aug 16 2020 at 23:41

गणित के रिक्त स्थान खिंचाव और सिकुड़ते हैं जैसे कि इंटर वर्ड स्पेस करते हैं, लेकिन आपके लिए यहां पर्याप्त नहीं है, एक 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}