سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: تعریف یک شمارنده مخصوص  (دفعات بازدید: 2328 بار)

آفلاین مرتضی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 17
  • ارسال: 195
    • ديدن مشخصات
تعریف یک شمارنده مخصوص
« : نوامبر 16, 2012, 01:57:10 pm »
میخوام یه شمارنده مخصوص داشته باشم که بصورت زیر بشمره:

۱(الف).
۱(ب).
۲(الف).
۲(ب).
۳.
۴(الف).
۴(ب).

و بشه واسه هر کدوم از این شماره‌ها یه label گذاشت تا بعدا بهشون اشاره کنم. مثلا یه جای متن داشته باشم: «در قانون \ref{1a} داریم» که خروجیش بصورت «در قانون ۱(الف) داریم» باشه و بشه روی ۱(الف) توش کلیک کرد و بپره به همون شمارنده‌ی بالا.

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #1 : نوامبر 17, 2012, 11:52:39 pm »
فایل پیوست رو ببینین.
منبع.

آفلاین مرتضی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 17
  • ارسال: 195
    • ديدن مشخصات
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #2 : نوامبر 18, 2012, 03:04:02 am »
از وقتی که برای جواب دادن گذشتین، خیلی ممنونم. فقط یه چیزی:
میخوام این شماره‌ها رو توی یه جدول استفاده کنم به اینصورت:

۱(الف).        x
۱(ب).          y
۲.               z
۳(الف).       w

در اصل میخوام خود شماره‌ها راست‌چین و عبارتهای جلوشون که عبارات ریاضی هستن، چپ‌چین باشن. به‌همین خاطر (با توجه به زیاد بودن این شماره‌ها تو فایلم) مجبور شدم از bidi-longtable استفاده کنم. حالا میخوام تو جدولم، این نوع شماره‌گذاری رو داشته باشم (و توی جدول هم نمیشه از این محیط enumerate استفاده کرد). به نظرتون چیکار کنم؟

پیشاپیش ممنون

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #3 : نوامبر 18, 2012, 11:52:01 am »
برای راست‌چین شدن شماره‌ها، دستور
\begin{enumerate}[align=right]‎‎رو به
\begin{enumerate}[align=left]‎‎تغییر بدین.
متوجه نشدم که چرا می‌خواین این کار رو توی جدول انجام بدین. محیط enumerate  خودش خاصیت شکسته شدن بین صفحات رو داره که.

آفلاین مرتضی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 17
  • ارسال: 195
    • ديدن مشخصات
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #4 : نوامبر 18, 2012, 02:56:59 pm »
لطفا پیوست رو ببینین

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #5 : نوامبر 18, 2012, 08:45:45 pm »
چیزی که شما می‌خواین، به راحتی با استفاده از بسته amsmath امکان‌پذیره. کافیه که فقط دستور theequation\ رو تغییر بدین و از محیط subequations این بسته استفاده کنین. اصلاً هم لازم نیست که شماره‌گذاری محیط enumerate رو عوض کنین. تازه موقع استفاده از این بسته، دست‌تون هم خیلی بازتره.


آفلاین مرتضی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 17
  • ارسال: 195
    • ديدن مشخصات
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #6 : نوامبر 18, 2012, 09:20:45 pm »
متشکر از راهنماییتون.
راهنمای subequations رو نگاه کردم، متاسفانه قابلیت شکسته‌شدن بین صفحات رو نداره
« آخرين ويرايش: نوامبر 19, 2012, 11:09:40 am توسط مرتضی »

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #7 : نوامبر 19, 2012, 01:14:14 pm »
چیزی که شما می‌خواین، به راحتی با استفاده از بسته amsmath امکان‌پذیره. کافیه که فقط دستور theequation\ رو تغییر بدین و از محیط subequations این بسته استفاده کنین. اصلاً هم لازم نیست که شماره‌گذاری محیط enumerate رو عوض کنین. تازه موقع استفاده از این بسته، دست‌تون هم خیلی بازتره.

یه راه‌حل خیلی ساده‌تر پیدا کردم. کافیه که از دستور hfill\ در تعریف دستور ‎\myitem‎ استفاده کنین و بسته changepage رو به کار ببرین. بعدش کل محیط enumerate رو داخل محیط adjustwidth قرار بدین. فایل پیوست رو ببینین.
در ضمن، دستور hfill\ رو باید خودتون به طور دستی هر بار بعد از دستور item\ قرار بدین؛ چون ممکنه از این دستور، در یه جای دیگه هم استفاده کنین.
در ضمن ۲، اگه از محیط enumerate فقط برای این حالت خاص استفاده می‌کنین و طول فرمول‌هاتون هم تقریباً یکسانه، می‌تونین تعریف محیط enumerate رو به راحتی تغییر بدین تا همه این تغییرات، به طور خودکار انجام بشه.

