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

لاتک LATEX => حروف‌چینی مستندات => نويسنده: mr68 در اكتبر 12, 2014, 08:09:31 pm

عنوان: ویرایش فهرست مطالب
رسال شده توسط: mr68 در اكتبر 12, 2014, 08:09:31 pm
سلام خسته نباشید. من تو قسمت فهرست مطالب و فهرست جدول ها مشکل دارم. بین  شماره ی فصل تا نام فصل فاصله ای نیست .تو فهرت جدول ها هم همین طور. مثلا من میخوام به جای( فصل اول نگرش کلی) به صورت فصل اول: نگرش کلی چاپ بشه. ممنون
عنوان: پاسخ : ویرایش فهرست مطالب
رسال شده توسط: HJB در اكتبر 13, 2014, 07:52:52 am
سلام و عیدتون مبارک،

ببخشید،  اول از همه، شما باید فایل کمینه قرار می‌دادید. این فایلی که گذاشتید، کمینه نیست. :(
لطفا این‌جا رو ببنید:
http://www.parsilatex.com/forum/SMF/index.php?topic=1077.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=1077.0)

و اما در مورد سوال‌تون، یک راهش این هست که از بسته‌ی tocloft استفاده کنید:

\usepackage[titles]{tocloft}
\newlength\mylength
\renewcommand\cftchappresnum{\chaptername~}
\renewcommand\cftchapaftersnum{:}
\settowidth\mylength{\cftchappresnum\cftchapaftersnum\quad}
\addtolength\cftchapnumwidth{\mylength}

\renewcommand{\cftfigpresnum}{شکل }
\settowidth{\cftfignumwidth}{شکل  20\quad \qquad}
\renewcommand{\cftfigaftersnum}{:}

\renewcommand{\cfttabpresnum}{جدول }
\settowidth{\cfttabnumwidth }{جدول 20\quad \qquad}
\renewcommand{\cfttabaftersnum}{:}

کدهای بالا را قبل از فراخوانی بسته‌ی xepersain اضافه کنید.
در این‌جا هم یک نمونه‌ی ساده هست:
http://www.parsilatex.com/forum/SMF/index.php?topic=3559.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=3559.0)

برای فهرست مطالب، یک راه دیگه هم با استفاده از ماکرو نویسی وجود دارد:
http://www.parsilatex.com/forum/SMF/index.php?topic=2802.msg16004#msg16004 (http://www.parsilatex.com/forum/SMF/index.php?topic=2802.msg16004#msg16004)
اگر از این می‌خواید استفاده کنید، فقط کافیه که خط زیر
‎{\@chapapp‎~\protect\numberline{\thechapter}#1}%
به
{\@chapapp~\protect\numberline{\thechapter}{\space:\space}#1}%
تغییر بدید.
عنوان: پاسخ : ویرایش فهرست مطالب
رسال شده توسط: mr68 در اكتبر 13, 2014, 11:56:03 am
خیلی لطف کردید. در مورد فایل کمینه هم باید بگم چون می خواستم فهرست مطالب نمایش داده بشه مقداری از متن رو هم داخل فایل گذاشتم. به هر حال اگه کوتاهی بود ببخشید. فقط یه مشکلی هست اینکه من میخوام اعداد مربوط به شکل در فهرست مطالب به صورت 1-2 نمایش داده بشه نه 1.2. میشه راهنمایی کنید . ممنون.
عنوان: پاسخ : ویرایش فهرست مطالب
رسال شده توسط: HJB در اكتبر 13, 2014, 10:26:07 pm
سلام،

این‌که فقط در فهرست میشه تغییر داد یا نه رو نمی‌دونم، ولی اگر دستور زیر رو به کدتون اضافه کنید، عنوان تمامی شکل‌ها، چه در متن و چه در فهرست، به صورتی که می‌خواید تبدیل میشه:

\renewcommand{\thefigure}{\arabic{chapter}-\arabic{figure}}

برای دستور بالا، باید بسته‌ی caption رو هم قبلش فراخوانی کرده باشید. این دستور رو هم حتما بعد از فراخوانی بسته‌ی xepersian اضافه کنید.

عنوان: پاسخ : ویرایش فهرست مطالب
رسال شده توسط: فرشاد ترابی در اكتبر 14, 2014, 01:03:05 am
با این کار که کاربر گرامی HJB فرمودند، فقط شماره گذاری شکلها درست میشه در حالی که شماره گذاری معادلات، جدولها و غیره درست نمیشه. روش بهتر استفاده از \SepMark هست به این صورت
\SepMark{-}