سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: پیشرفت کار  (دفعات بازدید: 8560 بار)

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پیشرفت کار
« : اوت 29, 2013, 04:21:26 pm »
من هر روز تعدادی کد به بسته bidi اضافه می‌کنم و هر زمان تمام شد تغییرات لازم را هم در زی‌پرشین انجام می‌دهم. زی‌پرشین احتیاج زیادی به تغییر ندارد و کار اصلی برای بسته bidi است که کمی وقت‌گیر است. در حال حاضر اگر از بسته bidi روی github استفاده کنید، امکانات زیر کار می‌کند:

۱) دستورات \setRTL و \setLTR و سایر دستورات مشابه مانند \setRL و ...

۲) دستورات \LR و \RL و سایر دستورات مشابه

۳) دستور \setRTLmaths برای حروف‌چینی راست به چپ ریاضی

۴) دستور \RTLcases

۵) دستورات شرطی مربوط به حروف‌چینی دوجهته

۶) محیط‌های LTR و RTL

۷) گزینه‌های RTLdocument و rldocument

۸) گزینه جدید RTLmaths برای حروف‌چینی ریاضی راست به چپ

۹) امکانات زیرنویس استاندارد، انواع خط‌های زیرنویس و سایر موارد مشابه

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

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

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #1 : سپتامبر 03, 2013, 03:52:57 pm »
قسمت سخت کدنویسی یعنی تمام تغییراتی که در فرمت لاتک برای حروف‌چینی دوجهته لازم بود انجام شده است. قسمت باقی‌مانده تغییرات لازم در بسته‌ها و کلاسها برای حروف‌چینی دوجهته می‌باشد که کار آسانی است (البته بسیاری از بسته‌ها و کلاسها احتیاجی به تغییر ندارند که حجم کار را کمی سبک می‌کند). اگر مشتاق به آزمایش آن هستید می‌توانید سیمرغ را از لینک پائین دریافت کرده و آزمایش کنید:

https://github.com/persian-tex/simurgh

چند نکته:

۱) تجربه زی‌پرشین و bidi نشان داد که این دو بسته محتاج هم هستند و بنابراین ایجاد دو بسته مجزا منطقی نبود. تمام کارها در سیمرغ انجام می‌شود (چه آنهایی که مربوط به حروف‌چینی دوجهته باشد و چه آنهایی که مربوط به ساختار زبان پارسی باشد).

۲) فایل سورس dtx دیگر وجود نخواهد داشت.

۳) سیمرغ بسیار تمیزتر از bidi و xepersian است، کدهای اضافی به خاطر باگ موتور وجود ندارد و از طرفی دیگر دستورات اضافه که هیچ کاربردی ندارند، وجود ندارند.

۴) در سیمرغ دیگر فایلهای def وجود ندارند، به جای آن همه تغییرات در بسته‌های مربوطه با پسوند sty انجام می‌شود. برای نمونه تغییرات مربوط به فرمت لاتک و فایل latex.ltx در سیمرغ در فایل simurgh-latex.sty انجام می‌شود.

۵) نام فایل loadingorder-bidi.def به بسته یا فایل simurgh-loader.sty تغییر پیدا کرده است.

۶) در فرمان‌های داخلی یا فرمانهای کاربر بسته‌های bidi یا xepersian که از نام bidi یا xepersian برای نام فرمان استفاده شده بود، این به simurgh تغییر پیدا کرده است. برای نمونه اگر دستوری به نام \bidi@mpfootnoterule وجود داشت، این دستور به \simurgh@mpfootnoterule تغییر پیدا کرده است.
« آخرين ويرايش: سپتامبر 10, 2013, 04:25:18 am توسط وفا خلیقی »

آفلاین fatemeh1600

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 34
  • -دریافت شده: 51
  • ارسال: 167
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #2 : سپتامبر 04, 2013, 04:30:09 pm »
با سلام . عرض احترام و خسته نباشید و تشکر از زحمات حضرتعالی.
 برای امتحان سیمرغ بسته را با چه نامی فراخوانی کنیم. من دستور
\usepackage{simurgh-bidi}
را وارد نمودم اما خروجی نداشتم.
 

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #3 : سپتامبر 04, 2013, 04:34:40 pm »
در حال حاضر روی قسمت حروف‌چینی دوجهته کار می‌کنم که تقریباً حدود یک ماه دیگر تمام می‌شود بعد از آن روی قسمت حروف‌چینی پارسی کار خواهم کرد. در حال حاضر تنها می‌توانید برای حروف‌چینی دوجهته و با استفاده از متن لاتین امکانات حروف‌چینی دوجهته آن را آژمایش کنید.

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #4 : سپتامبر 08, 2013, 12:35:01 pm »
من امروز راهنمایی ابتدایی نوشتم که چیز زیادی درش نیست (تنها نحوه نصب، مجوز و کمی توضیحات دیگر). این راهنما در آینده راهنمای اصلی سیمرغ خواهد بود. در روزهای آینده سعی می‌کنم هر چیزی که تا به حال کد نوشته‌ام را در راهنما بیارم و هر امکان جدیدی را که اضافه می‌کنم در راهنما توضیخاتش را بنویسم. این راهنما با نام simurgh.pdf در پوشه doc وجود دارد:

