انجمن ویکی قلم‌های فارسی
ورود / عضویت

حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

بحث پیرامون مسائل مربوط به قلم‌سازی، حروف‌چینی و بومی‌سازی

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط mingranina » 30 نوامبر 2018, 14:06

هادی صفی اقدم نوشته است:[نمایش]
در حدی که گفتم اطلاع دارم. و متاسفانه وقت شو ندارم دقیق دریارم با کدام صفحه و خطش....
شما لطف کنین زحمت شو بکشین مثل مطالب مفیدی که اینجا همیشه گذاشتین، من ممنون شما خواهم شد.
فایلی قرار داده نشده درسته.
ولی اولین پیام هم منظورم این بود که وقتی نوشتین کاربران فلان فایل tex رو ویرایش کن،
کنارش دقیقا بنویسین که اسم فایل رو هم عوض کنن.
و چون اون فایل def‌ رو ویرایش کنن، دیگه زی‌پرشین کار نمی‌کنه (چون اون فایل def توسط فایل‌های دیگر زی‌پرشین فراخوانی می‌شود. و چون تغییر نام پیدا کرده، دیگه نیست که فراخوانی بشه و اجرا اصلا نمیشه و باقی مسایل...) و
باید بقیه فایل‌هایی که این فایل رو فراخوانی کردن به مشکل میخورن و باید ادیت بشن،
پس اونا هم باید تغییر نام پیدا کنن که با مجوز LPPL و کپی رایتش در تناقض نباشه.
حذف نفرمایین بهتر هست. وقت گذاشتین و زحمت کشیدین.
همین یک خط بنویسین که اسم فایل ها عوض بشه و اسم فایل‌هایی که بخاطر استفاده از اون فایل def ، محتواشون و بالطبع اسم شون، به نظرم کافی است و حذف نشه.
با تشکر قبلی

با سلام

انجام وظیفه شد.

با احترام
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط هادی صفی اقدم » 30 نوامبر 2018, 14:17

mingranina نوشته است:[نمایش]
هادی صفی اقدم نوشته است:[نمایش]
در حدی که گفتم اطلاع دارم. و متاسفانه وقت شو ندارم دقیق دریارم با کدام صفحه و خطش....
شما لطف کنین زحمت شو بکشین مثل مطالب مفیدی که اینجا همیشه گذاشتین، من ممنون شما خواهم شد.
فایلی قرار داده نشده درسته.
ولی اولین پیام هم منظورم این بود که وقتی نوشتین کاربران فلان فایل tex رو ویرایش کن،
کنارش دقیقا بنویسین که اسم فایل رو هم عوض کنن.
و چون اون فایل def‌ رو ویرایش کنن، دیگه زی‌پرشین کار نمی‌کنه (چون اون فایل def توسط فایل‌های دیگر زی‌پرشین فراخوانی می‌شود. و چون تغییر نام پیدا کرده، دیگه نیست که فراخوانی بشه و اجرا اصلا نمیشه و باقی مسایل...) و
باید بقیه فایل‌هایی که این فایل رو فراخوانی کردن به مشکل میخورن و باید ادیت بشن،
پس اونا هم باید تغییر نام پیدا کنن که با مجوز LPPL و کپی رایتش در تناقض نباشه.
حذف نفرمایین بهتر هست. وقت گذاشتین و زحمت کشیدین.
همین یک خط بنویسین که اسم فایل ها عوض بشه و اسم فایل‌هایی که بخاطر استفاده از اون فایل def ، محتواشون و بالطبع اسم شون، به نظرم کافی است و حذف نشه.
با تشکر قبلی

با سلام

انجام وظیفه شد.

با احترام

اختیار دارین. ممنونم.
هنوز تغییر در پست ندیدم، احتمالا سر فرصت انجام میدین.
باز ممنونم برای وقتی که گذاشتین برای نشر فرهنگ کپی رایت
هادی صفی اقدم
 
پست‌ها : 24
تاریخ عضویت: 08 اکتبر 2012, 02:10
محل سکونت: کامپیوتر! تهران - تبریز

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط mingranina » 30 نوامبر 2018, 14:45

