上のような関数索引を生成するためには
……
まずもって,
原著者 Paul Murrell の工夫によって
(原稿の内容がどんどん変更されても問題ないように)
自動生成される
「 package ごとの関数索引」
の
fun.ind
ファイルの内容がこうなっているので,
\item {\bf base package}
\subitem {\tt debug}, 283
\subitem {\tt expression}, 96
\subitem {\tt is.finite}, 120
\subitem {\tt is.na}, 120
\subitem {\tt jitter}, 38
\subitem {\tt load}, 217
\subitem {\tt on.exit}, 119
\subitem {\tt read.csv}, 280
\subitem {\tt read.fwf}, 280
\subitem {\tt read.table}, 280
データの階層構造に注意しながら,
これを
Perl を使って下のように並べかえてやると,
\item {\bf A}
\subitem {\tt abline} {\footnotesize (in {\tt graphics})}, 86
\subitem {\tt addGrob} {\footnotesize (in {\tt grid})}, 201
\subitem {\tt addlogo} {\footnotesize (in {\tt pixmap})}, 105
\subitem {\tt applyEdit} {\footnotesize (in {\tt grid})}, 263
\subitem {\tt applyEdits} {\footnotesize (in {\tt grid})}, 263
\subitem {\tt arrows} {\footnotesize (in {\tt graphics})}, 86
\subitem {\tt arrowsGrob} {\footnotesize (in {\tt grid})}, 154
\subitem {\tt assocplot} {\footnotesize (in {\tt graphics})}, 41
といったファイルを生成してやれば,
ごく簡単に,
上の図に示しているような ABC 順の関数索引が生成できます,
という LaTeX + Perl わざ.