
Eu sei que posso alterar o tamanho da fonte do índice combinando o imakeidx
pacote com o idxlayout
pacote assim:
\usepackage{imakeidx}
\usepackage[font=footnotesize]{idxlayout}
Porém queria saber se era possível usar apenas o imakeidx
pacote (talvez com a othercode
chave do \indexsetup
comando).
Responder1
Pode-se modificar a formatação do índice com \indexsetup
, que toma como argumento uma lista de pares chave-valor; no seu caso, a chave é othercode
:
\indexsetup{othercode=\small}
O código fornecido como valor para a chave é inserido logo antes da composição do corpo do índice, portanto, isso não influencia o cabeçalho.
Observe, entretanto, que o efeito é global e afetará todos os índices.
Responder2
Embora seja possível reduzir o tamanho da fonte do índice usando apenas imakeidx
, o espaço entre o título do índice e a primeira entrada será um pouco maior do que aquele produzido por uma opção de tamanho da fonte após um título "normal". Se você usar idxlayout
, o espaçamento será o mesmo. O seguinte MWE contém ambas as variantes; comente/descomente as respectivas linhas e compare.
\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}