هادی صفی اقدم نوشته است:[نمایش]
اختیار دارین. ممنونم.
هنوز تغییر در پست ندیدم، احتمالا سر فرصت انجام میدین.
باز ممنونم برای وقتی که گذاشتین برای نشر فرهنگ کپی رایت

با سلام

ابتدا تغییرات انجام و سپس گزارش شد. لطفاً این لینک را ببینید.

با احترام
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط هادی صفی اقدم » 30 نوامبر 2018, 15:24

mingranina نوشته است:[نمایش]
هادی صفی اقدم نوشته است:[نمایش]
اختیار دارین. ممنونم.
هنوز تغییر در پست ندیدم، احتمالا سر فرصت انجام میدین.
باز ممنونم برای وقتی که گذاشتین برای نشر فرهنگ کپی رایت

با سلام

ابتدا تغییرات انجام و سپس گزارش شد. لطفاً این لینک را ببینید.

با احترام

من که نگاه کردم، ندیدم. چند تا لینک اضافه شده به پست‌های قبلی‌تون.
ولی متن اون پست هنوز به‌صورت فایل ضمیمه هست.
در صورتی که اون متن، طبق مجوز LPPL ، اون فایلی که فرمودین ادیت کنن،
باید بعد از ادیت تغییر نام بدن و به نامی غیر از فایل اصلی تغییر نام پیدا کنه که مجوز نقض نشه.
با تشکر قبلی
پیوست‌ها
1.jpg
هادی صفی اقدم
 
پست‌ها : 24
تاریخ عضویت: 08 اکتبر 2012, 02:10
محل سکونت: کامپیوتر! تهران - تبریز

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط mingranina » 30 نوامبر 2018, 18:02

هادی صفی اقدم نوشته است:[نمایش]
من که نگاه کردم، ندیدم. چند تا لینک اضافه شده به پست‌های قبلی‌تون.
ولی متن اون پست هنوز به‌صورت فایل ضمیمه هست.
در صورتی که اون متن، طبق مجوز LPPL ، اون فایلی که فرمودین ادیت کنن،
باید بعد از ادیت تغییر نام بدن و به نامی غیر از فایل اصلی تغییر نام پیدا کنه که مجوز نقض نشه.
با تشکر قبلی
تصویر


با سلام

مجدداً انجام وظیفه شد.

با احترام
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط هادی صفی اقدم » 30 نوامبر 2018, 20:10

mingranina نوشته است:[نمایش]
هادی صفی اقدم نوشته است:[نمایش]
من که نگاه کردم، ندیدم. چند تا لینک اضافه شده به پست‌های قبلی‌تون.
ولی متن اون پست هنوز به‌صورت فایل ضمیمه هست.
در صورتی که اون متن، طبق مجوز LPPL ، اون فایلی که فرمودین ادیت کنن،
باید بعد از ادیت تغییر نام بدن و به نامی غیر از فایل اصلی تغییر نام پیدا کنه که مجوز نقض نشه.
با تشکر قبلی
تصویر


با سلام

مجدداً انجام وظیفه شد.

با احترام

سلام سلام صد تا سلام :blush:
اختیار دارین. نفرمایین.
ممنونم برای احترام به کپی رایت و کمک به رعایت‌ش در ایران
امیدوارم الگوی دیگران باشین
موفقتر باشین
هادی صفی اقدم
 
پست‌ها : 24
تاریخ عضویت: 08 اکتبر 2012, 02:10
محل سکونت: کامپیوتر! تهران - تبریز

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط Ilia » 30 نوامبر 2018, 22:16

همانطور که میدانید ایرماگ از کپی رایت حمایت میکند. اما من فکر میکنم که اینجور ارشاد به رعایت کپی رایت چندان دلچسب نیست. مدیران سایت هم در موقعیتی نیستند که در این جور مواقع قضاوت کنند.

آقا هادی، اگر از پیغام خصوصی برای این منظور استفاده میکردید بسیار بهتر بود.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6174
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط هادی صفی اقدم » 30 نوامبر 2018, 23:11

Ilia نوشته است:[نمایش]
همانطور که میدانید ایرماگ از کپی رایت حمایت میکند. اما من فکر میکنم که اینجور ارشاد به رعایت کپی رایت چندان دلچسب نیست. مدیران سایت هم در موقعیتی نیستند که در این جور مواقع قضاوت کنند.

