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

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

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

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