بررسی دلایل جدا یا معکوس نوشتن فونت فارسی در ایلاستریتور و حل مشکل با تنظیم کامپوزر خاورمیانه، موتور متن ایندیک و انتخاب قلم مناسب در ویندوز و مک.

هنگام اجرای پروژه‌های گرافیکی در نرم‌افزار ایلاستریتور، نمایش نادرست متون فارسی، جدا شدن حروف کلمات یا چیدمان معکوس از چپ به راست، از چالش‌های مکرر طراحان است. در مواجهه با این مشکل، برخی کاربران تصور می‌کنند با دستکاری فاصله حروف (Tracking) یا تغییر زبان در پنل کاراکتر می‌توان کلمات را پیوند داد؛ اما مستندات رسمی شرکت ادوبی نشان می‌دهند که نمایش صحیح خطوط پیوسته شرقی تابع عملکرد موتورهای شکل‌دهی متن است. در این مقاله تخصصی، دلایل جدا یا معکوس دیده شدن فونت فارسی در ایلاستریتور را بر پایه راهنماهای رسمی ادوبی بررسی کرده و مراحل پیکربندی اصولی آن را مرور می‌کنیم.

ضرورت وجود گلیف‌های خط عربی در قلم و بسته‌های زبانی ویندوز

نخستین پیش‌شرط برای نگارش صحیح متون فارسی، پشتیبانی قلم انتخابی از گلیف‌های رسم‌الخط عربی است. در ساختار پردازش محصولات ادوبی، الفبای فارسی بر بستر موتور متن عربی و عبری پردازش می‌شود و ردیف جداگانه‌ای ندارد. چنانچه قلمی فاقد گلیف‌های لازم باشد، نرم‌افزار توانایی اتصال و نمایش فرم‌های آغازی، میانی یا پایانی را نخواهد داشت و کلمات به شکل حروف گسسته نمایش می‌یابند. در راهنماهای ادوبی تصریح شده است که همه فونت‌های سیستم‌عامل از خطوط شرقی پشتیبانی نمی‌کنند؛ بنابراین هنگام مواجهه با فونت ناموجود در سند، راهکار اصولی جایگزین کردن قلم با یک فونت دارای گلیف‌های عربی یا نصب همان فونت اصلی روی سیستم است.

ادوبی برای استفاده درست از این زبان‌ها در ویندوز می‌گوید بسته زبان و بسته قلم همان زبان نصب باشد و خواننده را به راهنمای مایکروسافت ارجاع می‌دهد. این بند در همان صفحه فقط زیر عنوان ویندوز آمده است. در مک هم قلم باید گلیف خط عربی را داشته باشد.

تنظیمات Show Indic Options در ترجیحات متنی برنامه

برای فعال‌سازی ابزارهای تایپوگرافی خاورمیانه در ایلاستریتور، تنظیم بخش ترجیحات متنی برنامه الزامی است. مسیر دسترسی به این بخش در ویندوز از طریق Edit > Preferences > Type انجام می‌گیرد. کاربران مک باید دقت کنند که این پنجره زیر منوی اختصاصی برنامه قرار دارد و مسیر دسترسی به آن Illustrator و سپس Preferences یا Settings > Type است؛ مسیر Edit > Preferences در مک وجود ندارد و تفکیک این دو مسیر تفاوت دو سیستم‌عامل را نشان می‌دهد.

در Preferences > Type یکی از این دو را می‌توان روشن کرد: Show Indic Options یا South East Asian Options. ادوبی می‌گوید در هر لحظه فقط یکی از گزینه‌های Indic و East Asian روشن است و هر دو هم می‌توانند خاموش باشند. برای فارسی، Show Indic Options انتخاب مرتبط است. در این مرحله نیازی به تغییر زبان در پنل کاراکتر نیست و صرفاً روشن کردن این گزینه موتورهای متنی لازم را فراهم می‌سازد.

کامپوزرهای خاورمیانه در منوی پنل Paragraph و میانبرهای آن