آقا هادی، اگر از پیغام خصوصی برای این منظور استفاده میکردید بسیار بهتر بود.

سلام / درود
دقیقا :thumbs_up: خوشبختانه درصد زیادی از افرادی که کپی‌رایت را رعایت می‌کنن و بهش احترام میذارن، مک‌کارها هستن.
به روی چشم. از دفعات بعد حتما این امر شما رو اطاعت می‌کنم.
هادی صفی اقدم
 
پست‌ها : 24
تاریخ عضویت: 08 اکتبر 2012, 02:10
محل سکونت: کامپیوتر! تهران - تبریز

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط mingranina » 01 دسامبر 2018, 13:45

Ilia نوشته است:[نمایش]
همانطور که میدانید ایرماگ از کپی رایت حمایت میکند. اما من فکر میکنم که اینجور ارشاد به رعایت کپی رایت چندان دلچسب نیست. مدیران سایت هم در موقعیتی نیستند که در این جور مواقع قضاوت کنند.

آقا هادی، اگر از پیغام خصوصی برای این منظور استفاده میکردید بسیار بهتر بود.

جناب آقای ایلیا - با سلام

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

ضمن آنکه، کسی که راه حل مشکل مربوط به یک نرم‌افزار را ارائه می‌کند مجرم نیست بلکه آن کسی که آن را به‌کار می‌بندد باید شرایط و ضوابط مربوطه را رعایت کند. این نکته را با یک نگاه اجمالی به forumها، mailing listها و news groupها نیز می‌توان فهمید.

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

با احترام
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

پاسخ: حروفچینی فارسی در زیپرشین (XePersian) و بای‌دای (bidi)

پستتوسط هادی صفی اقدم » 01 دسامبر 2018, 13:53

mingranina نوشته است:[نمایش]
Ilia نوشته است:[نمایش]
همانطور که میدانید ایرماگ از کپی رایت حمایت میکند. اما من فکر میکنم که اینجور ارشاد به رعایت کپی رایت چندان دلچسب نیست. مدیران سایت هم در موقعیتی نیستند که در این جور مواقع قضاوت کنند.

آقا هادی، اگر از پیغام خصوصی برای این منظور استفاده میکردید بسیار بهتر بود.

جناب آقای ایلیا - با سلام

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

ضمن آنکه، کسی که راه حل مشکل مربوط به یک نرم‌افزار را ارائه می‌کند مجرم نیست بلکه آن کسی که آن را به‌کار می‌بندد باید شرایط و ضوابط مربوطه را رعایت کند. این نکته را با یک نگاه اجمالی به forumها، mailing listها و news groupها نیز می‌توان فهمید.

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

با احترام


سلام
چقدر دید از بالا....
شما می‌توانستین همین مطلب را به من بگین که اگه من بلد نوبدم یاد بگیرم.
این همه وقت گذاشتین برای این همه مطلب در این سایت و ... نوشتن، یک دقیقه هم برای من می‌ذاشتین ما قدردان بودیم.
در هر صورت مطلب شما می‌توانست باعث نشر بسته‌ای ویرایش‌شده در TeX و نقض مجوزش بشه.
شما با اون ویرایش‌ها جلوی اونم گرفتین.
همه می‌دانیم کرک‌کننده‌ها و... همیشه از این موارد جزیی سوء‌استفاده می‌کنن برای کرک و نقض کپی راست.
به هر حال ممنون برای وقتی که گذاشتین
هادی صفی اقدم
 
پست‌ها : 24
تاریخ عضویت: 08 اکتبر 2012, 02:10
محل سکونت: کامپیوتر! تهران - تبریز

روش‌های دیگر برای رفع فیلترینگ فونت‌های سری HM

پستتوسط mingranina » 02 دسامبر 2018, 23:26

با سلام

در مورد فیلترینگ فونت‌های سری HM و چگونگی رفع این مشکل در این پیام توضیحاتی داده شد و به‌عرض رسید که در این فیلترینگ شرایط مربوطه یکتا نیست و به علت ضعف طرح، اشکال به سادگی آشکار و رفع شد.

این فیلترینگ که قرار بود برای کاربران فونت‌های سری HM مشکل ایجاد کند اینک برای کاربرانی که از فونت‌های دیگری به‌جز سری HM استفاده می‌کنند نیز مشکل‌ساز شده است.

