Cambiar el tamaño de fuente del índice con imakeidx

Cambiar el tamaño de fuente del índice con imakeidx

Sé que puedo cambiar el tamaño de fuente del índice combinando el imakeidxpaquete con el idxlayoutpaquete de esta manera:

\usepackage{imakeidx}
\usepackage[font=footnotesize]{idxlayout}

Sin embargo, me preguntaba si era posible usar solo el imakeidxpaquete (tal vez con la othercodeclave del \indexsetupcomando).

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}

información relacionada