انجمن‌های فارسی اوبونتو

جامعه کاربران => معرفی نرم‌افزار => نویسنده: tux در 11 فروردین 1400، 01:43 ب‌ظ

عنوان: مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: tux در 11 فروردین 1400، 01:43 ب‌ظ
سلام من وقتی در یک خط از حروف فارسی و انگلیسی استفاده می کنم   در برخی مواقع  خط فاصله بین حروف فارسی ایجاد می شود که اصلا زیبنده نیست
لطفا راهنمایی نمایید .
(https://uupload.ir/files/s1uk_2.png)

همانطور که ملاحظه می نمایید بین شیوه و نامه  خط فاصله گذاشته    libreoffice
عنوان: پاسخ : مشکل ایجاد خط فاصله حروف در libreoffice
ارسال شده توسط: mah_diar در 11 فروردین 1400، 02:59 ب‌ظ
از نیم‌فاصله استفاده کنید:
Shift+Space
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: دانیال بهزادی در 12 فروردین 1400، 01:19 ب‌ظ
قلمی که استفاده می‌کنی استاندارد نیست.
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: logiic_dev در 12 فروردین 1400، 01:27 ب‌ظ
قلمی که استفاده می‌کنی استاندارد نیست.

ممنون میشوم راه حل را در گروه درج کنید.
من هم به تازگی با اوبونتو دارم لینوکس را یاد میگیرم.
لطفا نحوه نصب فونت و فونت های استاندارد را بفرمایید.
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: دانیال بهزادی در 12 فروردین 1400، 01:33 ب‌ظ
ویکی رو مطالعه کنید: https://wiki.ubuntu.ir/wiki/Install_Persian_Fonts
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: جعفر فرقانلوژ در 12 فروردین 1400، 01:34 ب‌ظ
قلمی که استفاده می‌کنی استاندارد نیست.

ممنون میشوم راه حل را در گروه درج کنید.
من هم به تازگی با اوبونتو دارم لینوکس را یاد میگیرم.
لطفا نحوه نصب فونت و فونت های استاندارد را بفرمایید.
ویکی 
https://wiki.ubuntu.ir/wiki/%D9%86%D8%B5%D8%A8_%D9%82%D9%84%D9%85%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%81%D8%A7%D8%B1%D8%B3%DB%8C
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: tux در 12 فروردین 1400، 02:05 ب‌ظ
قلمی که استفاده می‌کنی استاندارد نیست.
فونت وزیر vazir 

https://rastikerdar.github.io/vazir-font/
 (https://rastikerdar.github.io/vazir-font/)
 استفاده می کنم
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: moheb2000 در 12 فروردین 1400، 02:09 ب‌ظ
قلمی که استفاده می‌کنی استاندارد نیست.
فونت وزیر vazir 

https://rastikerdar.github.io/vazir-font/
 (https://rastikerdar.github.io/vazir-font/)
 استفاده می کنم

احتمالا دلیلش اصلاح خودکار لیبره افیس هست که شیوه نامه رو به صورت شیوه-نامه درست میدونه بعد اینکه نوشتی برو و خط تیره بینشون رو حذف کن
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: tux در 12 فروردین 1400، 02:11 ب‌ظ
قلمی که استفاده می‌کنی استاندارد نیست.
فونت وزیر vazir 

https://rastikerdar.github.io/vazir-font/
 (https://rastikerdar.github.io/vazir-font/)
 استفاده می کنم


احتمالا دلیلش اصلاح خودکار لیبره افیس هست که شیوه نامه رو به صورت شیوه-نامه درست میدونه بعد اینکه نوشتی برو و خط تیره بینشون رو حذف کن
فایده نداره امتحان کردم
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: esmaeelE در 12 فروردین 1400، 03:05 ب‌ظ
سند را پیوست کنید.

عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: tux در 12 فروردین 1400، 07:33 ب‌ظ
سند را پیوست کنید.

فروم اجازه پیوست کردن فایلها با پسوند   odp    را نمی دهد به  ناچار زیپ کردم و فرستادم
قبلا من فقط فونت وزیر را نصب کرده بودم ولی الان بسته فونتهای فارسی را با کمک ویکی نصب کردم و  از میان فونتهای نصب شده فونت  vazir code  را که انتخاب کردم ایراد برطرف شد.
(https://uupload.ir/files/ht41_vazir.gif)
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: دانیال بهزادی در 13 فروردین 1400، 06:17 ق‌ظ
فقط در Impress این مشکل هست؟
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: tux در 14 فروردین 1400، 11:44 ق‌ظ
فقط در Impress این مشکل هست؟
اینطور که من بررسی کردم در impress  ,  calc   این مشکل وجود دارد و در writer ,  draw   که امتحان کردم بدرستی نشان می داد و فقط منحصر به  فونت  Vazir   نیست  و تقریبا اکثر فونتهای استانداردی که معرفی شده این مشکل را دارند بطور مثال :
parastoo
(https://uupload.ir/files/ppx3_f1.png)
iranian Sans
(https://uupload.ir/files/esdr_f2.png)


عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: دانیال بهزادی در 14 فروردین 1400، 05:12 ب‌ظ
به عنوان باگ، به لیبره‌افیس گزارش کنید.
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: mahdiar در 16 فروردین 1400، 05:34 ب‌ظ
سلام
البته منم چند سال هست که همین مشکل را دارم. حتی با فونت نازلی و.... ربطی هم به نیم‌فاصله و غیر ندارد
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: esmaeelE در 16 فروردین 1400، 07:40 ب‌ظ
پیشنهاد می‌کنم در نسخه‌های جدیدتر libreoffice هم این موضوع را بررسی کنید.
درحال حاضر آخرین نسخه LibreOffice_7.1.2 است.


تفاوتی نکرد
در متن دو جهته این مشکل هست

عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: Sadegh.Hosseini در 23 آبان 1404، 10:17 ق‌ظ
با اینکه این تاپیک خیلی قدیمیه و آخرین پاسخش مال 4 سال پیشه ولی چون توی گوگل توی کلمات مربوط به نیم فاصله libreOffice رتبه اول داره اینجا راه حل رو می نویسم:

1. در LibreOffice Writer مسیر زیر رو طی کنین:
Tools > Macros > Organize Macros > Basic

2. از بخش سمت چپ، روی My Macros و بعد Standard  کلیک کنین و از سمت راست صفحه روی دکمه New کلیک کنین و یک ماژول جدید بسازین.

3. اگه قبلا از ماکرو استفاده نکردین، کل محتوای این صفحه رو خالی کنین و کد زیر رو وارد کنین:
Sub InsertCustomChar
    Dim oDoc As Object
    Dim oVC As Object
    oDoc = ThisComponent
    oVC = oDoc.CurrentController.ViewCursor
    oVC.String = "‌"
End Sub

نکته: توی کد بالا بخش (oVC.String = "‌") بین دوتا دابل کوتیشن نیم فاصله قرار داره. اگه کپی کردین و بعد همه مراحل دیدین کار نمی کنه، فقط کافیه ماکرو رو ادیت کنین و بین دابل کوتیشن ها نیم فاصله بذارین.

4. صفحه مربوط به ماکرو رو ببندین. کدهای وارد شده به صورت خودکار ذخیره می‌شن. برای اطمینان می‌تونین از منوی زیر کدها رو ببینین:
Tools > Macros > Edit Macros

5. از منوی Tools گزینه Customize رو انتخاب کنین و بعد تب Keyboard رو انتخاب کنین.

6. اگه می‌خواین فقط توی Writer از Shift+Space استفاده کنین، از بالا سمت راست رادیوباتن Writer رو انتخاب کنین، اگه می‎خواین توی کل LibreOffice استفاده کنین، رادیوباتن LibreOffice رو انتخاب کنین.

7. از بخش بالای صفحه Shortcut keys سطر Shift+Space رو پیدا کنین و روش کلیک کنین تا انتخاب بشه. (اگه قبلا استفاده شده باشه می‌تونین روش کلیک کنین و دکمه Delete رو از بالای صفحه بزنین که خالی شه یا دکمه دیگه‌ای رو انتخاب کنین.)

8. از پایین صفحه بخش Category گزینه زیر رو انتخاب کنین:
Application Macros -> Standard -> Module1

9. بعد از انجام مرحله 8، در بخش Function (که در کنار Category قرار داره) عبارت InsertCustomChar نمایش داده می شه. روش کلیک کنین و در بخش Shortcut Keys یکبار روی یک Shortcut دیگه کلیک کنین و مجدد روی Shift+Sace کلیک کنین تا دکمه Assign فعال بشه. در نهایت دکمه Assing رو بزنین. با زدن دکمه Assign در پایین صفحه در بخش Keys کنار بخش Function، میانبر Shift+Space نمایش داده می‌شه. دکمه OK رو بزنید.

حالا می‌تونین با Shift+Space نیم فاصله تایپ کنین.

نکته: چند راه حل دیگه وجود داره که هیچکدوم برای من مناسب نبود:
1. تغییر کیبورد به Persian Standard : یه مشکل دیگه ایجاد می‌کرد که الآن یادم نیست. ممکنه شما باهاش مشکلی نداشته باشین. این خیلی راحته و Shift+Space هم کار می کنه و نیازی نیست مراحل بالا رو برین.

2. اگه کیبوردتون کامله و سمت راست اعداد رو دارین، با Alt+0157 می تونین نیم فاصله تایپ کنین ولی واقعا سخته که هربار برای نیم فاصله 5 کاراکتر بزنیم.

3. از ترکیب Ctrl+Shift+2 هم می تونین استفاده کنین ولی توی LibreOffice کار نمی‌کنه. (توی نوتپد یا بروزر کار می‌کنه.)
عنوان: پاسخ : مشکل ایجاد خط فاصله در بین حروف فارسی در libreoffice
ارسال شده توسط: دانیال بهزادی در 27 آبان 1404، 02:51 ب‌ظ
مشکلی اصلی سال‌هاست که برطرف شده!