کاربر Tisha Shusho که در استفاده از فونت «Psychedelia HM»، که هیچ ربطی هم به فونت‌های سری HH ندارد، دچار مشکل شده بود در پیامی با عنوان ‎xepersian 21.9 cannot load the font “Psychedelia HM”. Is this a bug?‎ آن را در سایت معتبر و فراگیر ‎tex.stackexchange.com (SE)‎ مطرح می‌کند و لینک آن بلافاصله توسط خود مؤلف زیپرشین در سایت مربوطه گذاشته می‌شود.

در اندک زمانی دو نفر از اعضای تیم ‎LaTeX3 Project‎ در بخش نظرهای مربوط به سئوال برای رفع مشکل این کاربر وارد بحث می‌شوند و موضوع در زمان کوتاهی به یک بحث چندطرفه تبدیل می‌شود که در آن راه‌حل‌های بسیار جالبی برای رفع فیلترینگ فونت‌های سری HM (و هر فونت دیگری که در نام آن عبارت «HM» باشد) ارائه می‌شود. مطالب مطرح شده توسط اعضای SE به‌ترتیب ورود به بحث به شرح ذیل است (مطالب فارسی توضیحات نگارنده است):

[نمایش]
David Carlisle:
note that you have a local configuration file ./fontspec-xepersian.def so you
should show the contents of that, and also say where that ffont comes from,
otherwise no one can run your test – David Carlisle

[نمایش]
David Carlisle:
also you tagged this pdftex, but you are presumably using xetex – David Carlisle

[نمایش]
Ulrike Fischer:
Do you have also problems with fonts available in texlive? E.g. TeX Gyre Heros? – Ulrike Fischer 21 mins ago

[نمایش]
Vafa Khalighi:

> Is this a bug? (بخشی از سئوال پرسشگر)

No, it is not. It is done on purpose. Any font that contains the two Capital
letters "HM" can not be loaded by the xepersian package.

> How can I fix it? (بخشی از سئوال پرسشگر)

You can not.
- Vafa Khalighi answered

[نمایش]
siracusa:
This sounds very unlikely, could you provide a reference for that claim? – siracusa

[نمایش]
Vafa Khalighi:
@siracusa I am the author; what other reference do you need?
– Vafa Khalighi

[نمایش]
Ulrike Fischer:
Hacking into the internals of fontspec to achieve something like this is imho
quite bad manners. According the rules of expl3 \__fontspec_load_fontname:n
is an internal command of fontspec and you should neither use nor change it.
– Ulrike Fischer

[نمایش]
Tisha Shusho:
@David Carlisle, I edited both the tags and the question. I also added the
contents of the file ./fontspec-xepersian.def. The font "Psychedelia HM" is
in the systems' font directory and as I said my code works fine with
xepersian-21.7 but fails with xepersian-21.9.
– Tisha Shusho

[نمایش]
Vafa Khalighi:
@UlrikeFischer I am happy to discuss this via email. If you or anyone else is
interested to know the reason, I am happy to explain.
– Vafa Khalighi

[نمایش]
siracusa:
@VafaKhalighi I'm sorry, this very much sounded like a hoax answer to me.
Could you add a note then why fonts including HM are not allowed? A quick
search in the documentation didn't yield anything on that.
– siracusa

[نمایش]
Ulrike Fischer:
There is nothing to discuss: You should not use or change internal expl3
commands of other packages. The whole system will implode if packages start
to do this. If you need a hook for whatever reason explain it to the fontspec
author and ask him to implement it.
– Ulrike Fischer

[نمایش]
Tisha Shusho:
@Ulrike Fischer, I don't have any problem with fonts in texlive. This is the
first time that I get such an error.
– Tisha Shusho

[نمایش]
Ulrike Fischer:
From the answer you can see that the author of xepersian deliberatly changed
internal commands of fontspec to prevent the font to get loaded.
– Ulrike Fischer

[نمایش]
Vafa Khalighi:
@siracusa As I said, I am happy to explain the reasoning via email. I will
send an email to David and explain the reasoning. Then if he wishes, he can
share it with you. If you feel this is a hoax, then please feel free to
delete it entirely.
– Vafa Khalighi

