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

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

من در حال توسعه‌ای بسته‌ای به نام biditimetable هستم که به شما اجازه می‌دهد تا بصورت خودکار برنامه هفتگی درست کنید. منظورم از خودکار این هست که مجبور نیستید جدول درست کنید و خودش بصورت خودکار متن شما را در جای مناسب قرار می‌دهد شما فقط باید به تک بگید که متنتون چیه و چه روزی در هفته و چه ساعتی هست. به عنوان نمونه، در فایل پیوست برای قرار دادن کلاس «آنالیز حقیقی» در روز چهرشنبه بین ساعت‌های ۲ تا ۲:۵۰ بعد از ظهر کد زیر رو نوشتم:

\lecture{آنالیز حقیقی}{اتاق ۲۱۰}{W}{14:00-14:50}

همانطور که مشخصه «اتاق ۲۱۰» مکان کلاس رو تعیین می‌کنه، «آنالیز حقیقی» نام درس هست، W روز هفته رو مشخص می‌کنه که در اینجا Wednesday یا همون چهارشنبه هستش و 14:00-14:50 زمان کلاس رو مشخص می‌کنه.

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

یک نمونه از خروجی pdf رو ضمیمه کردم. هدفم این است که این بسته رو در روز فردوسی بزرگ (۱۵ می) برای فروش در فروشگاه پارسی‌لاتک قرار بدهم.

آیا پیشنهادی دارید؟ و یک سول: نحوه نشون دادن am و pm در پارسی به چه شکلی هست؟ آیا ۱۲ ظهر باید بصورت am نمایش داده بشه یا بصورت pm؟

فایل(های) پیوست:
سلام وفا. برای این بسته هم تشکر و خسته نباشی.
12:00:00 ظهر بصورت ۱۲ PM
البته ایران، PM یا AM نمی‌نویسن.
صبح یا بعداز ظهر یا عصر
(البته از نظر بعضی افراد عالم دینی (نمی‌دونم اسم‌شونو چی بگم)، صبح را بعد از شب بر خلاف عرف معمول که صبح را از طلوع افتات میگیم، مییگن که اصلا بحث ما نیست و ربطی نداره.)
البته توی برنامه‌ای که روی در اتاق اساتید دیده‌ام، یا بصورت ۲۴ ساعته می‌نویسن.
یا همون فرمت ۱۲ساعت. ولی از ترتیبش میشه فهمید.

اکثرا جدول بصورت این هست که یک جدول شامل روز (ستون) و ساعت (ردیف) هست و توی اون می‌نیسن و ساعت را فقط ردیف بالا می‌نویسن که این باعث میشه بحث ۲۴ ساعت نوشتن هم پیش نیاد. چون از ۸ صبح شروع و تا ۶ عصر معمولا هست.
اینو برای این گفتم که مدلی که اینجا میزنن رو گزارش بدم.
و اساتید معمولا کار مدیریتی (مثل مدیر گروه)، جلشه شورای دانشکده، یا پاسخ‌گویی در اتاق و ... هم دارن. نمی‌دونم اینا هم توی این برنامه شما هست یا نه.
چیزی که برام توی ذهنم میاد که مشکل‌ساز بشه، عرض ستون‌ها هست. البته مطمینم براش مثل قبل ایده‌ی خوبی داری.
توسط (7.7k امتیاز)
از پاسخت سپاسگزارم. به نظر من «روز (ستون) و ساعت (ردیف)» گیچ‌کننده است یا من عادت دارم که روزها عمودی باشند و ساعت بصورت ردیفی ولی بهرحال این رو میشه خیلی راحت تحت یک دستور یا گزینه در بسته تعریف کرد تا به اون صورت حروف‌چینی بشه (منظورم اینه که هر دو حالت در بسته تعریف شده بشه و کاربر با فعال کردن یک گزینه حالتی رو که مورد پسندس باشه داشته باشه). البته این کار یعنی ماکرنویسی بیشتر برای من. معادل پارسی am و pm چیه؟ آیا در برنامه‌های هفتگی می‌نویسند ۱۰ صبح و ۴ بعد از ظهر یا همون 10 am و 4 pm؟ با استفاده از این بسته میشه خیلی راحت فعالیت‌های دیگر مانند جلشه شورای دانشکده، یا پاسخ‌گویی در اتاق و ... تعریف کرد و به تک بگیم که هر کدوم با چه رنگی حروف‌چینی بشند تا قابل تشخیص باشند. همونوطوری که در فایل pdfی که پیوست کردم سه فعالیت تعریف شده با رنگ‌های مختلف. عرض ستون‌ها و ارتفاع ستون‌ها و خیلی چیزهای دیگر با دستور ساده‌ای قابل تغییر هستند مثلاً برای تغییر عرض ستون کافیه بنویسی \cellwidth{1cm} یا هر عدد دیگه‌ای.
توسط (26.4k امتیاز)
چقدر زیبا....
او که ستون یا ردیف باشه هر طور صلاح می‌دونین. هر طوری که زیباتر و خواناتر باشه بهتر. باز خودتون بهتر می‌دونین.
am قبل از ظهر
pm بعد از ظهر
مثلا ویندوز رو که locale را روی persian می‌ذاریم، در taskbar (گوشه پایین سمت راست دسکتاپ) می‌نویسه:
ق.ض
ب.ظ
(اجازه بدین اینو روی کامپویتر مجازی یک چک کنم و خبر میدم خدمت‌تون.)
در برنامه هفتگی اکثرا یک جدول هست. ردیف اول که ساعت‌ها رو نوشتن. مثلا ۸-۱۰ و ۱۰-۱۲ و ...
توی سلول‌ها هم مثلا نوشتن:
آنالیز ریاضی و زیرش کلاسش.
مثلا:

