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

نویسنده موضوع: دو سوال در مورد سفارشی کردن «فهرست مطالب»  (دفعات بازدید: 5376 بار)

آفلاین پیام شیوا

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 2
  • ارسال: 31
    • ديدن مشخصات
سلام

  • چگونه می‌توانم در فهرست مطالب «سرآغاز» را با «فصل یکم» هم‌خط کنم؟
  • چگونه می‌توانم کاری کنم که به جای عبارت«فهرست مطالب» عبارت دیگری نوشته شود؟

با تشکر
« آخرين ويرايش: نوامبر 15, 2011, 11:31:21 am توسط وحید دامن‌افشان »

آفلاین سید مهدی موسوی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 96
  • -دریافت شده: 57
  • ارسال: 245
    • ديدن مشخصات
    • گروه دانشجویی ابوالوفا بوزجانی
پاسخ : تنظیم فهرست مطالب
« پاسخ #1 : نوامبر 11, 2011, 09:48:02 pm »
برای سوال دوم می‌توانید فایل ضمیمه را مشاهده کنید.
همیشه سخت‌ترین کارها آنهایند که ما در یافتن راه‌های ساده برای انجام آنها کوتاهی کرده‌ایم.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : تنظیم فهرست مطالب
« پاسخ #2 : نوامبر 12, 2011, 04:54:49 am »
سلام

  • چگونه می‌توانم در فهرست مطالب «سرآغاز» را با «فصل یکم» هم‌خط کنم؟
  • چگونه می‌توانم کاری کنم که به جای عبارت«فهرست مطالب» عبارت دیگری نوشته شود؟

با تشکر
\addcontentsline{toc}{chapter}{\numberline{}سرآغاز}

آفلاین پیام شیوا

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 2
  • ارسال: 31
    • ديدن مشخصات
پاسخ : تنظیم فهرست مطالب
« پاسخ #3 : نوامبر 17, 2011, 08:22:04 am »
برای سوال دوم می‌توانید فایل ضمیمه را مشاهده کنید.
چرا وقتی از دستورات معادل پارسی استفاده می‌کنم نتیجه نمی‌گیرم؟

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : تنظیم فهرست مطالب
« پاسخ #4 : نوامبر 17, 2011, 08:30:19 am »
چرا وقتی از دستورات معادل پارسی استفاده می‌کنم نتیجه نمی‌گیرم؟
چون در تعریف طبقه‌نوشتار، \contentsname قرار دارد نه \عنوان‌فهرست مطالب. برای اینکه کار کند باید \عنوان‌فهرست مطالب به جای \contentsname باشد:
\documentclass{book}
\usepackage{xepersian}
\راحت
\ات‌حرف
\renewcommand\tableofcontents{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \chapter*{\عنوان‌فهرست‌مطالب
        \@mkboth{%
           \MakeUppercase\عنوان‌فهرست‌مطالب}{\MakeUppercase\عنوان‌فهرست‌مطالب}}%
    \@starttoc{toc}%
    \if@restonecol\twocolumn\fi
    }
\ات‌دیگر
\فرمان‌ازنو{\عنوان‌فهرست‌مطالب}{اسم دلخواه}
\شروع{نوشتار}
\فهرست‌مطالب
\فصل*{سرآغاز}

\addcontentsline{toc}{chapter}{سرآغاز}
متن سرآغاز
\فصل{فصل یکم}
متن فصل یکم
\پایان{نوشتار}

آفلاین پیام شیوا

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 2
  • ارسال: 31
    • ديدن مشخصات
پاسخ : تنظیم فهرست مطالب
« پاسخ #5 : نوامبر 17, 2011, 08:54:15 am »
چون در تعریف طبقه‌نوشتار، \contentsname قرار دارد نه \عنوان‌فهرست مطالب. برای اینکه کار کند باید \عنوان‌فهرست مطالب به جای \contentsname باشد:

  • کار eqcommand چیست؟ چرا در این مورد کار نمی‌کند؟
  • اگر تنها راه استفاده از فرمان \عنوان‌فهرست‌مطالب استفاده از ماکروی فوق است، بهتر نیست آن را به زی‌پرشین اضافه کنید؟

با تشکر

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : تنظیم فهرست مطالب
« پاسخ #6 : نوامبر 17, 2011, 09:01:12 am »
  • کار eqcommand چیست؟ چرا در این مورد کار نمی‌کند؟
  • اگر تنها راه استفاده از فرمان \عنوان‌فهرست‌مطالب استفاده از ماکروی فوق است، بهتر نیست آن را به زی‌پرشین اضافه کنید؟

با تشکر
۱) کار دستور فوق معادل‌سازی دستورات پارسی و لاتین است همانطور که در راهنما آمده است. دستور \عنوان‌فهرست‌مطالب قبلاً معادل‌سازی شده است و منظور شما را از اینکه چرا در این مورد کار نمی‌کند نمی‌دانم.
۲) خیر.

آفلاین پیام شیوا

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 2
  • ارسال: 31
    • ديدن مشخصات
