نوشتن نیمفاصله در LaTeX، در ویرایشگر TexStudio
سلام.
یکی از مشکلاتی که معمولا موقع کار با LaTeX در نوشتن متون فارسی باهاش مواجه هستیم نوشتن نیمفاصله هست. اگر کیبردتون فارسی استاندارد باشه میتونید با زدن shift+space نیمفاصله رو تعریف کنید. ولی متاسفانه در بسیاری از ویرایشگرها مثل TexStudio و TexMaker این روش جواب نمیده. تو این آموزش یه روش جامع برای حل این مشکل در TexStudio رو توضیح میدم که مستقل از محیط و سیستمعامل کارش رو انجام میده:
برای این کار اول لازمه تا یک Macro برای نوشتن نیمفاصله تعریف کنیم:
اول از نوار منوها گزینه Macros رو باز کنید و Edit Macros رو بزنید.
در این صفحه اول دکمه Add در پایین رو زده و در قسمت Name بنویسید NimFalase و Type رو روی Script تنظیم کنید و داخل کادر Content کد زیر رو بنویسید:
%SCRIPT
editor.write("\u200C")
شکل زیر دقیقا این مراحل رو نشون میده (برای بزرگ شدن روی عکس کلیک کنید) در پایان دکمه OK رو بزنید
حالا اگر منو Macros رو باز کنید یه گزینه به اسم NimFalase اضافه شده که با زدنش یه نیم فاصله در متن اضافه میشه. در مرحله بعدی میخوایم shortcut keyها رو تنظیم کنیم تا با زدن Shift+Space نیمفاصله به طور خودکار در متن افزوده بشه.
برای اضافه کردن دکمه میانبر، از منو Options گزینه Configure TexStudio رو بزنید (اگر کاربر Mac هستید در منو TexStudio گزینه Preferences رو بزنید) و از گزینههای بقل Shortcuts رو انتخاب کنید و در صفحهای که باز میشه Macros رو باز کرده و روی NimFalsele کلیک کنید حالا با کلیک روی قسمت Currect Shortcut (که در تصویر با رنگ نارجی مشخصه) و زدن دکمههای Shift و Space (یا هر میانبری که دوست داشتید) میتونید کلید میانبر رو تنظیم کنید.
شکل زیر دقیقا این مراحل رو نشون میده (برای بزرگ شدن روی عکس کلیک کنید) در پایان دکمه OK رو بزنید
حالا با زدن Shift+Space میتونید خیلی راحت نیمفاصله تایپ کنید.
خیلی ممنون
دستت درد نکنه کارم راه افتاد
از پاسختون بسیار ممنونم. بسیار راحت تر و ساده تر شد. خیلی ممنونم.
دمت گرم آرش جان که کارم ردیف شد. خدا کارت رو ردیف کن…
راهنمایی خیلی مناسبی بود از به اشتراک گذاری این تجربه با دیگران سپاسگزارم.
خیلی ممنون از لطفتون خلی کارمو راحت تر کردید. از همه راه حلای دیگه کاربردی تر و مفید تر بود