[نمایش]
siracusa:
@VafaKhalighi I really didn't mean to offend you in any way. After checking
the source code, I'm convinced it is not a hoax. It would be nice, though, if
you could add your reasons to this answer instead of sending mails around.
This is an unusual design decision, so I presume more people will be
interested to hear about the reasons for it
– siracusa

[نمایش]
Vafa Khalighi:
@siracusa Surely there is a reason that I can not make public. If me or my
family get killed by a terrorist, will you or anyone else take responsibility
for it? I have sent an email to David explaining this and I have given the
LaTeX team full authority to do whatever they see fit.
– Vafa Khalighi

[نمایش]
David Carlisle:
try \usepackage[fontsloadable]{xepersian}
– David Carlisle

[نمایش]
Tisha Shusho:
@David Carlisle, As Vafa Khalighi indirectly accused me of being a terrorist,
I thought you would never help me to solve my problem even if you knew the solution.
The problem with this solution is that if one has many files which contain
\usepackage{xepersian} he/she has to modify all of them.
– Tisha Shusho

[نمایش]
David Carlisle:
@TishaShusho It isn't an ideal situation but that is the current situation
(it would not be unreasonable to make a local copy of the package that
defaulted that option)
– David Carlisle

[نمایش]
Tisha Shusho:
Thank you all for your invaluable comments and suggestions that helped me
solve the problem.
– Tisha Shusho

[نمایش]
David Carlisle:
Unfortunately the package explicitly prevents loading fonts with names that
contain the string HM

You can use

\usepackage[fontsloadable]{xepersian}

to disable this or it would not be unreasonable to make a local copy of the
package and replace the two instances of HM by anything else, eg ZZZZZ to
disable that feature.
- David Carlisle answered

[نمایش]
Tisha Shusho:
Thanks, as you said in your previous comment, setting fontsloadable=true in
xepersion.sty works fine too.
– Tisha Shusho


به‌طور خلاصه، برای رفع مشکل فیلترینگ فونت‌هایی که در نام آنها عبارت «HM» وجود دارد روش‌های زیر توسط دو تن از اعضای تیم ‎LaTeX3 Project‎ ارائه گردید:

- از دستور ‎\usepackage[fontsloadable]{xepersian}‎ استفاده کنید.

- در فایل xepersian.sty عبارت پیش‌فرض fontsloadable=false را به fontsloadable=true تبدیل کنید.

- در فایل fontspec-xepersian.def دو مورد عبارت «HM» را به یک‌چیز دیگری مثل ZZZZZ تبدیل کنید.

- یک فایل خالی به‌نام fontspec-xepersian.def در مسیر قرار دهید تا مانع از دیده شدن فایل اصلی بشود.

با احترام
آخرین ویرایش توسط mingranina on 03 دسامبر 2018, 08:04, ویرایش شده در 2.
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

پاسخ: روش‌های دیگر برای رفع فیلترینگ فونت‌های سری HM

پستتوسط هادی صفی اقدم » 03 دسامبر 2018, 00:51

mingranina نوشته است:[نمایش]
با سلام

در مورد فیلترینگ فونت‌های سری HM و چگونگی رفع این مشکل در این پیام توضیحاتی داده شد و به‌عرض رسید که در این فیلترینگ شرایط مربوطه یکتا نیست و به علت ضعف طرح، اشکال به سادگی آشکار و رفع شد.

این فیلترینگ که قرار بود برای کاربران فونت‌های سری HM مشکل ایجاد کند اینک برای کاربرانی که از فونت‌های دیگری به‌جز سری HM استفاده می‌کنند نیز مشکل‌ساز شده است.

کاربر Tisha Shusho که در استفاده از فونت «Psychedelia HM»، که هیچ ربطی هم به فونت‌های سری HH ندارد، دچار مشکل شده بود در پیامی با عنوان ‎xepersian 21.9 cannot load the font “Psychedelia HM”. Is this a bug?‎ آن را در سایت معتبر و فراگیر ‎tex.stackexchange.com (SE)‎ مطرح می‌کند و لینک آن بلافاصله توسط خود مؤلف زیپرشین در سایت مربوطه گذاشته می‌شود.