آفلاین مرتضی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 17
  • ارسال: 195
    • ديدن مشخصات
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #8 : نوامبر 19, 2012, 03:39:12 pm »
از پاسختون بسیار متشکرم.
می‌بخشید که هر سری، یه تیکه از سوالم رو مطرح می‌کنم، آخه میخواستم از اون اول، یهو یه سنگ بزرگ نندازم!
فایلی که در حال آماده‌سازیش هستم در نهایت به چیزی مثل فایلی که الان ضمیمه کردم، نیاز داره، یعنی علاوه بر خود شماره‌ها و ستون فرمولها، یک ستون هم در سمت چپ فرمولها داره که خود این ستون باید راست‌چین باشه. ضمنا هر بار که این محیط (enumerate) تعریف میشه، لازمه که شماره item ها resume بشن (مثل ضمیمه) و البته قابلیت شکسته‌شدن بین صفحات هم که لازمه.
نمیدونم آیا این کارایی که گفتم، امکان‌پذیر هست یا نه؟

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #9 : نوامبر 19, 2012, 04:31:25 pm »
نمیدونم آیا این کارایی که گفتم، امکان‌پذیر هست یا نه؟
قطعاً امکان‌پذیره. اما با عرض پوزش، من دیگه علاقه‌ای به کار کردن روی این موضوع رو ندارم. شاید دوستان دیگه بتونن کمک‌تون کنن.
بهتر بود از همون اول، دقیقاً می‌گفتین چی می‌خواین.
موفق باشین.

آفلاین مرتضی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 17
  • ارسال: 195
    • ديدن مشخصات
پاسخ : تعریف یک شمارنده مخصوص
« پاسخ #10 : نوامبر 19, 2012, 05:33:37 pm »
بهتر بود از همون اول، دقیقاً می‌گفتین چی می‌خواین.
مِن بعد، این مورد رو رعایت می‌کنم.

قطعاً امکان‌پذیره.
من این کار رو با bidi-longtable و hyperref انجام دادم، ولی هدفم از طرح این سوال، پیدا کردن یک راه اصولی‌تر بود.
در هر حال ممنون از وقتی که گذاشتید. ممکنه خیلیا به همین فایلایی که شما زحمتشو کشیدین و درست کردین، نیاز داشته باشن.
« آخرين ويرايش: دسامبر 11, 2012, 09:11:29 pm توسط مرتضی »

 

تعریف شمارنده ای جدید بعد از subsubsection

نویسنده Majid.Stuانجمن انجمن تازه‌کاران

پاسخ ها: 2
مشاهده: 2398
آخرين ارسال آوریل 09, 2012, 10:41:32 am
توسط Majid.Stu
تعریف قلم در زی‌پرشین

نویسنده محمود امین‌طوسیانجمن زی‌تک

پاسخ ها: 0
مشاهده: 3268
آخرين ارسال اكتبر 01, 2009, 10:45:17 am
توسط محمود امین‌طوسی
نحوه ی شماره دهی مطالبی مانند قضیه، تعریف، نتیجه و ...

نویسنده فرهاد شکوهیانجمن سبک نوشتار

پاسخ ها: 2
مشاهده: 3437
آخرين ارسال ژانویه 27, 2010, 01:42:25 pm
توسط فرهاد شکوهی
تعریف فرمول جدید

نویسنده taherkhaniانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 1720
آخرين ارسال ژوئیه 23, 2010, 07:29:02 pm
توسط هادی صفی‌اقدم
تعریف...

نویسنده khanumBAHARانجمن ریاضیات و علوم

پاسخ ها: 6
مشاهده: 2382
آخرين ارسال اوت 17, 2010, 07:31:06 pm
توسط هادی صفی‌اقدم
شماره‌گذاری تعریف‌ها در سمت راست‌شان و بدون جداکننده

نویسنده هادی صفی‌اقدمانجمن حروف‌چینی مستندات

پاسخ ها: 2
مشاهده: 1943
آخرين ارسال اوت 18, 2010, 12:50:42 pm
توسط Jalil
گرفتن خطا به دلیل تعریف چند دستور جدید

نویسنده taherkhaniانجمن عمومی

پاسخ ها: 4
مشاهده: 2565
آخرين ارسال سپتامبر 09, 2010, 04:38:31 pm
توسط taherkhani
مشکل تعریف محیط با itemize و enumerate

نویسنده yassermatانجمن انجمن تازه‌کاران

پاسخ ها: 5
مشاهده: 3993
آخرين ارسال ژانویه 07, 2011, 09:37:09 pm
توسط vafa