如何在不影響目錄的情況下變更索引名稱的字體大小

如何在不影響目錄的情況下變更索引名稱的字體大小

以下文件使用不同的字體作為索引名稱,不幸的是它也會影響目錄。

\documentclass[10pt]{book}
\usepackage{makeidx}
\makeindex

\renewcommand*{\indexname}{\Huge my index name}


\usepackage{xpatch}
\xpatchcmd\theindex{\indexname}{\makebox[1.0\linewidth]{\indexname}}{}{}


\begin{document}
\tableofcontents

\chapter{First chapter}
\index{hello}
\cleardoublepage
\addcontentsline{toc}{chapter}{\indexname}


\printindex
\end{document} 

答案1

\indexname也在運行頭中使用,因此直接更改它以包含字體並不是一個好主意。相反,使用套件來更新索引章節的字體更改,例如sectsty:

在此輸入影像描述

\documentclass{report}

\usepackage{makeidx,sectsty}

\makeindex
\renewcommand*{\indexname}{my index name}

\begin{document}
\tableofcontents

\chapter{First chapter}
\index{hello}

\cleardoublepage

\addcontentsline{toc}{chapter}{\indexname}
\chapterfont{\Huge\bfseries}
\printindex

\end{document}

相關內容