https://github.com/persian-tex/simurgh
« آخرين ويرايش: سپتامبر 10, 2013, 04:24:55 am توسط وفا خلیقی »

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #5 : سپتامبر 10, 2013, 04:40:17 pm »
با تغییرات امروز می‌توانید پارسی حروف‌چینی کنید.

نکته: همانطور که در پرونده لاتک پیوست می‌بینید، نام تعدادی از فرمان‌ها نسبت به آنچه در زی‌پرشین وجود داشت، عوض شده است. در حقیقت نام بسیاری از فرمان‌ها نسبت به آنچه در زی‌پرشین وجود داشت تغییر کرده است. سعی بر این است تا سیمرغ interface راحت‌تر و تمیزتری داشته باشد. همچنین syntax گزینه‌های بسته و نحوه فراخوانی آنها بسیار تغییر کرده است. برای مثال اگر بخواهید سیمرغ را با گزینه خط زیرنویس به اندازه پهنای متن و گزینه دیگر شما الگوریتم یونیکد محلی باشد، سیمرغ را بصورت زیر فراخوانی می‌کنید:
\usepackage[footnote rule=textwidth,%
                     unicode bidi=local]{simurgh}

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #6 : سپتامبر 10, 2013, 08:57:26 pm »
من نمی‌دونم چرا با سیمرغ نمی‌تونم جواب بگیرم. لطفا فایل log مرا چک کنید!

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #7 : سپتامبر 10, 2013, 09:23:58 pm »
من نمی‌دونم چرا با سیمرغ نمی‌تونم جواب بگیرم. لطفا فایل log مرا چک کنید!
فایل logت کامل نیست و این فایل ناقص هم خطایی نشون نمی‌ده. مشکلت چیه؟

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #8 : سپتامبر 10, 2013, 09:37:22 pm »
همچین خطایی صادر می‌شه
error: ./simurgh-unibidi-core.lua:172: attempt to call upvalue 'insert_node_before' (a nil value)
.
<recently read> \endtemplate
             
l.9 \maketitle
           
?

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #9 : سپتامبر 10, 2013, 09:41:54 pm »
همچین خطایی صادر می‌شه
error: ./simurgh-unibidi-core.lua:172: attempt to call upvalue 'insert_node_before' (a nil value)
.
<recently read> \endtemplate
             
l.9 \maketitle
           
?
تک‌لایوت بروز نیست. اینجور مواقع اگر وقتی گیر میکنه یک r بنویسی و بعد اینتر رو بزنی فایل log کامل درست میشه.

آفلاین حسن قربانزاد

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 36
  • -دریافت شده: 25
  • ارسال: 174
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #10 : سپتامبر 10, 2013, 09:42:19 pm »
 برای منم خطا می‌ده

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #11 : سپتامبر 10, 2013, 09:44:49 pm »
من از تک‌لایو 2013 نسخه‌ی نهایی استفاده می‌کنم. یعنی بعد از اون بازهم باید بروز کنم؟

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #12 : سپتامبر 10, 2013, 09:47:44 pm »
برای منم خطا می‌ده
خطای شما به خاطر اینه که رفتین داخل پوشه‌ی tex  و تک تک فایل‌ها را روشون کلیک کردید و دانلود کردین.
به جای این کارها، در  آدرس
https://github.com/persian-tex/simurghرفته و آن پایین یک دکمه به نام Download Zip  هست آنرا بزنید تا کل پوشه به صورت یک فایل زیپ دانلود شود.

آفلاین حسن قربانزاد

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 36
  • -دریافت شده: 25
  • ارسال: 174
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #13 : سپتامبر 10, 2013, 10:00:10 pm »
خطای شما به خاطر اینه که رفتین داخل پوشه‌ی tex  و تک تک فایل‌ها را روشون کلیک کردید و دانلود کردین.
دانلود کردم، البته قبلاً کل فایلها را از طریق Download zip  دانلود کرده بودم ولی اجرا نمیشه.

آفلاین Jalil

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 120
  • -دریافت شده: 114
  • ارسال: 213
    • ديدن مشخصات
پاسخ : پیشرفت کار
« پاسخ #14 : سپتامبر 11, 2013, 07:21:22 am »
دانلود کردم، البته قبلاً کل فایلها را از طریق Download zip  دانلود کرده بودم ولی اجرا نمیشه.

شما xelatex رو روی فایل اجرا کردی در حالیکه باید با lualatex اجراش کنی

 

مثال برای موضوع «پیشرفت کار» سیمرغ

نویسنده سید احمد موسویانجمن لواتک

پاسخ ها: 9
مشاهده: 5162
آخرين ارسال سپتامبر 06, 2013, 11:29:03 am
توسط فرشاد ترابی
مشکل من با مثال برای موضوع پیشرفت کار

نویسنده حسن قربانزادانجمن لواتک

پاسخ ها: 17
مشاهده: 6914
آخرين ارسال سپتامبر 17, 2013, 06:05:36 pm
توسط vafa
پیشرفت کار تا 15 September 2013

نویسنده vafaانجمن لواتک

پاسخ ها: 1
مشاهده: 3839
آخرين ارسال سپتامبر 16, 2013, 04:39:44 pm
توسط vafa