پس از فعال‌سازی Show Indic Options، قابلیت‌های جدیدی به منوی پنل Paragraph اضافه می‌شود. برای دسترسی به این پنل، طراحان می‌توانند به مسیر Window > Type > Paragraph مراجعه کنند یا کلید میانبر Alt+Ctrl+T در ویندوز و Option+Command+T در مک را به کار بگیرند. کلید میانبر Ctrl+T در ویندوز یا Command+T در مک منحصراً پنل Character را باز می‌کند و تنظیمات پاراگراف در آن قرار ندارد. پس از گشودن پنل Paragraph، با باز کردن منوی پنل، دو کامپوزر کلیدی مشاهده می‌شوند.

این دو گزینه شامل Middle Eastern & South Asian Single-line Composer و Middle Eastern & South Asian Every-line Composer هستند. کامپوزر تک‌خطی فرآیند اتصال را سطر به سطر محاسبه می‌کند، در حالی که کامپوزر چندخطی تمام سطرهای پاراگراف را برای شکست خطوط ارزیابی می‌نماید. شرکت ادوبی تاکید می‌کند این دو موتور مسئول اتصال صحیح حروف در ایلاستریتور هستند. این کامپوزرها متمایز از Adobe World-Ready هستند؛ زیرا عنوان World-Ready منحصراً متعلق به ایندیزاین است. اگر قلم گلیف خط عربی داشته باشد، شکل‌دهی حروف با همین کامپوزر انجام می‌شود. انتخاب کامپوزر به‌تنهایی هر فایل یا قلم ناقص را درست نمی‌کند.

ریشه‌یابی حروف جدا: تفاوت موتور شکل‌دهی و نقص قلم

جدا ماندن حروف فارسی در ایلاستریتور، پیامد عدم فراخوانی موتور شکل‌دهی متن (Shaping Engine) است. در الفبای فارسی، هر حرف بر حسب جایگاهش باید به یکی از فرم‌های آغازی، میانی، پایانی یا منفصل تغییر شکل دهد. اگر ایلاستریتور از کامپوزرهای غربی استفاده کند، تمامی کاراکترها در حالت خام و منفصل باقی می‌مانند. اتصال حروف کار همان کامپوزر است. کم و زیاد کردن Tracking شکل‌دهی را انجام نمی‌دهد.

دو علت رایج این گسستگی در راهنما این‌هاست: کامپوزر خاورمیانه انتخاب نشده، یا قلم گلیف عربی ندارد. نسخه چینی، ژاپنی و کره‌ای هم این قابلیت‌ها را ندارد. در جعبه‌ابزار ایلاستریتور ابزار Touch Type Tool (با میانبر Shift+T) صرفاً برای جابه‌جایی، مقیاس و چرخش یک نویسه درون واژه ساخته شده است و ارتباطی با گسستگی پاراگراف ندارد. همچنین دستور Type > Create Outlines با میانبر Shift+Ctrl+O در ویندوز و Shift+Command+O در مک، متون زنده را به منحنی تبدیل می‌کند و عملیات شکل‌دهی را مجدداً اجرا نمی‌نماید؛ بنابراین اگر حروفی قبل از تبدیل جدا باشند، خطوط وکتور نیز جدا باقی می‌مانند.

معکوس شدن متن و نسخه‌های فاقد پشتیبانی جهت و ارقام

معکوس شدن کلمات و نگارش از چپ به راست، از دیگر مواردی است که کار با متون فارسی را مختل می‌کند. طبق جدول پشتیبانی زبان‌های ادوبی، پردازش متون بر پایه خطوط عربی و عبری صورت می‌گیرد و ردیف جداگانه‌ای به نام فارسی در جدول وجود ندارد. پشتیبانی کامل از قابلیت‌های راست‌به‌چپ شامل جهت متن، نوع ارقام، کشیده خودکار و علائم اعراب، منحصراً در نسخه‌های خاورمیانه با رابط انگلیسی و همچنین نسخه فرانسوی شمال آفریقا (Français*) گنجانده شده است.

