
Sé que puedo cambiar el tamaño de fuente del índice combinando el imakeidx
paquete con el idxlayout
paquete de esta manera:
\usepackage{imakeidx}
\usepackage[font=footnotesize]{idxlayout}
Sin embargo, me preguntaba si era posible usar solo el imakeidx
paquete (tal vez con la othercode
clave del \indexsetup
comando).
Respuesta1
Se puede modificar el formato del índice con \indexsetup
, que toma como argumento una lista de pares clave-valor; en tu caso la clave es othercode
:
\indexsetup{othercode=\small}
El código proporcionado como valor a la clave se inserta justo antes de que se escriba el cuerpo del índice, por lo que esto no influye en el encabezado.
Sin embargo, tenga en cuenta que el efecto es global y afectará a todos los índices.
Respuesta2
Si bien es posible reducir el tamaño de fuente del índice usando únicamente imakeidx
, el espacio entre el encabezado del índice y la primera entrada será algo mayor que el producido por un cambio de tamaño de fuente después de un encabezado "normal". Si usa idxlayout
, el espaciado será el mismo. El siguiente MWE contiene ambas variantes; comentar/descomentar las líneas respectivas y comparar.
\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}