
次のようにimakeidx
パッケージとパッケージを組み合わせてインデックスのフォント サイズを変更できることはわかっています。idxlayout
\usepackage{imakeidx}
\usepackage[font=footnotesize]{idxlayout}
imakeidx
しかし、パッケージだけ(おそらくコマンドothercode
のキーを使って\indexsetup
)使用できるかどうか疑問に思いました。
答え1
インデックスのフォーマットは で変更できます\indexsetup
。これは、キーと値のペアのリストを引数として受け取ります。この場合、キーは ですothercode
。
\indexsetup{othercode=\small}
キーの値として指定されたコードは、インデックス本体がタイプセットされる直前に挿入されるため、ヘッダーには影響しません。
ただし、効果はグローバルであり、すべてのインデックスに影響を及ぼすことに注意してください。
答え2
のみを使用して索引のフォント サイズを縮小することは可能ですがimakeidx
、索引の見出しと最初のエントリ間のスペースは、「通常の」見出しの後のフォント サイズ スイッチによって生成されるスペースよりもいくらか大きくなります。 を使用するとidxlayout
、スペースは同じになります。次の MWE には両方のバリエーションが含まれています。それぞれの行をコメント化/コメント解除して比較してください。
\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}