Consider the subsequent Index which is generated by the following code:
\documentclass[12pt]{book}
\usepackage{imakeidx}
\makeindex
\usepackage{idxlayout}
\begin{document}
\large
\par Here are some words.\index{Person, Key@{\scshape{Person, Key}}! In the beginning {\bf EVENT 1}}
\newpage abc \newpage abc \newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! This is followed by {\bf EVENT 2}}
\newpage abc \newpage abc \newpage abc \newpage abc \newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! Later, we have {\bf EVENT 3}}
\newpage abc \newpage abc \newpage abc \newpage abc \newpage abc \newpage abc \newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! Continuing with {\bf EVENT 4}}
\newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! So follows {\bf EVENT 5}}
\newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! Later comes {\bf EVENT 6}}
\newpage abc \newpage abc \newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! Followed by {\bf EVENT 7}}
\newpage abc \newpage abc \newpage abc \newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! Then comes {\bf EVENT 8}}
\newpage abc \newpage abc \newpage abc \newpage abc \newpage abc \newpage abc \newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! Shortly thereafter Event 8 comes {\bf EVENT 9}}
\newpage abc
\par More words.\index{Person, Key@{\scshape{Person, Key}}! The end: {\bf EVENT 10}}
\idxlayout{columns=1}
\renewcommand\indexname{\color{RoyalRed}Index}
%\renewcommand\indexname{Index.}
\printindex
\end{document}
What I would like to do, is to simply arrange the sub-entries in chronological order so that the sub-entry containing EVENT 1 comes first, followed by the sub-entry containing EVENT 2, and so forth, all the way up to the one that contains EVENT 10. This way, also, the associated pages will appear in ascending order.
How may I accomplish this? Thank you.