یک خبر بسیار خوب: حل مشکلات لیبره آفیس با نویسه کشیده و متن justify شده

اگر از لیبره آفیس برای کارهای جدی و حرفه‌ای استفاده کرده باشید، احتمالاً می‌دانید که یکی از مشکلات لیبره آفیس با متن فارسی و عربی، اشکال در نمایش این متن‌ها در شرایطی است که حالت justify را برای بند (paragraph) انتخاب کرده باشید.
در این صورت، خط‌های افقی که نویسه کشیده هستند، در جای نامناسبی ظاهر می‌شوند و البته اشکالات دیگری هم در ترکیب متن فارسی و انگلیسی وجود دارد.
خوشبختانه آقای خالد حُسنی که کار تغییر موتور متن لیبره آفیس به کتابخانه حرف‌باز را انجام دادند، دست به کار شدند و این مشکلات را در تعدادی پچ اصلاح کردند.
امیدوارم این هفته این ارسال‌ها بازبینی، نهایی و تأیید شود تا پس از ادغام در شاخه master کد، در نسخه آتی در اختیار کاربران قرار گیرد. البته که شما همین اکنون هم می‌توانید این ارسال‌ها را از gerrit دریافت کرده، کامپایل و آزمایش کنید.

پچ‌های ارسال شده

پچ‌های ارسال شده

نمایش نادرست

نمایش نادرست

نمایش درست

نمایش درست

ناخوانی کلمات فارسی در نوار فرمول‌نویسی

اگر در نوار فرمول‌نویسی صفحه‌گستردهٔ لیبره‌آفیس از کلمات فارسی استفاده کنید، به‌شکل ناخوانا و تقریباً به‌هم‌ریخته‌ای نمایش داده می‌شود!

به نظر می‌رسد علتش آن است که نمی‌تواند کلماتِ با عرض زیاد را تشخیص بدهد و یک‌جور هم‌پوشانیِ حروف رخ می‌دهد.

این باگ را گزارش کرده‌ایم و خوشبختانه خیلی زود هم تأیید شد. برای اطلاعات بیشتر این پیوند را ملاحظه بفرمایید.

کلمات فارسی در نوار فرمول‌نویسی

لیبره‌آفیس و باگ فونت‌های برنارایانه

با گزارش یکی از کاربران، به مشکلی جالب در لیبره‌آفیس برخوردیم. اگر کلمهٔ «اتّفاقاً» را با فونت‌های سری B (فونت‌های برنارایانه) تایپ کنید، تنوینی که باید روی حرف الف قرار داشته باشد، روی حرف ت قرار می‌گیرد! و اگر همین کلمه را با فونت‌های استاندارد سری IR (فونت‌های شورای عالی اطلاع‌رسانی) تایپ کنید، این مشکل پیش نمی‌آید!

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

باگ فونت‌های برنارایانه

باگ نیم‌فاصله در واژه‌پرداز وُرد

شکی نیست که یکی از دلایل پیشرفتِ بیشترِ مجموعه‌نرم‌افزار مایکروسافت‌آفیس (MS-OFFICE) پول و درآمدی است که پشت این برنامه است، اما گاهی پیش می‌آید که باگی کوچک در همین برنامه‌های پول‌ساز وجود دارد که ازقضا دردسرساز هم هست.

قطعاً می‌دانید که یکی از قابلیت‌های واژه‌پرداز وُرد (MS-WORD) قابلیت تبدیل کردن سند به فرمت PDF است. اینجا برای ما کاربران فارسی‌زبان یک مشکل کوچک، اما دردسرساز وجود دارد. اگر در سند کلمات نیم‌فاصله‌دار هم وجود داشته باشد، گرچه آن کلمات به‌خوبی در PDF نمایش داده می‌شوند؛ اما در زمان جست‌وجو پیدا نمی‌شوند!

برای من واقعاً عجیب و سؤال است که ورد در زمان تبدیل کردن سند به فرمت PDF دقیقاً چه بلایی بر سر نویسهٔ نیم‌فاصله می‌آورد که در عین اینکه در PDF دیده می‌شود؛ اما در جست‌وجوی در PDF پیدا نمی‌شود!

این در حالی است که لیبره‌آفیسی که تقریباً هیچ پولی از آن عاید کسی نمی‌شود، این باگ را ندارد!

گردآوری مهم‌ترین باگ‌های فارسیِ لیبره‌آفیس

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

ممنونیم. 🙏🌷

لیبره‌آفیس و اِشکال تراز پاراگراف‌های فارسی

لیبره‌آفیس در تراز کردن پاراگرافِ‌های متن‌های فارسی اِشکال بزرگی دارد که متأسفانه حتی در آخرین نسخهٔ آن هم برطرف نشده است!

اگر تراز یک پاراگراف را ترازِ از هر دو طرفِ حاشیهٔ صفحه (یعنی ترازِ از راست و چپ) تنظیم کنید و اصطلاحاً Justify کنید، زیر برخی حروف، یک خط تیره ظاهر می‌شود که نمای زشتی به کلمه می‌دهد! علاوه بر این بین حروف هم گاهی فاصله‌ای ایجاد می‌شود که اِی‌بسا حتی خوانش آن کلمه را دشوار سازد!

تراز کردن از هر دو طرف
بین حرف جِ و ر یک فاصله افتاده و زیر حروف ج هم یک خط تیره ظاهر شده است!

گفته می‌شود که این باگ در واقع از باگی که در موتور پردازشگرِ متنِ لیبره‌آفیس است، به لیبره‌آفیس راه یافته است.

پی‌نوشت: این باگ دیروز (۴فروردین۱۴۰۰) از سوی برنامه‌نویسان لیبره‌آفیس تأیید شد و احتمال دارد که در نسخهٔ بعدی لیبره‌آفیس برطرف شود.

باگ فاصله‌گذاریِ فارسی در شماره‌گذاری خطوط

در حال آماده‌سازی سندی بودم که می‌بایست خطوط آن شماره‌گذاری می‌شدند و مابین هر ۳ خط هم کلمه‌ای فارسی درج می‌شد. کلمهٔ فارسی را که در جعبهٔ درجِ متن (Text Box) وارد کردم، متوجه شدم حروف آن در خودِ سند به‌صورت معکوس نمایش داده می‌شوند!

بله، ظاهراً این هم یک باگ دیگر است که دامن‌گیر فارسی‌زبانان و به‌طور کلی زبان‌های راست به چپ شده است. باید گزارشش کرد. عکس‌های این مشکل را هم در زیر ببینید:

کلمهٔ فارسی برای فاصله‌گذاشتن بین خطوط فارسی
 باگ نمایش معکوس حروف فارسی در شماره‌گذاری خطوط