\contentsline {section}{\numberline {1}Introduction}{3} \contentsline {section}{\numberline {2}The User-Interface}{3} \contentsline {subsection}{\numberline {2.1}How to include the package}{3} \contentsline {subsection}{\numberline {2.2}Defining New Theorem Sets}{4} \contentsline {subsection}{\numberline {2.3}Defining the Layout of Theorem Sets}{5} \contentsline {subsubsection}{\numberline {2.3.1}Common Parameters for all Theorem Sets}{5} \contentsline {subsubsection}{\numberline {2.3.2}Parameters for Individual Sets}{5} \contentsline {subsubsection}{\numberline {2.3.3}Font Selection}{6} \contentsline {subsubsection}{\numberline {2.3.4}Predefined theorem styles}{6} \contentsline {subsubsection}{\numberline {2.3.5}Default Setting}{6} \contentsline {subsubsection}{\numberline {2.3.6}A Standard Set of Theorems}{7} \contentsline {subsubsection}{\numberline {2.3.7}Framed and Boxed Theorems}{7} \contentsline {subsubsection}{\numberline {2.3.8}Customization and Local Settings}{8} \contentsline {subsection}{\numberline {2.4}Generating Theoremlists}{8} \contentsline {subsubsection}{\numberline {2.4.1}Defining the List Layout}{8} \contentsline {subsubsection}{\numberline {2.4.2}Writing Extra Stuff to the Theorem File}{9} \contentsline {subsection}{\numberline {2.5}For Experts: Defining Layout Styles}{10} \contentsline {subsubsection}{\numberline {2.5.1}Defining New Theorem Layouts}{10} \contentsline {subsubsection}{\numberline {2.5.2}Defining New Theorem List Layouts}{10} \contentsline {subsection}{\numberline {2.6}Setting End Marks}{10} \contentsline {subsection}{\numberline {2.7}Extended Referencing Features}{11} \contentsline {subsection}{\numberline {2.8}Miscellaneous}{11} \contentsline {section}{\numberline {3}Possible Interferences}{12} \contentsline {subsection}{\numberline {3.1}Interfering Document Options.}{12} \contentsline {subsection}{\numberline {3.2}Combination with amslatex.}{12} \contentsline {subsubsection}{\numberline {3.2.1}amsmath}{12} \contentsline {subsubsection}{\numberline {3.2.2}amsthm}{13} \contentsline {subsection}{\numberline {3.3}Babel}{13} \contentsline {subsection}{\numberline {3.4}Hyperref}{13} \contentsline {section}{\numberline {4}Examples}{13} \contentsline {subsection}{\numberline {4.1}Extended Referencing Features}{18} \contentsline {subsection}{\numberline {4.2}Framed and Shaded Theorems}{19} \contentsline {subsection}{\numberline {4.3}Lists of Theorems and Friends}{20} \contentsline {section}{\numberline {5}The End Mark Algorithm}{22} \contentsline {subsection}{\numberline {5.1}The Idea}{22} \contentsline {subsection}{\numberline {5.2}The Realization}{23} \contentsline {section}{\numberline {6}Problems and Questions}{24} \contentsline {subsection}{\numberline {6.1}Known Limitations}{24} \contentsline {subsection}{\numberline {6.2}Known ``Bugs'' and Problems}{25} \contentsline {subsection}{\numberline {6.3}Open Questions}{26} \contentsline {section}{\numberline {7}Code Documentation}{26} \contentsline {subsection}{\numberline {7.1}Documentation of the Macros}{26} \contentsline {subsubsection}{\numberline {7.1.1}Thmmarks-Related Stuff}{26} \contentsline {paragraph}{Changes to List Environment}{26} \contentsline {paragraph}{Changes to Math Environments}{27} \contentsline {paragraph}{Changes to Tabbing Environment}{29} \contentsline {paragraph}{Changes to Center Environment}{29} \contentsline {paragraph}{Handling of Endmarks}{30} \contentsline {paragraph}{Writing to .aux file.}{32} \contentsline {subsubsection}{\numberline {7.1.2}Option leqno to Thmmarks}{32} \contentsline {subsubsection}{\numberline {7.1.3}Option fleqn to Thmmarks}{33} \contentsline {subsubsection}{\numberline {7.1.4}Extended Referencing Facilities}{34} \contentsline {subsubsection}{\numberline {7.1.5}Option amsmath to Thmmarks}{36} \contentsline {subsubsection}{\numberline {7.1.6}Theorem-Layout Stuff}{41} \contentsline {paragraph}{Predefined Theorem Styles}{42} \contentsline {paragraph}{Compatibility with amsthm.}{45} \contentsline {subsubsection}{\numberline {7.1.7}Theorem-Environment Handling Stuff}{46} \contentsline {paragraph}{Defining New Theorem-Environments.}{46} \contentsline {paragraph}{Handling Instances of Theorem-Environments.}{52} \contentsline {subsubsection}{\numberline {7.1.8}Framed and Boxed Theorems}{54} \contentsline {subsubsection}{\numberline {7.1.9}Generation of Theorem Lists}{55} \contentsline {paragraph}{Theoremlists and Hyperref}{56} \contentsline {subsubsection}{\numberline {7.1.10}Auxiliary macros}{61} \contentsline {subsubsection}{\numberline {7.1.11}Other Things}{62} \contentsline {subsection}{\numberline {7.2}The Standard Configuration}{62} \contentsline {section}{\numberline {8}History and Acknowledgements}{63} \contentsline {subsection}{\numberline {8.1}The endmark-Story (Wolfgang May)}{63} \contentsline {subsection}{\numberline {8.2}Lists, Lists, Lists (Andreas Schedler)}{63} \contentsline {subsection}{\numberline {8.3}Let's come together}{64} \contentsline {subsection}{\numberline {8.4}Acknowledgements}{64}