2.3.1 Custom Environments and Commands

There are a few commands and environments defined specifically for the Thesis class which are as follows:

Environment: Abstract marg:language

Generate an abstract after Declaration in Lieu of Oath if Acknowledgements is not inserted, else the abstract is inserted right after Acknowledgements.

The abstract(s) is/are printed before the main Table of contents.

The mandatory argument {language} controls which language is used. Currently EN and DE are supported. Based on the chosen /Language, The following actions are taken.

  1. If English is chosen (EN), then only the English abstract is printed with the title Abstract.
  2. If German is chosen (DE), then first the German abstract with the title Zusammenfassung is printed, then the English abstract is printed with the title Abstract is printed.

NOTE: This is a mandatory environment.

TeXnician’s Note: Abstracts are written to external files with the name aux-\jobname-abstract-<lang>.abs where <lang> is the lowercase of /Language. The printing of this is achieved by the \VerbatimOut to preserve the user entered macros.

Environment: Acknowledgments

Generate the Acknowledgements page for the thesis. This is printed right before any abstract on the thesis.

NOTE: This is an optional environment.

TeXnician’s Note: The Acknowledgments are written to external files with the name aux-\jobname-acknowledgement.ack. The printing of this is achieved by the \VerbatimOut to preserve the user entered macros. To control whether the acknowledgement is to be printed a globally defined \ifacknowledgments is used. This must be set global to allow it to be seen by the internal command \Th@Preamble.