سلام
دو روش برای غیرفعال کردن رنگی شدن لینکها، فقط در فهرست مطالب،
روش اول: تغییر رنگ قرمز فهرست مطالب به رنگ سیاه
\begingroup
\hypersetup{linkcolor=black}
\endgroup
در این روش، در فهرست مطالب فقط رنگ قرمز به سیاه تبدیل میشه. و با خود متن فصلها کاری نداره.
روش دوم: رنگی نشدن لینکها (عناوین و شماره صفحهها در فهرست فقط)
{
\hypersetup{hidelinks}
}
در این روش، در فهرست مطالب فقط رنگ قرمز به سیاه تبدیل میشه و خاصیت کلیک هم غیرفعال میشه. با خود متن فصلها کاری نداره.
با این روشها، رنگی شدن ارجاعها به فرمولها، پانویس، منابع،شکل، جدول، الگوریتم و اشیاء LaTeX در متن رنگی میمونه و برای پیدا کردنشون بهتره و به چشم میاد بیشتر. (دقت کنین رنگ خیلی روشن استفاده نشه که در پرینت ناخوانا نشه)
روش دیگر: لینکی نشدن در فهرست
به نظرم روش اول بهتره. چون ممکنه در نسخه چاپ دیجیتال کسی بخاد روی فهرست کلیک کنه و بره عنوان خاص رو در متن ببینه.
در این روش، میتونین کلا لینک شدن در فهرست رو هم اختصاصی کنین به «عناوین و شماره صفحهها» با هم یا «فقط شماره صفحات» و ...
مثلا:
{
\hypersetup{linktoc=page}
}
در این حالت، شماره صفحهها رنگی میشن و عناوین نه.
این حالت از نظر ظخی من بهترین حالته.
هم رنگ قرمز آزاردهنده نیست برای کل فهرست. هم خوانننده میبینه که شماره صفحات رنگی هست، پسلینک شدن و ترغیب میشه به کلیک.
راهنمای بسته که بهترین مرجع هست برای این موضوع اینو نوشته با همه آپشنها.
که میتونین لینک شدن رو کلا در فهرست غیرفعال کنین.
یا فقط شماره صفحه لینک بشه و ...
he new option ‘linktoc’ allows more control which part of an entry in the table of contents is
made into a link:
• ‘linktoc=none’ (no links)
• ‘linktoc=section’ (default behaviour, same as ‘linktocpage=false’)
• ‘linktoc=page’ (same as ‘linktocpage=true’)
• ‘linktoc=all’ (both the section and page part are links)
و آپشن دیگه برای اینکار linktocpage هست.
که برای رنگی شدن شماره صفحه (نه عنوان) در فهرستها هست.
برای غیرفعال شدن رنگیشدن «هایپرلینکها و ارجاعات» در کل فایل هم که دوستمون گفتن. خاصیت کلیک فعال میمونه.
\usepackage[hidelinks]{hyperref}
اگه این بسته در فیال شما فراخوانی شده (حتما) و داخل کروشه چیزی نوشته،یک ویرگول قبل کروشه بسته بذارین و بنویسین بعدش: hidelinks
یا روش راحتتر که مجبور نشین کل فایل رو بگردین دنبال فراخوانی این بسته، کافیه دقیقا قبل / بعد از
\begin{document}
بزنین
\hypersetup{hidelinks}
بخاطر این گفتم قبل / بعد و مطمینی نگفتم، که به قالب LaTeXشما بستگی داره. بعضی قالبها گذاشتن این دستور قبل از \begin{documet} روی چند صفحه اول اثر نمیذاره مثلا.
همانطور که دوستمون گفتن اگه فایل نمونه قابل اجرا ارسال میشد طبق راهنمای سایت، میتونستیم مثال کامل قابل اجرا و خروجیشو هم اینا بذاریم و آموزش بصری بهتری میشد هم برای شما هم برای آیندگان.
موفقتر باشین
(بعد از اتمام پرسش، در صورت حل سوالتون، تیک سبز کنار پاسخ را به عنوان پذیرش پاسخ بزنین تا از لیست پرسشهای بدون پاسخ سایت خارج بشه، بیزحمت)