मेरा मानना है कि आप बस वहाँ थोड़ी अतिरिक्त जगह चाहते हैं। PTXprint में विभिन्न दिलचस्प स्पेस हैं जो मदद कर सकते हैं, और यदि वे काम न करें तो आप वहाँ कितनी जगह चाहिए, इसकी सटीक परिभाषा दे सकते हैं। इसलिए यह उत्तर आपके अपेक्षा से लंबा हो सकता है और आप पढ़ना बंद करने के लिए स्वतंत्र हैं। मान लीजिए कि आप वहाँ लगभग एक पूर्ण पॉइंट साइज़ की चौड़ाई चाहते हैं, लाइन ब्रेकिंग में मदद के लिए थोड़ी स्ट्रेच और श्रिंक के साथ। आप एक विशेष Unicode अक्षर U+2003 (EM SPACE) का उपयोग कर सकते हैं। ऐसा करने के लिए, अपने changes.txt (उन्नत, changes.txt सक्षम करें) में निम्नलिखित जोड़ें:
```
'(\\lik\*)\s*(\\liv1)' > '\1\u2003\2'
```
जो कहता है कि lik के अंत और liv1 की शुरुआत के बीच की जगह को em space से बदल दिया जाए। यह बंद होने वाले \\lik* (और इसे \1 के रूप में रखता है) और \\liv1 (जो \2 है) से मेल खाता है और पूरी स्ट्रिंग को रखे गए \1, प्रतिस्थापन स्पेस और \2 से बदल देता है।
आप इसके बजाय हमारे TeX नाम (\MSPACE) का भी उपयोग कर सकते हैं, जैसे:
```
'(\\lik\*)\s*(\\liv1)' > '\1\\MSPACE\2'
```
\u2000-\u200B श्रेणी के सभी Unicode स्पेस आपके लिए खुले हैं। लेकिन मान लीजिए कि आप बहुत अधिक जगह चाहते थे, जो कि एक से अधिक \u2003 (हाँ, आप एक से अधिक डाल सकते हैं) आपको देता है। मान लीजिए कि आप वहाँ कितनी जगह चाहिए, इसकी सटीक परिभाषा देना चाहते हैं। आप अपना खुद का स्पेस कोड परिभाषित कर सकते हैं। आइए इसे \MYSPACE कहते हैं। हम इसे ptxprint-mods.tex में परिभाषित करते हैं:
```
\def\MYSPACE{\hskip 4.6em minus 1em}
```
यह वास्तव में चौड़ा है लेकिन थोड़ा सिकुड़ सकता है। फिर हमें इसे सम्मिलित करना होगा। आपने शायद अब तक changes.txt प्रविष्टि का अनुमान लगा लिया होगा:
```
'(\\lik\*)\s*(\\liv1)' > '\1\\MYSPACE\2'
```
अपनी सूचियों को व्यवस्थित करने में मज़ा लीजिए