اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
0 رای
2.0k بازدید

سلام
در نمایش زمان به جز روش دستی راهی هست که به صورت اتوماتیک زمان رو به صورت
{فصل-سال}
نشون بده؟
ممنون

سلام. فایل لاتین یا پارسی؟
توسط (7.6k امتیاز)
توسط (4.4k امتیاز)

2 پاسخ

+2 رای
 
بهترین پاسخ

برای اینکار شما می‌توانید از دستور \persianmonth که در بسته زی‌پرشین وجود دارد استفاده کنید و با نوشتن یک سری دستور شرطی فصل را استخراج کرده و آن را حروف‌چینی نمایید. برای روشن شدن این موضوع کد زیر را در نظر بگیرید:

\newcommand{\persianSeason}{
\ifnum\persianmonth<4
بهار
\else \ifnum\persianmonth<7
تابستان
\else \ifnum\persianmonth<10
پاییز
\else
زمستان
\fi
\fi
\fi
}

در این کد دستور \persianSeason را بدون آرگومان تعریف کرده‌ام. داخل آن ۴ دستور شرطی نوشته شده است که با توجه به مقدار ماه شمسی، فصل مد نظر را حروف چینی می‌نماید. برای استفاده از این کد کافی است آن را در دیباچه متن خود (قبل از دستور \begin{document}) قرار دهید و در داخل متن، از دستور \persianSeason برای حروفچینی فصل استفاده نمایید.

از آقای خلیقی درخواست دارم در صورت امکان این مورد رو به صورت اتوماتیک تحت یک تابع به نسخه بعدی زی پرشین اضافه کنند. بعضا به جای ماه از فصل استفاده می کنند.
برای نسخه ی انگلیسی هم اگر کدی هست ذکر کنین اگر نه که از همین استفاده می کنیم.
ویرایش شده توسط
توسط (40 امتیاز)
توسط (25.1k امتیاز)
@vahid_22002
بنظر جالب نباشد که هر چیز بذهنمان رسید را به عنوان یک ویژگی در زی‌پرشین طلب کنیم. چنین چیزهایی را همانطور که مشاهده نمودید با چند خط کد ساده می‌توان داشت پس بهتر طلب شما بزرگ و پایه‌ای باشد تا روبنایی.

البته این نظر من است و خالق زی‌پرشین خود داند و مُلک خود.
توسط (4.4k امتیاز)
ممکنه یه ساختمونی با بهترین مصالح ساخته بشه ولی ظاهر ساختمون جالب نباشه. ولی یه ساختمون با بدترین مصالح ساخته بشه ولی ظاهرش رو بهش رسیده باشن.
دومی رو راحت تر می شه غالب ملت کرد.
یکی از موارد استفاده از یه محصول user friendly بودن اون محصول هستش. من تنها ایرادی که به ذهنم می رسه از زی پرشین (البته تو کدهای خودمم زیاد هست) اینه که چرا زی پرشین باید آخرین بسته ای باشه که به پرونده اضافه می شه؟چرا ترتیب براش مهمه؟ حداقل توی کدهای زبان C ترتیب اضافه شدن سر فایل ها مهم نیست. اگر مورد مشابهی در مورد ترتیب اضافه شدن سرفایل ها در تک هست بگین برام جالب هستش.
توسط (40 امتیاز)
البته خود وفا در خصوص این سوال شما بارها پاسخ داده‌اند که می‌توان کاری نمود که نیاز به لود زی‌پرشین به عنوان آخرین بسته نباشد لکن فعلاً فرصت انجام آن را ندارند.

اما نسبت به سوال دومتان در بسیاری موارد برای مثال بسته hepperref نیز باید جزء آخرین بسته‌هایی باشد که لود می‌شود یا حتی مواردی وجود دارد که لود یک بسته بعد از بسته دیگر سبب بروز مشکلاتی ناخواسته می‌شود مثلا بسته atbegshi باید حتما بعد از tikz لود شود!  و موارد مشابه این ....

علت هم بدین سبب است که در این بسته‌ها ممکن است متغییری رونویسی یا بازتعریف شود که با تعاریف قبلی مشکل ایجاد نماید.
توسط (4.4k امتیاز)
خیلی ممنون از راهنمایی شما
توسط (40 امتیاز)
این جواب ظاهرا ناقصه و سال رو در اون نداره. چه طور می‌شه سال رو هم نمایش داد؟
توسط (53 امتیاز)
0 رای

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

\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\newcommand*{\current@season@name}[1]{%
\ifcase#1\or بهار\or
بهار\or
بهار\or تابستان\or
تابستان\or
تابستان\or پائیز\or
پائیز\or پائیز\or
زمستان\or زمستان\or
زمستان\fi}
\newcommand*{\currentseason}{%
  \current@season@name\persianmonth\space\number\persianyear}
\makeatother
\begin{document}
\currentseason
\end{document}
پرسیدن سوال
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.1k پرسش

6.6k پاسخ

23.5k نظر

7.5k کاربر

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی شکل bidi فونت فهرست مطالب شماره‌گذاری منابع پانویس بیب‌تک tikz parsilatex تک‌لایو بیمر اسلاید زی‌پرشین پاورقی bibtex سربرگ نماد رسم شکل فرمول‌نویسی ارجاع‌دهی biditexmaker هدر ویرایشگر قالب beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول شماره صفحه bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture enumerate حروف‌چینی کد شماره فصل tabriz_thesis نمایه align زیرنویس شکل کادر itemize فهرست اشکال الگوریتم عدم اجرا listings نیم‌فاصله متن لاتین و فارسی بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار خروجی لاتک حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای extrafootnotefeatures subfigure biditufte-book header texmaker pdf خطا tex longtable تصویر شمارنده زیرنویس texlive2015 دیاگرام رسم نمودار شماره‌گذاری صفحات پایان نامه فهرست جداول میک‌تک texlive2016 تنظیم جدول آکولاد شعر kashida بولد تورفتگی texworks caption اندیس اعداد فارسی lollipop iust-thesis multicol فصل‌نویسی سوال چهارگزینه‌ای فاصله عمودی pgfplots xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry xelatex texlive fancyhdr وسط‌چینی تک لایو 2015 tcolorbox عنوان بخش شماره گذاری به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی کاما پوستر فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد قرآن tabriz-thesis
...