تبليغاتX
فارسی تک - درج تاریخ و تغییر سیستم درج تاریخ در FarsiTeX 1.0 Pre 1
فهرست مطالب وبلاگ
آخرین بهروز رسانی:
 با سلام

از دوستانی که پاسخ سوالاتشون دیر داده شد، واقعاً عذرخواهی می‌کنم. چون این چند روزه مشغول انتخاب رشته بودم و ... .

برخی دوستان سوال می‌پرسند اما ایمیلی در اختیار ما نمی‌گذارند. اگر می‌تونید به نحوی ایمیل خود را به اطلاع من برسونید. چون امکانات قسمت نظرات بسیار کم هست و نمیشه تمام موارد را در اون قسمت مطرح کرد. اگر ایمیل خود را در اختیار من قرار بدید، می‌تونم علاوه بر دادن جواب شما در قسمت نظرات، به ایمیل‌تون هم ارسال کنم.

امیدوارم که مطالبی که تاکنون در اختیارتون قرار دادم، مفید واقع شده باشه.

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

1- ساخت مبدل فارسی‌تک به یونیکد (نوشته شده ولی در حال انجام آزمایش برای انتشار هستم)
 2- ساخت مبدل یونیکد به فارسی‌تک ( درصد پیشرفت 0 درصد هست!)
 3- ساخت ویرایشگر تحت ویندوز برای فارسی‌تک عیناً مشابه ویرایشگر موجود (درصد پیشرفت 0 درصد - علت عدم پیشرفت : نیافتن کنترلی در
#C که توانایی نگهداری متن‌هایی با چند چیدمان را داشته باشد.)
 4- ساخت ویرایشگر تحت ویندوز برای فارسی‌تک که بر مبنای یونیکد کار می‌کند. (درصد پیشرفت 0 درصد - نیاز به تکمیل پروژه‌های پیشین دارد.)
 5- ارائه فارسی‌تک تحت وب (درصد پیشرفت 5 درصد - عدم آشنایی مورد نیاز با امکانات وب)
 6- ارائه نصب‌کننده خودکار برای
FarsiTeX 1.0 Pre 1 (درصد پیشرفت 90٪ - در حال آزمایش بر روی ویستا و پیشرفته ساختن نصب‌کننده که کاربر را از انجام بسیاری از کارها بی نیاز کند)


در FarsiTeX 1.0 Pre 1 سعی بر آن شده است که دسترسی به موارد انگلیسی و فارسی راحت و مقدور گردد. در واقع هدف از فارسی‌تک، یک سیستم حروفچینی دو زبانه بود. اما در نسخه پیشین، فارسی‌تک بیستر به سیستم حروف‌چینی منحصراً فارسی می‌ماند تا یک سیستم حروف‌چینی دو زبانه. بدین منظور در این نسخه تغییرات لازم اعمال گردیده تا این مهم انجام گردد.

یکی از مواردی که می‌تواند در اسناد مفید باشد، درج تاریخ است.
فارسی‌تک هم می‌تواند تاریخ میلادی درج کند و هم تاریخ خورشیدی (تاریخ ایرانی، تاریخ هجری شمسی). تاریخ درج گشته بر مبنای هر یک از این دو تاریخ می‌تواند با حروف و علائم فارسی باشد و یا با حروف و علائم انگلیسی.

مثلا برای امروز یعنی 19 مرداد سال 1387، فارسی‌تک می‌تواند یکی از چهار خروجی زیر را تولید کند:

۱- 19 مرداد 1387
۲-  e 19 Mordad 1387
3- August 9 , 2008
4- 9
اوت ۲۰۰۸

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

چگونه تاریخ درج کنم؟

برای درج تاریخ در هرجای سند کافی است از دستور \today استفاده کرد. برای استفاده از این دستور، نیاز نیست هیچ فایل دیگر را فراخوانی کنید چون فایل مربوط به این دستور به طور پیش‌فرض توسط فارسی‌تک فراخوانی می‌شود.

دستور \autocalendar :

در کل ۳ دستور وجود دارند که می‌توانند نحوه درج تاریخ را تغییر دهند. \autocalendar یکی از همین دستورها است.
این دستور نحوه درج تاریخ را به گونه‌ای تغییر می‌دهد که نحوه درج آن توسط موتور فارسی‌تک تشخیص داده شود. این بدان معنی است که پس از کاربرد این دستور و استفاده از \today برای درج تاریخ، با توجه به اینکه محیط فارسی است یا انگلیسی به ترتیب تاریخ خورشیدی با کاراکتر‌های فارسی و تاریخ میلادی با کاراکترهای انگلیسی (موارد ۱ و ۳ در مثال بالا) درج می‌شود. 
از بین ۳ دستور تغییر دهنده نحوه درج تاریخ، این دستور به طور پیش‌فرض توسط موتور فارسی‌تک فراخوانی می‌شود.

دستور \iraniancalendar :

این دستور، نحوه درج تاریخ را بر روی درج تاریخ بر مبنای تقویم خورشیدی قرار می‌دهد. یعنی در محیط فارسی‌، تاریخ خورشیدی با کاراکترهای فارسی (مورد ۱ در مثال بالا) و در محیط انگلیسی، تاریخ خورشیدی با کاراکترهای انگلیسی درج می‌شود (مورد ۲ در مثال بالا)

دستور \gregoriancalendar :

این دستور، نحوه درج تاریخ را بر روی درج تاریخ بر مبنای تقویم میلادی قرار می‌دهد. یعنی در محیط فارسی‌، تاریخ میلادی با کاراکترهای فارسی (مورد ۴ در مثال بالا) و در محیط انگلیسی، تاریخ میلادی با کاراکترهای انگلیسی درج می‌شود (مورد ۳ در مثال بالا)

برای آشنایی بیشتر این فایل را دانلود و بررسی نمایید.

+ نوشته شده توسط SuB در شنبه نوزدهم مرداد 1387 و ساعت 17:24 |