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

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: javadr در اوت 26, 2012, 11:18:18 am

عنوان: ایجاد تاریخ در متن به صورت پویا
رسال شده توسط: javadr در اوت 26, 2012, 11:18:18 am
سلام
تصور کنید که میخواهید مثلا یک تقویم طراحی کنید، طبیعتا نیاز به نمایش تاریخ‌های یکسال خواهید داشت. راه حل کاربردی که به ذهن می‌رسد استفاده از یک حلقه در تولید تاریخ‌های مورد نیاز خواهد بود.
پس از کمی جستجو به بسته pgf رسیدم و دستورات لازمه آن ....
فایل ضمیمه نحوه استفاده را نشان می‌دهد --بر طبق راهنمای pgf-- اما نمیدانم چرا خطا می‌دهد ???. لطفا راهنمایی نمایید.
با تشکر

پی‌نوشت:‌ این مطلب در بخش 57 Date and Calendar Utility Macros راهنمای pgf توضیح داده شده است.
عنوان: پاسخ : ایجاد تاریخ در متن به صورت پویا
رسال شده توسط: حسن ذاکری در اوت 26, 2012, 11:59:35 am
\newcount\mycount
عنوان: پاسخ : ایجاد تاریخ در متن به صورت پویا
رسال شده توسط: javadr در اوت 26, 2012, 01:14:43 pm
خیلی ممنون از پاسخ،
از دستور \newcounter{mycount} در متن استفاده می‌کردم اما بازهم خطا می‌داد.
چه تفاوتی بین این دو دستور هست؟!
عنوان: پاسخ : ایجاد تاریخ در متن به صورت پویا
رسال شده توسط: javadr در اوت 26, 2012, 03:50:15 pm
سعی کردم با یک مثال بهتر نحوه استفاده از این ایده را نشان دهم، لکن دو نکته باقی می‌ماند:
۱- چگونه تاریخ میلادی را با تاریخ شمسی جایگزین کنیم؟
۲- چرا وقتی از forloop  استفاده می‌کنیم یک سطر اضافی در جدول درج می‌شود که باعث نازیبایی آن گشته است؟
عنوان: پاسخ : ایجاد تاریخ در متن به صورت پویا
رسال شده توسط: حسن ذاکری در اوت 26, 2012, 05:55:35 pm
خیلی ممنون از پاسخ،
از دستور \newcounter{mycount} در متن استفاده می‌کردم اما بازهم خطا می‌داد.
چه تفاوتی بین این دو دستور هست؟!
یکی دستور ابتدایی است که تنها \mycount را می‌سازد، دیگری دستور لاتک است که یک شمارنده به نام \c@mycount می‌سازد و استفاده از آن از طریق دستورات \themycounter و \setcounter و غیره ممکن است.