در اندک زمانی دو نفر از اعضای تیم ‎LaTeX3 Project‎ در بخش نظرهای مربوط به سئوال برای رفع مشکل این کاربر وارد بحث می‌شوند و موضوع در زمان کوتاهی به یک بحث چندطرفه تبدیل می‌شود که در آن راه‌حل‌های بسیار جالبی برای رفع فیلترینک فونت‌های سری HM (و هر فونت دیگری که در نام آن عبارت «HM» باشد) ارائه می‌شود. مطالب مطرح شده توسط اعضای SE به‌ترتیب ورود به بحث به شرح ذیل است (مطالب فارسی توضیحات نگارنده است):

[نمایش]
David Carlisle:
note that you have a local configuration file ./fontspec-xepersian.def so you
should show the contents of that, and also say where that ffont comes from,
otherwise no one can run your test – David Carlisle

[نمایش]
David Carlisle:
also you tagged this pdftex, but you are presumably using xetex – David Carlisle

[نمایش]
Ulrike Fischer:
Do you have also problems with fonts available in texlive? E.g. TeX Gyre Heros? – Ulrike Fischer 21 mins ago

[نمایش]
Vafa Khalighi:

> Is this a bug? (بخشی از سئوال پرسشگر)

No, it is not. It is done on purpose. Any font that contains the two Capital
letters "HM" can not be loaded by the xepersian package.

> How can I fix it? (بخشی از سئوال پرسشگر)

You can not.
- Vafa Khalighi answered

[نمایش]
siracusa:
This sounds very unlikely, could you provide a reference for that claim? – siracusa

[نمایش]
Vafa Khalighi:
@siracusa I am the author; what other reference do you need?
– Vafa Khalighi
[/left]
[نمایش]
Ulrike Fischer:
Hacking into the internals of fontspec to achieve something like this is imho
quite bad manners. According the rules of expl3 \__fontspec_load_fontname:n
is an internal command of fontspec and you should neither use nor change it.
– Ulrike Fischer

[نمایش]
Tisha Shusho:
@David Carlisle, I edited both the tags and the question. I also added the
contents of the file ./fontspec-xepersian.def. The font "Psychedelia HM" is
in the systems' font directory and as I said my code works fine with
xepersian-21.7 but fails with xepersian-21.9.
– Tisha Shusho

[نمایش]
Vafa Khalighi:
@UlrikeFischer I am happy to discuss this via email. If you or anyone else is
interested to know the reason, I am happy to explain.
– Vafa Khalighi

[نمایش]
siracusa:
@VafaKhalighi I'm sorry, this very much sounded like a hoax answer to me.
Could you add a note then why fonts including HM are not allowed? A quick
search in the documentation didn't yield anything on that.
– siracusa

[نمایش]
Ulrike Fischer:
There is nothing to discuss: You should not use or change internal expl3
commands of other packages. The whole system will implode if packages start
to do this. If you need a hook for whatever reason explain it to the fontspec
author and ask him to implement it.
– Ulrike Fischer

[نمایش]
Tisha Shusho:
@Ulrike Fischer, I don't have any problem with fonts in texlive. This is the
first time that I get such an error.
– Tisha Shusho

[نمایش]
Ulrike Fischer:
From the answer you can see that the author of xepersian deliberatly changed
internal commands of fontspec to prevent the font to get loaded.
– Ulrike Fischer

[نمایش]
Vafa Khalighi:
@siracusa As I said, I am happy to explain the reasoning via email. I will
send an email to David and explain the reasoning. Then if he wishes, he can
share it with you. If you feel this is a hoax, then please feel free to
delete it entirely.
– Vafa Khalighi

[نمایش]
siracusa:
@VafaKhalighi I really didn't mean to offend you in any way. After checking
the source code, I'm convinced it is not a hoax. It would be nice, though, if
you could add your reasons to this answer instead of sending mails around.
This is an unusual design decision, so I presume more people will be
interested to hear about the reasons for it
– siracusa

[نمایش]
Vafa Khalighi:
@siracusa Surely there is a reason that I can not make public. If me or my
family get killed by a terrorist, will you or anyone else take responsibility
for it? I have sent an email to David explaining this and I have given the
LaTeX team full authority to do whatever they see fit.
– Vafa Khalighi

