این رفتار نرمال تک است که از فاصله بعد از دستورات صرف نظر میکند. بنابراین نوشتن دومتن زیر
۱. در تعریف ماکرو، فاصبه را اضافه کنید:
۲. در هر بار استفاده از ماکرو، یک فاصله اجباری بعد از آن اضاف کنید:
۳. از بسته xspace و دستور \xspace در تعریف ماکرو استفاده کنید که اضافه کردن فاصله را اتوماتیک میکند.
کد: [انتخاب]
\TeX ignores spaces after control words.
وکد: [انتخاب]
\TeX ignores spaces after control words.
هردو یک خروجی به شکلTeXignores spaces after control words.
تولید میکند. یعنی کلمه TeX را به لغت بعد میچسباند. اما ۳ راه حل در پیش دارید:۱. در تعریف ماکرو، فاصبه را اضافه کنید:
کد: [انتخاب]
\newcommand{\ترابی}{کلاس\ }
که این مشکل را دارد که وقتی مینویسیدکد: [انتخاب]
\ترابی.
یک فاصله زاید قبل از نقطه قرار میدهد.۲. در هر بار استفاده از ماکرو، یک فاصله اجباری بعد از آن اضاف کنید:
کد: [انتخاب]
سومین جمله این است که \ترابی\ را بیرون ببرید
مشکل این است که نوشتن این فاصله در هر دفعه مشکل است.۳. از بسته xspace و دستور \xspace در تعریف ماکرو استفاده کنید که اضافه کردن فاصله را اتوماتیک میکند.