
Considere o MWE:
\documentclass[12pt]{article}
\usepackage{imakeidx}
\makeindex
\newcommand\pagedot[1]{#1.}
\usepackage{idxlayout}
\begin{document}
This is a sentence.\index{\textbf{Corresponds to the first sentence}|pagedot}
This is another sentence.\index{\textbf{Corresponds to the second sentence}}
This is another sentence.\index{\textbf{Corresponds to the third sentence}}
\idxlayout{columns=1}
\printindex
\end{document}
que produz o índice:
Como você pode ver, adicionei um ponto final após o número da página na primeira entrada invocando o comando recém-definido, pagedot
. No entanto, gostaria de fazer o mesmo para cada entrada de índice que possa ter.
PERGUNTA: Como posso adicionar automaticamente um ponto final após o número da última página de cada entrada do índice?
Obrigado.
Responder1
Acho que a pergunta já foi respondida no outro post por comentários. Fiz um exemplo prático de como usar o arquivo de estilo ( *.ist
) para definir a delim_t
chave a "."
fim de gerar um ponto final após cada entrada após o último número da página.
\begin{filecontents*}{style.ist}
delim_t "."
\end{filecontents*}
\documentclass[12pt]{article}
\usepackage{imakeidx}
\makeindex[options=-s style.ist]
\usepackage{idxlayout}
\idxlayout{columns=1}
\begin{document}
This is a sentence.\index{\textbf{Corresponds to the first sentence}}
This is another sentence.\index{\textbf{Corresponds to the second sentence}}
This is another sentence.\index{\textbf{Corresponds to the third sentence}}
\clearpage
This is a sentence.\index{\textbf{Corresponds to the first sentence}}
This is another sentence.\index{\textbf{Corresponds to the second sentence}}
\clearpage
This is a sentence.\index{\textbf{Corresponds to the first sentence}}
\printindex
\end{document}