[نمایش]
David Carlisle:
try \usepackage[fontsloadable]{xepersian}
– David Carlisle

[نمایش]
Tisha Shusho:
@David Carlisle, As Vafa Khalighi indirectly accused me of being a terrorist,
I thought you would never help me to solve my problem even if you knew the solution.
The problem with this solution is that if one has many files which contain
\usepackage{xepersian} he/she has to modify all of them.
– Tisha Shusho

[نمایش]
David Carlisle:
@TishaShusho It isn't an ideal situation but that is the current situation
(it would not be unreasonable to make a local copy of the package that
defaulted that option)
– David Carlisle

[نمایش]
Tisha Shusho:
Thank you all for your invaluable comments and suggestions that helped me
solve the problem.
– Tisha Shusho

[نمایش]
David Carlisle:
Unfortunately the package explicitly prevents loading fonts with names that
contain the string HM

You can use

\usepackage[fontsloadable]{xepersian}

to disable this or it would not be unreasonable to make a local copy of the
package and replace the two instances of HM by anything else, eg ZZZZZ to
disable that feature.
- David Carlisle answered

[نمایش]
Tisha Shusho:
Thanks, as you said in your previous comment, setting fontsloadable=true in
xepersion.sty works fine too.
– Tisha Shusho


به‌طور خلاصه، برای رفع مشکل فیلترینگ فونت‌هایی که در نام آنها عبارت «HM» وجود دارد روش‌های زیر توسط دو تن از اعضای تیم ‎LaTeX3 Project‎ ارائه گردید:

- از دستور ‎\usepackage[fontsloadable]{xepersian}‎ استفاده کنید.

- در فایل xepersian.sty عبارت پیش‌فرض fontsloadable=false را به fontsloadable=true تبدیل کنید.

- در فایل fontspec-xepersian.def دو مورد عبارت «HM» را به یک‌چیز دیگری مثل ZZZZZ تبدیل کنید.

- یک فایل خالی به‌نام fontspec-xepersian.def در مسیر قرار دهید تا مانع از دیده شدن فایل اصلی بشود.

با احترام[/quote]
در این مساله فونت و زی پرشین و ....، (که تحدید به قتل، تجاوز و ... هم ایجاد شه) فقط این وسط کاربر ایرانی، زبان پارسی، و نرم افزارهای پارسی متضرر میشه.
به امید بهبود
هادی صفی اقدم
 
پست‌ها : 24
تاریخ عضویت: 08 اکتبر 2012, 02:10
محل سکونت: کامپیوتر! تهران - تبریز

انتشار نسخهٔ جدید، 35.2، بستهٔ bidi توسط مؤلف مربوطه

پستتوسط mingranina » 08 دسامبر 2018, 10:08

با سلام

نسخهٔ جدید، 35.2، بستهٔ bidi توسط مؤلف مربوطه منتشر و در تاریخ 2018/12/07 در سایت ‎CTAN‎ آپلود شده و در تاریخ 2018/12/07 تحت عنوان ‎Revision 49349‎ در مخزن ‎TeXLive‎ قرار گرفته است.

کدهایی که اضافه و یا حذف گردیده و در سطح کاربری فنی و مهم هستند (با استفاده از دستور ‎diff -aU 0‎) در فایل پیوست ‎(diff-bidi-35.1-35.2.diff)‎ ذخیره گردیده و در صورت تمایل می‌توانید آن را دانلود و در یک ویرایشگر معمولی مشاهده کنید.

فایل‌های حذف شده: ‎ ‎
فایل‌های اضافه شده: ‎ ‎

راهنما و منابع بسته‌های ‎---‎ ممکن است در درک بهتر کدهای موجود در فایل diff-bidi-35.1-35.2.diff مؤثر باشد.

با تشکر

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

پ.ن.2- زمان‌های اعلام شده در متن پیام به وقت محلی سایت مربوطه است.
پیوست‌ها
diff-bidi-35.1-35.2.zip
(1.38 KiB) دانلود 490 بار
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

انتشار نسخهٔ جدید، 22.0، بستهٔ xepersian توسط مؤلف مربوطه

پستتوسط mingranina » 08 دسامبر 2018, 10:11

با سلام

