Code: Select all
% define commands to create a separate list of appendices
\makeatletter
% define command to be inserted where the list is to be inserted - this creates
% an auxiliary file for the appendix list with a .app extension
\newcommand{\listofappendices}{\@starttoc{app}}
% define command to be used to insert an appendix string into the app
% table with entry type myappendix
\newcommand{\addtoappendixlist}[1]{\addcontentsline{app}{myappendix}{#1}}
% define the command actually used to start an Appendix - generate an
% unnumbered chapter header and then insert the string name into the table.
\newcommand{\appchapter}[1]{\chapter*{#1}\addtoappendixlist{#1}}
% define the required command needed to format a myappendix type entry in
% the table. It uses the standard \@dottedtocline command to actually format
% the entry in the table.
\newcommand{\l@myappendix}[2]{\@dottedtocline{1}{1.5em}{2.3em}{#1}{#2}}
\makeatother
Code: Select all
\chapter*{List of Appendices}
\listofappendices
Code: Select all
\appchapter{Appendix A: Some appendix-type material}