آنالیز ریاضی
ساختمان فلان - کلاس ۱۰۲

ستون اول سمت راست نوشتن زیر هم: شنبه و یک شنبه و دو شنبه و ...
و خبری از am و pm و قبل از ظهر و بعد از ظهر نیست.

چه ایده جالبی که رنگ هر کدوم فرق کنه. ولی اکثرا پرنتر ها در ایران لیزری هست و رنگی نیست. :(
اما اگر امکانش هست، انجامش بدین. که کم کم راه بیافته و بقیه هم خوش‌شون بیاد.
قدرت زی‌پرشین و لاتک رو هم به مرور غیرلاتکی می‌بینن با این کار و علاقمند به استفاده میشن.
یک option هم بذارین زیرش که اختیاری باشه و زیر جدول بنویسه مثلا:
قدرت‌گرفته از زی‌پرشین و لاتک
توسط (7.7k امتیاز)
AM = ب.ظ
PM = ق.ظ
در ویندوز هستن. البته منظورم این نیست این ملاک باشه. فقط جهت اطلاع.
ویرایش شده توسط
توسط (7.7k امتیاز)
سلام
خسته نباشید
به نظرم دوستان را با calendar.google.com آشنا کنین و خودتونو خلاص
شاید ایده های بهتری برای پرورش باشند.
توسط (40 امتیاز)
یک مورد الان ذهنم رسید.
برنامه هفتگی برای کل دانشکده. اما معولا مسوول آموزش دانشکده اینو درست میکنه و یا export از برنامه آموزشی هست. که فکر نکنم تولیدش به در بخوره.
@vahid_22002
همین الان با سرویس‌های گوگل مشکل داریم. سایت اندرویدش نمیذاره بریم و میگه بخاطر قوانین امریکا و تحریم و ... و موارد دیگه. به نظرم مطمین نیست.
البته میشه این تحریم رو در زد. :)
ویرایش شده توسط
توسط (7.7k امتیاز)
بعضی وقتا کلاس رو در ستون جدا (بعد از اسم درس) می‌نویسن.
google.com
برنامه هفتگی استاد
چند نمونه میاره. لینک ندادم که بعدا نپره.
البته هیئت علمی‌های دانشگاه‌ها که این سایت از دانشگاه‌های مختلف هستن و باعث افتخار، وایسیم نظر بدن، خیلی بهتر میشه.
توسط (7.7k امتیاز)
ممنونم. البته خود am و pm رو تحت دستورات \amName و \pmName تعریف کردم که به راحتی قابل تغییر باشند.
ویرایش شده توسط
توسط (26.4k امتیاز)
این بسته تنها در مورد برنامه فهتگی دانشگاهی نیست. کاربردهای زیادی داره. مثلاً میشه برنامه کنفرانس رو باهاش حروف‌چینی کرد.
توسط (26.4k امتیاز)
من اگر جای شما باشم از همان سبک ۲۴ ساعته در نمایش ساعت استفاده می‌نمایم تا مشکلی نباشد.

آن چیزی که معمولا در ایران بیشتر رایج است در بین اساتید دانشگاه قرار دادن روزها در محور عمودی و زمان‌ها در محور افقی است؛‌ البته اینگونه هم که بکار رفته نازیبا نیست.

به نظر اتاق چپ چین شود زیباتر شود.
توسط (4.4k امتیاز)
از توجه شما سپاسگزارم. فکر می‌کنم پاسخ شما را نیز در پائین پاسخ آقای دامن‌افشان داده باشم.

گزینه‌ای هم برای مکان محل فعالیت طراحی می‌کنم که با استفاده از آن کاربر بتواند آن را در جپ، راست و وسط قرار دهد.
توسط (26.4k امتیاز)

1 پاسخ

0 رای

کار قشنگیه.
برنامه هفتگی‌ای که توی ایران مرسومه، معمولاً روزهای هفته رو به صورت یک ستون در سمت راست و ساعت‌های کلاسی رو به صورت یک ردیف در بالای جدول قرار می‌دن. در مورد ساعت هم من جایی ندیدم از عبارت‌هایی مثل صبح و عصر یا ب.ظ و ق.ظ استفاده کنن. بلکه به صورت مثلاً ۱۴-۱۶ می‌نویسن. یه نمونه واقعی که توی سیستمم داشتم رو اینجا می‌ذارم:
enter image description here

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

سپاسگزارم. هرچند بعد از کمی فکر کردن به این نتیجه رسیدم که

۱) از اونجایی که این کار بصورت خودکار انجام میشه و دستی نیست حروف‌چینی باید بصورت grid typesetting باشه تا هر چیزی دقیقاً در مکان خودش قرار بگیره. بنابراین منطقی است که روزهای هفته بصورت عمودی و ساعت‌ها بصورت افقی قرار بگیرند. به جز این دو دلیل دیگر هم برای این کار وجود دارد بسته باید بصورت پیش‌فرض زمان را در بازه‌های یک ساعتی داشته باشد و نمی‌تواند تصور کند که تمام فعالیت‌ها در بازه زمانی دو ساعته هستند و دوم اینکه از آنجایی که تعداد ساعت‌ها ممکن است زیاد باشد پهنای متن برایش کافی نیست.

۲) طبق پیشنهاد شما دو گزینه‌ برای تعیین مکان متن داخل سلول (چپ، راست و وسط) در نظر می‌گیرم.

۳) گزینه‌ای به نام displaytimeformat طراحی می‌کنم که بتوان با استفاده از 12hour ساعت را بصورت ق.ظ و ب.ظ داشت و با استفاده از 24hour ساعت بصورت ۲۴ ساعته باشد.
توسط (26.4k امتیاز)
پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

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 شماره قسمت عنوان جدول
...