پاسخ : تنظیم فهرست مطالب
« پاسخ #7 : نوامبر 17, 2011, 09:38:10 am »
۱) کار دستور فوق معادل‌سازی دستورات پارسی و لاتین است همانطور که در راهنما آمده است. دستور \عنوان‌فهرست‌مطالب قبلاً معادل‌سازی شده است و منظور شما را از اینکه چرا در این مورد کار نمی‌کند نمی‌دانم.
۲) خیر.

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

اگر بدون اضافه کردن ماکرو به preamble نوشتار استفاده از دستور \عنوان‌فهرست‌مطالب وجود ندارد، فلسفه‌ی وجودی این دستور در زی‌پرشین چیست؟ آیا یک پیشنهاد به کاربران است که هنگام تغییر کدها آن‌ها را به گونه‌ای تغییر دهند که با دستور \عنوان‌فهرست مطالب کار کنند و نه مثلاً \ع‌فهرست‌م؟

با تشکر

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : تنظیم فهرست مطالب
« پاسخ #8 : نوامبر 17, 2011, 09:47:30 am »
شاید من درست متوجه نشده‌ام، ولی من فکر می‌کردم که وقتی دو دستور را با استفاده از eqcommand معادل می‌کنید، می‌توانند در هر شرایطی به جای هم مورد استفاده قرار گیرند. ولی در این مورد فرمودید که چون در تعریف طبقه‌نوشتار از دستور لاتین استفاده شده دستور پارسی کار نمی‌کند.

اگر بدون اضافه کردن ماکرو به preamble نوشتار استفاده از دستور \عنوان‌فهرست‌مطالب وجود ندارد، فلسفه‌ی وجودی این دستور در زی‌پرشین چیست؟ آیا یک پیشنهاد به کاربران است که هنگام تغییر کدها آن‌ها را به گونه‌ای تغییر دهند که با دستور \عنوان‌فهرست مطالب کار کنند و نه مثلاً \ع‌فهرست‌م؟

با تشکر
معادل‌سازی دستورات پارسی به این صورت کار می‌کند که هر جا از دستور پارسی استفاده کنید، معنای دستور لاتین را خواهید داشت، اگر تعریف دستور لاتین را تغییر دهید، تعریف دستور پارسی هم تغییر خواهد کرد اما با تغییرتعریف  دستور پارسی، دستور لاتین تغییری نخواهد کرد. در این مورد در لاتک بصورت پیش‌فرض در تعریف دستور \tableofcontents دستور \contentsname داخل \chapter* قرار می‌گیرد بنابراین وقتی تعریف دستور \عنوان‌فهرست‌مطالب را تغییر می‌دهید تعریف دستور \contentsname تغییر نمی‌کند و چون در تعریف اصلی \tableofcontents دستور \contentsname به کار رفته است اینی می‌شود که شما می‌بینید.

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

 

سفارشی کردن شماره گذاری فصل ها و بخش ها هم در فهرست مطالب و هم در متن اصلی

نویسنده fatemeh akhtariانجمن عمومی

پاسخ ها: 11
مشاهده: 56240
آخرين ارسال دسامبر 26, 2011, 08:47:00 am
توسط fatemeh akhtari
کلیک کردن روی فهرست مطالب و رفتن به صفحه مورد نظر

نویسنده bahar.1367انجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 2970
آخرين ارسال اوت 19, 2012, 02:15:41 pm
توسط هادی صفی‌اقدم
فعال کردن sidebar و نوار بالایی برای فهرست مطالب و ... در bidiPresentation

نویسنده هادی صفی‌اقدمانجمن اسلاید Beamer

پاسخ ها: 22
مشاهده: 18265
آخرين ارسال ژوئیه 19, 2010, 08:41:47 pm
توسط Nekoomehr
حذف کلمه «اول» از «فهرست مطالب» یا اضافه کردن کلمه «بخش» به قبل آن

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

پاسخ ها: 5
مشاهده: 4780
آخرين ارسال نوامبر 02, 2010, 11:18:13 am
توسط vafa
وارد کردن کلمه های عنوان و صفحه در فهرست مطالب

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

پاسخ ها: 11
مشاهده: 6363
آخرين ارسال اوت 26, 2012, 12:54:07 am
توسط enem62
۲ سوال درباره تنظیم فهرست مطالب

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

پاسخ ها: 2
مشاهده: 2591
آخرين ارسال نوامبر 04, 2011, 06:29:27 pm
توسط vafa
سفارشی کردن فهرست کتاب

نویسنده fatemeh akhtariانجمن عمومی

پاسخ ها: 8
مشاهده: 3993
آخرين ارسال فوریه 06, 2012, 03:17:05 pm
توسط هادی صفی‌اقدم
وسط چین کردن عنوان فصل‌ها، فهرست مطالب، عنوان پیوست‌ها و ...

نویسنده enem62انجمن طراحی صفحه

پاسخ ها: 3
مشاهده: 3862
آخرين ارسال اوت 05, 2012, 07:12:30 pm
توسط حسن ذاکری