
Ich weiß, dass ich die Index-Schriftgröße ändern kann, indem ich das imakeidx
Paket mit dem idxlayout
Paket wie folgt kombiniere:
\usepackage{imakeidx}
\usepackage[font=footnotesize]{idxlayout}
Ich habe mich jedoch gefragt, ob es möglich ist, nur das Paket zu verwenden imakeidx
(vielleicht mit dem othercode
Schlüssel des \indexsetup
Befehls).
Antwort1
Man kann die Indexformatierung mit ändern \indexsetup
, das als Argument eine Liste von Schlüssel-Wert-Paaren verwendet; in Ihrem Fall ist der Schlüssel othercode
:
\indexsetup{othercode=\small}
Der als Wert für den Schlüssel angegebene Code wird unmittelbar vor dem Setzen des Indextexts eingefügt und hat daher keinen Einfluss auf die Kopfzeile.
Beachten Sie jedoch, dass der Effekt global ist und sich auf alle Indizes auswirkt.
Antwort2
Obwohl es möglich ist, die Index-Schriftgröße nur durch zu reduzieren imakeidx
, ist der Abstand zwischen Indexüberschrift und erstem Eintrag etwas größer als der, der durch einen Schriftgrößenwechsel nach einer „normalen“ Überschrift entsteht. Wenn Sie verwenden idxlayout
, ist der Abstand derselbe. Das folgende MWE enthält beide Varianten; kommentieren/entkommentieren Sie die jeweiligen Zeilen und vergleichen Sie.
\documentclass{article}
\usepackage{imakeidx}
\makeindex
% Variant A
\usepackage[font=footnotesize]{idxlayout}
% Variant B
% \indexsetup{othercode=\footnotesize}
\begin{document}
\section*{Unnumbered section}
\footnotesize
foo, 1\index{foo}
\clearpage
\normalsize
\printindex
\end{document}