به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

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

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

سلام. فایل لاتین یا پارسی؟
توسط (7.7k امتیاز)
توسط (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 امتیاز)
توسط (26.4k امتیاز)
@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.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

در فروشگاه پارسی‌لاتک


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

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

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