نسخهٔ جدید، 22.0، بستهٔ xepersian توسط مؤلف مربوطه منتشر و در تاریخ 2018/12/07 در سایت ‎CTAN‎ آپلود شده و در تاریخ 2018/12/07 تحت عنوان ‎Revision 49350‎ در مخزن ‎TeXLive‎ قرار گرفته است.

کدهایی که اضافه و یا حذف گردیده و در سطح کاربری فنی و مهم هستند (با استفاده از دستور ‎diff -aU 0‎) در فایل پیوست ‎(diff-xepersian-21.9-22.0.diff)‎ ذخیره گردیده و در صورت تمایل می‌توانید آن را دانلود و در یک ویرایشگر معمولی مشاهده کنید.

فایل‌های حذف شده: ‎ ‎
فایل‌های اضافه شده: ‎ ‎

راهنما و منابع بسته‌های ‎---‎ ممکن است در درک بهتر کدهای موجود در فایل diff-xepersian-21.9-22.0.diff مؤثر باشد.

تذکر بسیار مهم:

در این نسخه از XePersian همچنان فونت‌های سری HM فیلتر می‌شوند و برای رفع فیلترینگ این فونت‌ها ساده‌ترین راه برای یک کاربر نهایی همان است که در این پیام و این پیام توضیح داده شد.

با تشکر

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

پ.ن.2- زمان‌های اعلام شده در متن پیام به وقت محلی سایت مربوطه است.
پیوست‌ها
diff-xepersian-21.9-22.0.zip
(1.31 KiB) دانلود 490 بار
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

انتشار نسخهٔ جدید، 35.3، بستهٔ bidi توسط مؤلف مربوطه

پستتوسط mingranina » 10 دسامبر 2018, 09:07

با سلام

نسخهٔ جدید، 35.3، بستهٔ bidi توسط مؤلف مربوطه منتشر و در تاریخ 2018/12/10 در سایت ‎CTAN‎ آپلود شده و در تاریخ 2018/12/09 تحت عنوان ‎Revision 49366‎ در مخزن ‎TeXLive‎ قرار گرفته است.

کدهایی که اضافه و یا حذف گردیده و در سطح کاربری فنی و مهم هستند (با استفاده از دستور ‎diff -aU 0‎) در فایل پیوست ‎(diff-bidi-35.2-35.3.diff)‎ ذخیره گردیده و در صورت تمایل می‌توانید آن را دانلود و در یک ویرایشگر معمولی مشاهده کنید.

فایل‌های حذف شده: ‎ ‎
فایل‌های اضافه شده: ‎ ‎

راهنما و منابع بسته‌های ‎lollipop (lollipop-tools.tex), LaTeX2e (source2e)،‎ ممکن است در درک بهتر کدهای موجود در فایل diff-bidi-35.2-35.3.diff مؤثر باشد.

از جمله تغییرات در این نسخه تغییر نام دستور ‎\NewList‎ است که با دستوری با همین نام در بستهٔ ‎easylist‎ ناسازگار بود و گویا حدود 10 ماه پیش در سایت مربوطه نیز گزارش گردیده و البته هیج اقدامی هم برای تغییر نام این دستور انجام نشده بود تا اینکه چند روز پیش این ناسازگاری در پیامی تحت عنوان problem with \NewList in bidi package در سایت معتبر و فراگیر SE طرح و پاسخی هم از طرف جناب ‎egreg (Enrico Gregorio)‎ ارائه شد که در بخشی از آن گفته بودند:
I'm not sure what \NewList is supposed to do as defined in biditools.

اینک نام این دستور به ‎\NewTokenList‎ تغییر یافته است تا بالاخره این ناسازگاری مشکل‌ساز برای کاربران easylist برای همیشه برطرف شود.

با تشکر

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

پ.ن.2- زمان‌های اعلام شده در متن پیام به وقت محلی سایت مربوطه است.
پیوست‌ها
diff-bidi-35.2-35.3.zip
(742 بایت) دانلود 474 بار
آخرین ویرایش توسط mingranina on 10 دسامبر 2018, 09:23, ویرایش شده در 2.
mingranina
 
پست‌ها : 77
تاریخ عضویت: 17 سپتامبر 2016, 07:53

قبلیبعدی


بازگشت به خط، زبان و قلم‌سازی


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 0 مهمان