در نسخه‌های چینی، ژاپنی و کره‌ای (CJK) این چهار ویژگی ساختاری اساساً تعبیه نشده‌اند و وجود ندارند. بنابراین هیچ دکمه یا مسیر کلیکی برای فعال‌سازی جهت راست‌به‌چپ در آن نسخه‌ها وجود ندارد؛ اگر Show Indic Options روشن است و هنوز کنترل جهت متن و نوع رقم در برنامه نیست، آن نسخه این قابلیت‌ها را ندارد. علاوه بر این، منوی Language در پنل Character صرفاً برای غلط‌یابی املایی و تنظیم خط تیره انتهای سطر کاربرد دارد و هیچ تاثیری در تغییر جهت متن یا چسبیدن حروف نخواهد داشت.

ماهیت و کارکرد واقعی کشیده در تراز خطوط

کشیده یکی از ویژگی‌های سنتی خط شرقی است که در ایلاستریتور برای تراز متون به کار می‌رود. مستندات ادوبی صریحاً اعلام می‌کنند که کشیده برای تراز پاراگراف‌های جاستیفای از طریق ایجاد کشیدگی افقی تعبیه شده است و فاصله خالی بین حروف را تغییر نمی‌دهد. به بیان دیگر، کشیده طول خطوط را بدون ایجاد فضای خالی نامتعارف پر می‌کند و کارکرد آن اتصال حروف منفصل نیست.

مسیر دسترسی به این تنظیم، منوی پنل Character از طریق Window > Type > Character و انتخاب گزینه Kashidas است. مقادیر تعیین‌شده در این بخش منحصراً شامل None و Short و Medium و Long و Stylistic است و گزینه دیگری وجود ندارد. پس از انتخاب مقدار، با اعمال تراز جاستیفای در پنل Paragraph، کشیدگی در خطوط اعمال می‌شود؛ اما کشیده به هیچ وجه حروفی را که به دلیل فقدان کامپوزر جدا مانده‌اند، به هم متصل نخواهد ساخت.

اگر در یک طرح ایلاستریتور از نگارچی حروف فارسی جدا یا برعکس دیده می‌شود، اول فونت همان فایل و کامپوزر Middle Eastern & South Asian را بسنجید. کشیده و زبان املایی پنل Character جای این تنظیم نیستند.

کشیده فاصله حروف جدا را پر نمی‌کند

شناخت دقیق کارکرد ابزارها مانع از اتلاف وقت در اصلاح فایل‌های طراحی می‌شود. کشیده فاصله حروف جدا را پر نمی‌کند؛ زیرا این ویژگی بر پایه امتداد اتصالات کلمات از قبل پیوسته عمل می‌کند و روی حروف تکه‌تکه اثری ندارد. هنگامی که کلمه‌ای با کامپوزر نامناسب چیده شود، نویسه‌ها فاقد نقطه اتصال هستند و کشیده تغییری در فاصله خالی حروف ایجاد نمی‌کند. شکل‌دهی با کامپوزر خاورمیانه و قلمی است که گلیف خط عربی دارد.

در نهایت، باید این واقعیت فنی را مد نظر داشت که هیچ‌کدام از این روش‌ها مشکل تک‌تک فایل‌ها را حل نمی‌کنند. چنانچه متنی در یک پروژه قدیمی به خطوط برداری (Create Outlines) تبدیل شده باشد، ماهیت متنی خود را کاملاً از دست داده و دیگر نمی‌توان فرم کلمات را پیوسته ساخت. همچنین اسنادی که با قلم‌های ناقص بسته شده‌اند، ممکن است نیازمند تایپ دوباره متن یا تغییر کامل فونت باشند. فونت، گزینه Indic و کامپوزر خاورمیانه سه چیز جدا هستند و هیچ‌کدام به‌تنهایی هر فایلی را درست نمی‌کند.