% \iffalse meta-comment % %% The ebsthesis document class and ebstools package %% Copyright (c) 2003 Philipp N. Baecker. All right reserved. % % This program can be redistributed and/or modified under the terms % of the LaTeX Project Public License distributed from CTAN archives % in the directory macros/latex/base/lppl.txt; either version 1 of % the License, or (at your option) any later version. % %<*dtx> \ProvidesFile{ebsthesis.dtx} [2003/10/01 v0.9i EBS Thesis Class and Tools Package (PNB)] % %\ProvidesFile{ebsthesis.drv} %<*driver> \documentclass{ltxdoc} \usepackage{amsmath} \usepackage[T1]{fontenc} \usepackage{url} \usepackage{ifthen} \IfFileExists{hyperref.sty}{% \RequirePackage{hyperref} }{} \EnableCrossrefs \RecordChanges \CodelineIndex \setcounter{IndexColumns}{2} \setcounter{StandardModuleDepth}{1} \newcommand{\class}[1]{\textsf{#1}} \newcommand{\package}[1]{\textsf{#1}} \newcommand{\option}[1]{\texttt{#1}} \newcommand{\file}[1]{\texttt{#1}} \begin{document} \DocInput{ebsthesis.dtx} \PrintChanges \PrintIndex \end{document} % % \fi % % \CheckSum{837} % %% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% % % \changes{v0.9}{2003/08/09}{First public release} % \changes{v0.9a}{2003/08/12}{Removed some redundant commands} % \changes{v0.9b}{2003/08/13}{New summary of contents} % \changes{v0.9b}{2003/08/13}{Added support for appendices} % \changes{v0.9b}{2003/08/13}{Added comments} % \changes{v0.9b}{2003/08/13}{Corrected typo in installation file} % \changes{v0.9b}{2003/08/13}{Changed appearence of numbering} % \changes{v0.9b}{2003/08/13}{Added support for parts} % \changes{v0.9i}{2003/10/01}{Changed section numbering and format} % \changes{v0.9j}{2003/11/11}{Fixed typo pointed out by André Kudra} % % \def\fileversion{v0.9} % \def\filedate{2003/08/09} % \def\fileversion{v0.9a} % \def\filedate{2003/08/12} % \def\fileversion{v0.9b} % \def\filedate{2003/08/13} % \def\fileversion{v0.9c} % \def\filedate{2003/08/14} % \def\fileversion{v0.9d} % \def\filedate{2003/08/15} % \def\fileversion{v0.9e} % \def\filedate{2003/08/16} % \def\fileversion{v0.9f} % \def\filedate{2003/08/17} % \def\fileversion{v0.9g} % \def\filedate{2003/08/20} % \def\fileversion{v0.9h} % \def\filedate{2003/09/05} % \def\fileversion{v0.9i} % \def\filedate{2003/10/01} % \def\fileversion{v0.9j} % \def\filedate{2003/11/11} % % \GetFileInfo{ebsthesis.dtx} % \title{The \class{ebsthesis} document class and \class{ebstools} % package\\for use with \LaTeXe\thanks{This file has version number % \fileversion, last revised \filedate. I am grateful for helpful % comments I received from Andr\'e Kudra and others.}} % \author{Philipp N. Baecker\\ % European Business School\\ % \url{mailto:philipp.baecker@ebs.edu}} % \date{\filedate} % \maketitle % \begin{abstract} % The \class{ebsthesis} class and \class{ebstools} package % facilitate the production of camera-ready manuscripts in % conformance with the guidelines of Gabler Verlag and typographical % rules established by European Business School. If you do not like % the output, find somebody else to complain to. % \end{abstract} % \tableofcontents % \section{User Documentation} % \subsection{Introduction} % The \class{ebsthesis} class relies heavily on a number of packages. % Some people will probably object to this and suggest that all the code % be included into the class itself (as it is the case with the some % other classes). IMHO, it is against common practice (and against % common sense, for that matter) to ``reinvent the wheel'' or to copy % library code that is otherwise maintained and frequently updated % verbatim into your own programs. Indeed, I assume packages were % introduced to save you time (that is, for example, better invested % into one's thesis). Finally, there is usually no need to pass options % to the required packages other than those used by the class. % \par % In addition, since MiK\TeX\ is widely used in my department, it is more % or less safe (for me) to rely on the availability of these packages. % For the same reason, I chose to specify fairly recent dates for all % dependencies, so I can guarantee that the class will function as % expected, provided an up-to-date Mik\TeX\ distribution (or equivalent) % is installed on the machine you are using. If you have any suggestions % for further improvements likely to increase portability I am happy to % hear from you. % \subsection{Features} % \subsubsection{Overview} % Loosely speaking, the \class{ebsthesis} class currently consists of % two files: \file{ebsthesis.cls} (the actual document class) and % \file{ebstools.sty} (a supplementary package). For reasons of % convenience, I separated all commands not essential to the % implementation from the class and included them into the package. This % documentation as well as the class and the package can be produced % from the main distribution file \file{ebsthesis.dtx} by running % \file{ebsthesis.ins} through \TeX. % \subsubsection{An Example} % \DescribeMacro{\frontmatter} % \DescribeMacro{\mainmatter} % \DescribeMacro{\backmatter} % The commands provided by the class and package are more or less % self-explanatory. As far as usage is concerned, the class is similar % to the standard \class{book} class, including commands such as % \cs{frontmatter}, \cs{mainmatter}, and \cs{backmatter}.\footnote{It is % actually derived from the \class{extbook} class, a non-standard % extension providing additional font sizes.} % \par % To use the \class{ebsthesis} class just include the following lines % (or something similar) into the preamble of your document. % \begin{verbatim} % \documentclass[singlespacing,noheadrules]{ebsthesis} % \name{Dipl.-Kfm. Philipp N. Baecker} % \titel{Platform Investment Under Uncertainty} % \untertitel{Exemplified by an Option-Based Analysis % of Business Models in the Biotechnology Industry} % \geburtsort{Mainz} % \referenten{% % Prof. Ulrich Hommel, Ph.D. % \and Prof. Albus Dumbledore % } % \einreichungstermin{19. Dezember 2000} % \pruefungstermin{7. September 2001} % \erscheinungsjahr{2004} % \end{verbatim} % Your document might continue as shown below. % \begin{verbatim} % \begin{document} % \frontmatter % \maketitle % \include{geleitwort} % \include{vorwort} % \inhaltsuebersicht % \tableofcontents % \listoffigures % \listoftables % \include{abkuerzungsverzeichnis} % \symbolverzeichnis % \mainmatter % \include{einleitung} % \include{hauptteil} % \include{schluss} % \backmatter % \include{literaturverzeichnis} % \include{anhang} % \end{document} % \end{verbatim} % The file \file{geleitwort.tex} commences as follows. % \begin{verbatim} % \geleitwort % Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do % eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad % minim veniam, quis nostrud exercitation ullamco laboris nisi ut % aliquip ex ea commodo consequat. % \end{verbatim} % Below is the beginning of the file \file{vorwort.tex}. % \begin{verbatim} % \vorwort % Duis aute irure dolor in reprehenderit in voluptate velit esse cillum % dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non % proident, sunt in culpa qui officia deserunt mollit anim id est % laborum. % \end{verbatim} % Following is an example of a file \file{abkuerzungsverzeichnis.tex}. % \begin{verbatim} % \abkuerzungsverzeichnis % \begin{acronym} % \acro{ANSI}{American National Standards Institute} % \acro{ATLAS}{Automatically Tuned Linear Algebra Software} % \acro{CBLAS}{Complex Basic Linear Algebra Subprograms} % \acro{FTCS}{Forward Time Centered Space} % \acro{GAlib}{Genetic Algorithms Library} % \acro{GCC}{GNU Compiler Collection} % \acro{GNU}{GNU's Not Unix} % \acro{GSL}{GNU Scientific Library} % \acro{PRNG}{Pseudo-Random Number Generator} % \acro{UNURAN}{Universal Non-Uniform Random Number Generator} % \end{acronym} % \end{verbatim} % The following listing is an example for \file{anhang.tex}. % \begin{verbatim} % \appendices % \listofappendices % \input{beweise} % \input{interviews} % \end{verbatim} % Obviously, you may choose different names for the included files, % should you wish to do so. % \par % Assuming you are already familar with \LaTeX, it should now be % straightforward for you to produce a thesis conforming to European % Business School guidelines. % \subsubsection{Options} % \DescribeMacro{headrules} % \DescribeMacro{noheadrules} % \DescribeMacro{singlespacing} % \DescribeMacro{onehalfspacing} % The example shown above makes use of the \option{singlespacing} and % \option{noheadrules} options, which, as you might have guessed, turn % on singlespacing (actually 1.1) and turn off headrules, respectively. % The corresponding (default) options are \option{onehalfspacing} % (actually 1.3) and \option{headrules}. % \par % \DescribeMacro{tools} % \DescribeMacro{notools} % The \package{ebstools} package provides additional functionality I % found useful in my daily work. As I figured that not everybody % needs or likes these commands, the package is not loaded by default. % Specifying the \option{tools} option is equivalent to issuing the % corresponding \cs{usepackage} command. % \begin{verbatim} % \documentclass[singlespacing,noheadrules,tools]{ebsthesis} % \end{verbatim} % \par % \DescribeMacro{mathematica} % \DescribeMacro{nomathematica} % If you have Mathematica installed on your machine, you may wish to % employ the Mathematica fonts (which are especially useful if you would % like to or are forced to use Times as your body text font). At % present, the \option{mathematica} option is only available for the % \package{ebstools} package and cannot be accessed using a class option. % To activate support for the Mathematica fonts, you have to load the % \option{ebstools} package separately. % \begin{verbatim} % \documentclass[singlespacing,noheadrules]{ebsthesis} % \usepackage[mathematica]{ebstools} % \end{verbatim} % \par % Bypassing this mechanism and loading the underlying \package{wrisym} % package directly is strongly disouraged, as the \package{ebstools} % package defines several commands that potentially conflict with it. % \par % \DescribeMacro{fancyfoot} % \DescribeMacro{nofancyfoot} % The \class{ebsthesis} class uses the \package{footmisc} package to % provide hanging indentation for footnotes and stable footnotes that % can be included in headings and other unusual places (which is not the % case in standard \LaTeX). While it makes perfect sense to use % superscript numbers for footnote markers, I find it silly to use % superscript numbers in the actual footnote text. Since the Chicago % Manual of Style seems to share my opinion on this important issue, you % may change the standard layout of footnotes by requesting the % \option{fancyfoot} option. The default setting is \option{nofancyfoot} % which leaves the footnote layout untouched. % \subsubsection{Appendices} % \DescribeMacro{\appendices} % \DescribeMacro{\appendicesname} % \DescribeMacro{\appendixname} % Similar to the \cs{appendix} command of the base classes, the % \class{ebsthesis} class provides the command \cs{appendices}. It starts % a new chapter using the heading \cs{appendicesname}. The following % sections are labeled using uppercase letters and the prefix % \cs{appendixname}. % \par % \DescribeMacro{\listofappendices} % The summary and table of contents will contain a single chapter-level % entry. To generate a list of appendices, issue the command % \cs{listofappendices} after starting the appendix with the command % \cs{appendices}. % \subsubsection{Language Support} % Support for other languages is activated by loading the babel package. % The following command activates support for German (reformed). All % custom headings and names are automatically translated. % \begin{verbatim} % \usepackage[ngerman]{babel} % \end{verbatim} % \par % The \class{ebsthesis} class currently supports English (default) % and German (reformed). Feel free to mail me if you have translated the % \class{ebsthesis} macros into other languages. % \subsubsection{Lists of Abbreviations and Symbols} % The \class{ebsthesis} class relies on the \package{acronym} and % \package{nomencl} packages for implementing lists of abbreviations and % symbols. The output is adjusted to better reflect the specific % requirements. Please consult the relevant manuals for detailed % information. % \par % \DescribeMacro{\acroindent} % \DescribeMacro{\glossindent} % The lengths \cs{acroindent} and \cs{glossindent} can be redefined if % the default indentations do not provide sufficient space for % abbreviations or symbols. The following commands give you plenty of % space. % \begin{verbatim} % \setlength{\acroindent}{10em} % \setlength{\glossindent}{6em} % \end{verbatim} % \subsubsection{Package Macros} % \DescribeMacro{\D} % \DescribeMacro{\E} % \DescribeMacro{\I} % You may use the commands \cs{D}, \cs{E}, and \cs{I} to generate the % differential operator (the equivalent of \cs{partial} for ODEs), Euler's % number $\mathrm{e}$, and the imaginary unit $\mathrm{i}$, respectively. % \par % The output generated by these commands differs depending on whether % Mathematica fonts are being used. Together with the % \option{mathematica} option they produce the strange doublestruck % symbols typically found in Mathematica notebooks. If you do not like % them, stick to Computer Modern. % \par % \DescribeMacro{\evaluatedat} % The command % \cs{evaluatedat}\oarg{superscript}\marg{subscript}\marg{expression} % enables you to typeset vertical bars used for the frequently used % ``evaluated at'' notation. The commands % \begin{verbatim} % \begin{equation*} % \evaluatedat[y=0]{x=0}{\frac{\partial^2 f}{\partial x\partial y}}=1 % \end{equation*} % \end{verbatim} % produce % \begin{equation*} % \left.\frac{\partial^2f}{\partial x\partial y}\right\rvert_{x=0}^{y=0}=1. % \end{equation*} % \par % All other macros are still ``under development'' and considered % experimental. As interfaces and implementation might by subject to % future changes, use them at your own risk. % \subsubsection{BibTeX Style} % Currently, I am developing a Bib\TeX\ style in conformance with the % Gabler and European Business School guidelines. It will be added as % soon as it is finished. In the meantime, I strongly recommend using % the \package{natbib} package and its associated style files. % \subsection{Known Bugs and Issues} % For some reason, redefinitions of the \cs{figurename} and % \cs{tablename} commands are not reflected in the output. % \par % Despite my adjustments, chapter headings still do not show up at the % top of the page but slightly below it. % \par % Please let me know if you have a solution to any of these problems. % \subsection{Final Remarks} % The \class{ebsthesis} class typesets your thesis on A5 paper. Consult % the dvips manual to find out how to properly convert, scale, and print % the resulting files. Another possibility to generate A4 output is % provided by means of the \package{scale} package. Just add % \begin{verbatim} % \usepackage{scale} % \end{verbatim} % to the preamble of your document. % \par % Feature requests can be send to \texttt{philipp.baecker@ebs.edu}, and I % will look at them as soon as I get around to it (usually that is very % soon, as any distraction from my thesis is all too welcome). % \par % Since I am not a native speaker, any corrections to the documentation % are also very much appreciated. Until then, Happy \TeX ing! % \StopEventually{\relax} % \section{Code} % Unless you intend to assist in improving the documentation, debugging, % or cleaning up the code there is no reason for you to read on. Of % course you may continue, if you are simply curious how this class has % been implemented. % \par % Class and package both require a recent version of \LaTeXe. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[2001/06/01] % \end{macrocode} % \subsection{The Class} % \subsubsection{Options} % This subsection shows how the class options are defined. % \begin{macrocode} %<*ebsthesis> \ProvidesClass{ebsthesis} [2003/11/11 v0.9j EBS Thesis Class (PNB)] % \end{macrocode} % Declare options and introduce new booleans later used to selectively % execute class code. % \begin{macrocode} \newif\if@singlespacing \DeclareOption{onehalfspacing}{\@singlespacingfalse} \DeclareOption{singlespacing}{\@singlespacingtrue} \newif\if@headrules \DeclareOption{headrules}{\@headrulestrue} \DeclareOption{noheadrules}{\@headrulesfalse} \newif\if@tools \DeclareOption{tools}{\@toolstrue} \DeclareOption{notools}{\@toolsfalse} \newif\if@fancyfoot \DeclareOption{fancyfoot}{\@fancyfoottrue} \DeclareOption{nofancyfoot}{\@fancyfootfalse} % \end{macrocode} % Deactivate the various size options. % \begin{macrocode} \DeclareOption{8pt}{\OptionNotUsed} \DeclareOption{10pt}{\OptionNotUsed} \DeclareOption{11pt}{\OptionNotUsed} \DeclareOption{12pt}{\OptionNotUsed} \DeclareOption{14pt}{\OptionNotUsed} \DeclareOption{17pt}{\OptionNotUsed} \DeclareOption{20pt}{\OptionNotUsed} % \end{macrocode} % Pass all remaining options on to the \class{extbook} class. % \begin{macrocode} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{extbook}} \ExecuteOptions{onehalfspacing,headrules,notools,nomathematica,nofancyfoot} \ProcessOptions\relax % \end{macrocode} % Load the \class{extbook} class for intermediary font sizes. % \begin{macrocode} \LoadClass[9pt]{extbook}[1999/01/07] % \end{macrocode} % \subsubsection{Customization} % This subsection shows the customizations specific to the % \class{ebsthesis} class. % \begin{macro}{\contentsname} % \begin{macro}{\figurename} % \begin{macro}{\tablename} % Redefine some commands to better correspond to the newly defined % generic headings. % \begin{macrocode} %% Modified generic headings and names \renewcommand{\contentsname}{Table of Contents} \renewcommand{\figurename}{Fig.} \renewcommand{\tablename}{Table} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\abkuerzungsverzeichnisname} % \begin{macro}{\geleitwortname} % \begin{macro}{\inhaltsubersichtname} % \begin{macro}{\symbolverzeichnisname} % \begin{macro}{\vorwortname} % Define headings for special chapters. We stick to German and avoid the % hassle of having to come up with fancy english names. % \begin{macrocode} %% New generic headings and names \newcommand{\abkuerzungsverzeichnisname}{List of Abbreviations} \newcommand{\geleitwortname}{Foreword} \newcommand{\inhaltsubersichtname}{Summary of Contents} \newcommand{\symbolverzeichnisname}{List of Symbols} \newcommand{\vorwortname}{Preface} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\appendicesname} % \begin{macro}{\listappendixname} % \changes{v0.9b}{2003/08/13}{Added generic headings for appendices} % Define generic headings for appendices. % \begin{macrocode} \newcommand{\appendicesname}{Appendices} \newcommand{\listappendixname}{List of Appendices} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\captionsenglish} % \begin{macro}{\extrasenglish} % \begin{macro}{\captionsngerman} % \begin{macro}{\extrasngerman} % \changes{v0.9b}{2003/08/13}{Added babel support for appendix commands} % Add translation of the above chapter titles to the corresponding hooks % of the \package{babel} package. Redefinitions of \cs{figurename} and % \cs{tablename} fail for some reason. % \begin{macrocode} %% Babel support \AtBeginDocument{% \@ifpackageloaded{babel}{% \addto\captionsenglish{% \renewcommand{\contentsname}{Table of Contents}% \renewcommand{\figurename}{Fig.}% \renewcommand{\tablename}{Table}% }% \addto\extrasenglish{% \renewcommand{\abkuerzungsverzeichnisname}{List of Abbreviations}% \renewcommand{\geleitwortname}{Foreword}% \renewcommand{\inhaltsubersichtname}{Summary of Contents}% \renewcommand{\symbolverzeichnisname}{List of Symbols}% \renewcommand{\vorwortname}{Preface}% \renewcommand{\appendicesname}{Appendices}% \renewcommand{\listappendixname}{List of Appendices}% } \addto{\captionsngerman}{% \renewcommand{\figurename}{Abb.}% \renewcommand{\tablename}{Tab.}% } \addto{\extrasngerman}{% \renewcommand{\abkuerzungsverzeichnisname}{Abkürzungsverzeichnis}% \renewcommand{\geleitwortname}{Geleitwort}% \renewcommand{\inhaltsubersichtname}{Inhaltsübersicht}% \renewcommand{\symbolverzeichnisname}{Symbolverzeichnis}% \renewcommand{\vorwortname}{Vorwort}% \renewcommand{\appendicesname}{Anhang}% \renewcommand{\listappendixname}{Verzeichnis des Anhangs}% }% }{\relax}% } % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % Load the \package{geometry} package and adjust paper size and margins. % \begin{macrocode} %% New paper format and margins \RequirePackage{geometry}[2002/07/08] \geometry{% a5paper,% includeheadfoot,% centering,% totalwidth=11.5cm,% totalheight=18cm} % \end{macrocode} % Load the \package{setspace} package and adjust linespacing according % to guidelines. If \option{singlespacing} has been requested, adjust % linespacing for best legibility. % \begin{macrocode} %% New linespacing \RequirePackage[nodisplayskipstretch]{setspace}[2000/12/01] \if@singlespacing \setstretch{1.1} \else \setstretch{1.3} \fi % \end{macrocode} % Load the \package{float} package and define new floatstyles. Tables % appear with caption on top. Figures appear with caption at the bottom. % \begin{macrocode} %% New figures and tables \RequirePackage{float}[2001/11/08] % \end{macrocode} % \begin{macro}{\floatc@ebs} % \changes{v0.9f}{2003/08/17}{Changed caption format} % Define the caption format. % \begin{macrocode} \newcommand\floatc@ebs[2]{\small{\@fs@cfont #1}\enspace#2\par} % \end{macrocode} % \end{macro} % \begin{macro}{\fs@ebsbottom} % Define floatstyle with captions on at the bottom. % \begin{macrocode} \newcommand\fs@ebsbottom{% \def\@fs@cfont{\bfseries} \let\@fs@capt\floatc@ebs% \def\@fs@pre{}% \def\@fs@mid{\vspace\abovecaptionskip\relax}% \def\@fs@post{}% \let\@fs@iftopcapt\iffalse} % \end{macrocode} % \end{macro} % \begin{macro}{\fs@ebstop} % Define floatstyle with captions on top. % \begin{macrocode} \newcommand\fs@ebstop{% \def\@fs@cfont{\bfseries}% \let\@fs@capt\floatc@ebs% \def\@fs@pre{}% \def\@fs@mid{\vspace\belowcaptionskip\relax}% \def\@fs@post{}% \let\@fs@iftopcapt\iftrue} % \end{macrocode} % \end{macro} % Restyle figures and tables. % \begin{macrocode} \floatstyle{ebsbottom} \restylefloat{figure} \floatstyle{ebstop} \restylefloat{table} \setlength{\belowcaptionskip}{10pt} % \end{macrocode} % \changes{v0.9h}{2003/09/05}{Changed footnote layout} % Load the \package{footmisc} package and activate hanging indentation % for footnotes. Produces awkward-looking output if \cs{par} is used % within footnotes. % \begin{macrocode} %% New footnotes \RequirePackage[hang,splitrule,stable]{footmisc}[2003/01/27] \setlength{\footnotemargin}{\parindent} \renewcommand{\mpfootnoterule}{\relax} % \end{macrocode} % \begin{macro}{\@makefntext} % \changes{v0.9g}{2003/08/20}{Added Chicago style footnote option} % The following is a brutal hack of the modifications performed by the % \package{footmisc} package. As it might not be compatible with future % versions of the package, it is optional. % \begin{macrocode} \if@fancyfoot \def\@makefntext#1{% \ifFN@hangfoot \@hangfrom{% \ifdim\footnotemargin>0pt \hb@xt@\footnotemargin{\hbox{\normalfont\@thefnmark}.\hss}% \else \@makefnmark \fi }% \else \parindent1em \noindent \ifdim\footnotemargin>0pt \hb@xt@ \footnotemargin{\hss\@makefnmark}% \else \ifdim\footnotemargin=0pt \llap{\textsuperscript{\@thefnmark}}% \else \llap{\hb@xt@ -\footnotemargin{\textsuperscript{\@thefnmark}\hss}}% \fi \fi \fi \footnotelayout#1% } \fi % \end{macrocode} % \end{macro} % Load the \package{titlesec} package and define appropriate formats for % the part, chapter, and section headings. Use the \package{calc} package % to move the part and chapter headings to the top of the page. Why is % there still a small gap? % \begin{macrocode} %% New headings \RequirePackage[nobottomtitles*,% newparttoc,% clearempty,% pagestyles]{titlesec}[2002/04/07] \RequirePackage{calc}[1998/07/07] % \end{macrocode} % \begin{macro}{\part} % \changes{v0.9b}{2003/08/13}{Added definition for parts} % Define part format and spacing. % \begin{macrocode} \titleformat{\part}[display]{% \thispagestyle{empty}\normalfont\huge\mdseries}{% \bfseries\partname~\thepart}{0pt}{} \titlespacing*{\part}{% 0pt}{-\headheight-\headsep}{1.5ex plus .2ex} % \end{macrocode} % \end{macro} % \begin{macro}{\chapter} % Define chapter format and spacing. % \begin{macrocode} \titleformat{\chapter}{% \normalfont\Large\bfseries}{% \thechapter}{1em}{} \titlespacing*{\chapter}{% 0pt}{-\headheight-\headsep}{1.5ex plus .2ex} % \end{macrocode} % \end{macro} % \begin{macro}{\section} % Define section format and spacing. % \begin{macrocode} \titleformat{\section}{% \normalfont\large\bfseries}{% \thesection}{1em}{} \titlespacing*{\section}{% 0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} % \end{macrocode} % \end{macro} % \begin{macro}{\subsection} % Define subsection format and spacing. % \begin{macrocode} \titleformat{\subsection}{% \normalfont\normalsize\mdseries\itshape}{% \upshape\thesubsection}{1em}{} \titlespacing*{\subsection}{% 0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} % \end{macrocode} % \end{macro} % \begin{macro}{\subsection} % Define subsubsection format and spacing. % \begin{macrocode} \titleformat{\subsubsection}{% \normalfont\normalsize\mdseries\upshape}{% \thesubsubsection}{1em}{} \titlespacing*{\subsubsection}{% 0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} % \end{macrocode} % \end{macro} % \begin{macro}{\paragraph} % Define paragraph format and spacing. % \begin{macrocode} \titleformat{\paragraph}{% \normalfont\normalsize\mdseries\itshape}{% \upshape\theparagraph}{1em}{} \titlespacing*{\paragraph}{% 0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} % \end{macrocode} % \end{macro} % \begin{macro}{\subparagraph} % Define subparagraph format and spacing. % \begin{macrocode} \titleformat{\subparagraph}{% \normalfont\normalsize\mdseries\upshape}{% \thesubparagraph}{1em}{} \titlespacing*{\subparagraph}{% 0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} % \end{macrocode} % \end{macro} % Include numbers for all levels. % \begin{macrocode} %% New numbering \setcounter{secnumdepth}{3} % \end{macrocode} % Define new pagestyles with custom headers and footers. Plain pages % have no header and page numbers at the bottom. All other pages have % running heads with chapter/section number and title. Produce headrule % unless the \option{noheadrules} option has been requested. % \begin{macrocode} %% New headers and footers \renewpagestyle{plain}[\small]{ \sethead[][][]% {}{}{} \setfoot[\usepage][][]% {}{}{\usepage} } % \end{macrocode} % \begin{macro}{\headrulewidth} % \changes{v0.9b}{2003/08/13}{Added length for width of headrule} % Define width of headrule. % \begin{macrocode} \if@headrules \newlength{\headrulewidth} \setlength{\headrulewidth}{0.05em} \fi % \end{macrocode} % \end{macro} % \changes{v0.9h}{2003/09/05}{Changed headers} % Use newly defined width to specify pagestyle. % \begin{macrocode} \newpagestyle{ebs}[\small]{ \if@headrules \headrule \setheadrule{\headrulewidth} \fi \sethead[\usepage][][\ifthechapter{\thechapter\quad}{}\textit{\chaptertitle}]% {\ifthesection{\thesection\quad}{}\textit{\sectiontitle}}{}{\usepage} \setfoot[][][]% {}{}{} } \pagestyle{ebs} % \end{macrocode} % Load \package{titletoc} package for partial TOCs. % \begin{macrocode} \RequirePackage{titletoc}[2002/03/27] % \end{macrocode} % \begin{macro}{\titlecontents} % \changes{v0.9e}{2003/08/16}{Customized table of contents for parts} % Customize appearance of part entries in table of contents. % \begin{macrocode} %% New part TOC entry \titlecontents{part}[0pt]{% \addvspace{10pt}\filright}{% \textbf{\partname\space\thecontentslabel:\enspace}}{}{} % \end{macrocode} % \end{macro} % \begin{macro}{\listofappendices} % \changes{v0.9b}{2003/08/13}{Added command for list of appendices} % \changes{v0.9e}{2003/08/16}{Fixed appendix headers} % Define command for the list of appendices. % \begin{macrocode} %% Appendix \newcommand{\listofappendices}{% \section*{\listappendixname\sectionmark{\listappendixname}} \printcontents[appendix]{1}{1}{\setcounter{tocdepth}{3}} } % \end{macrocode} % \end{macro} % \begin{macro}{\appendix} % \changes{v0.9b}{2003/08/13}{Redefined old appendix command} % Redefine |\appendix| to issue a warning and call |\appendices|. % \begin{macrocode} \renewcommand{\appendix}{% \ClassWarningNoLine{ebsthesis}{% Use \noexpand\appendices to start the appendix} \appendices} % \end{macrocode} % \end{macro} % \begin{macro}{\appendices} % \changes{v0.9b}{2003/08/13}{Added command for appendices} % \changes{v0.9e}{2003/08/16}{Fixed appendix headers} % Start the appendix. Found the header hack with \cs{ttl@toclabelfalse} % and \cs{ttl@setifthe} by trial and error. Any better way to % make \cs{ifthechapter} yield false? % \begin{macrocode} \newcommand{\appendices}{% \ttl@toclabelfalse \ttl@setifthe{chapter} \setcounter{chapter}{0} \setcounter{section}{0} \renewcommand{\chaptername}{\appendixname} \renewcommand{\thesection}{\Alph{section}} \chapter*{\appendicesname\chaptermark{\appendicesname}} \addcontentsline{toc}{chapter}{\appendicesname} \titleformat{\section}{% \normalfont\large\bfseries}{% \chaptertitlename~\thesection}{1em}{} \stopcontents[main] \startcontents[appendix] } % \end{macrocode} % \end{macro} % Define various commands for information to go on titlepage. Some % command have defaults. All of them are quite mnemonic. % \begin{macro}{\thegrad} % \begin{macro}{\grad} % The degree saught. % \begin{macrocode} %% New titlepage \newcommand{\thegrad}{Doctor rerum politicarum} \newcommand{\grad}[1]{% \renewcommand{\thegrad}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thetitel} % \begin{macro}{\titel} % The title. % \begin{macrocode} \newcommand{\thetitel}{% \ClassWarningNoLine{ebsthesis}{% Kein \noexpand\titel angegeben}} \newcommand{\titel}[1]{% \renewcommand{\thetitel}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\theuntertitel} % \begin{macro}{\untertitel} % The subtitle. % \begin{macrocode} \newcommand{\theuntertitel}{} \newcommand{\untertitel}[1]{% \renewcommand{\theuntertitel}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thefachbereich} % \begin{macro}{\fachbereich} % The department. % \begin{macrocode} \newcommand{\thefachbereich}{Betriebswirtschaftslehre} \newcommand{\fachbereich}[1]{% \renewcommand{\thefachbereich}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thehochschule} % \begin{macro}{\hochschule} % The institution of higher education. % \begin{macrocode} \newcommand{\thehochschule}{% European Business School} \newcommand{\hochschule}[1]{% \renewcommand{\thehochschule}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thename} % \begin{macro}{\name} % The student's name. % \begin{macrocode} \newcommand{\thename}{% \ClassWarningNoLine{ebsthesis}{% Kein \noexpand\name angegeben}} \newcommand{\name}[1]{% \renewcommand{\thename}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thegeburtsort} % \begin{macro}{\geburtsort} % The place of birth. % \begin{macrocode} \newcommand{\thegeburtsort}{% \ClassWarningNoLine{ebsthesis}{% Kein \noexpand\geburtsort angegeben}} \newcommand{\geburtsort}[1]{% \renewcommand{\thegeburtsort}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thereferenten} % \begin{macro}{\referenten} % The thesis committee. % \begin{macrocode} \newcommand{\thereferenten}{% \ClassWarningNoLine{ebsthesis}{% Keine \noexpand\referenten angegeben}} \newcommand{\referenten}[1]{% \renewcommand{\thereferenten}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\theeinreichungstermin} % \begin{macro}{\einreichungstermin} % The filing date. % \begin{macrocode} \newcommand{\theeinreichungstermin}{% \ClassWarningNoLine{ebsthesis}{% Kein \noexpand\einreichungstermin angegeben}} \newcommand{\einreichungstermin}[1]{% \renewcommand{\theeinreichungstermin}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thepruefungstermin} % \begin{macro}{\pruefungstermin} % The examination date. % \begin{macrocode} \newcommand{\thepruefungstermin}{% \ClassWarningNoLine{ebsthesis}{% Kein \noexpand\pruefungstermin angegeben}} \newcommand{\pruefungstermin}[1]{% \renewcommand{\thepruefungstermin}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\theerscheinungsort} % \begin{macro}{\erscheinungsort} % The place of publication. % \begin{macrocode} \newcommand{\theerscheinungsort}{Wiesbaden} \newcommand{\erscheinungsort}[1]{% \renewcommand{\theerscheinungsort}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\theerscheinungsjahr} % \begin{macro}{\erscheinungsjahr} % The date of publication. % \begin{macrocode} \newcommand{\theerscheinungsjahr}{% \ClassWarningNoLine{ebsthesis}{% Kein \noexpand\erscheinungsjahr angegeben}} \newcommand{\erscheinungsjahr}[1]{% \renewcommand{\theerscheinungsjahr}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\thehochschulkennziffer} % \begin{macro}{\hochschulkennziffer} % The university's identification number. % \begin{macrocode} \newcommand{\thehochschulkennziffer}{154} \newcommand{\hochschulkennziffer}[1]{% \renewcommand{\thehochschulkennziffer}{#1}} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\maketitle} % \changes{v0.9e}{2003/08/16}{Changed font size to match part headings} % Redefine \cs{maketitle} to include the required information. Load % the \package{array} package for adjusting the table spacing. % \begin{macrocode} \RequirePackage{array}[1998/05/13] \renewcommand{\maketitle}{% % \end{macrocode} % Redefine the separator to allow for tabular appearence. % \begin{macrocode} \renewcommand{\and}{\tabularnewline &} \begin{titlepage} \begin{singlespacing} \begin{center} {\Large\bfseries Dissertation}\\ zur Erlangung des akademischen Grades\\ \thegrad\par \vspace{\stretch{1}} {\huge\bfseries\thetitel\par\mdseries\theuntertitel\par} % \end{macrocode} % Use the golden ratio to adjust proportions. % \begin{macrocode} \vspace{\stretch{1.618033988}} % \end{macrocode} % Print the remaing information specified. % \begin{macrocode} \begin{tabular}{@{}>{\bfseries}ll@{}} Fachbereich:&\thefachbereich\tabularnewline Hochschule:&\thehochschule\tabularnewline Name:&\thename\tabularnewline Geburtsort:&\thegeburtsort\tabularnewline Referenten:&\thereferenten\tabularnewline Einreichungstermin:&\theeinreichungstermin\tabularnewline Prüfungstermin:&\thepruefungstermin\tabularnewline Erscheinungsort:&\theerscheinungsort\tabularnewline Erscheinungsjahr:&\theerscheinungsjahr\tabularnewline Hochschulkennziffer:&\thehochschulkennziffer\tabularnewline \end{tabular} \end{center} \end{singlespacing} \end{titlepage} % \end{macrocode} % \changes{v0.9b}{2003/08/13}{Added start of main TOC section} % Start the main TOC section. % \begin{macrocode} \startcontents[main] } % \end{macrocode} % \end{macro} % \begin{macro}{\inhaltsuebersicht} % \changes{v0.9b}{2003/08/13}{Removed dependency} % \changes{v0.9d}{2003/08/15}{Reduced depth of summary of contents} % \changes{v0.9e}{2003/08/16}{Redefined command to include parts} % Provide a command for the summary of contents. % \begin{macrocode} %% Summary and table of contents \newcommand{\inhaltsuebersicht}{% \chapter*{\inhaltsubersichtname\chaptermark{\inhaltsubersichtname}} \printcontents[main]{0}{-1}{\setcounter{tocdepth}{1}} } % \end{macrocode} % \end{macro} % \begin{macro}{\tableofcontents} % \changes{v0.9b}{2003/08/13}{Use different package for table of contents} % \changes{v0.9e}{2003/08/16}{Redefined command to include parts} % Redefine |\tableofcontents| to exclude the appendix details. % \begin{macrocode} \renewcommand{\tableofcontents}{% \chapter*{\contentsname\chaptermark{\contentsname}} \printcontents[main]{0}{-1}{\setcounter{tocdepth}{3}} } % \end{macrocode} % \end{macro} % Adjust some internal commands that affect page composition. % \begin{macrocode} %% Page composition \setcounter{topnumber}{3} \setcounter{bottomnumber}{2} \setcounter{totalnumber}{4} \renewcommand{\topfraction}{0.85} \renewcommand{\bottomfraction}{0.5} \renewcommand{\textfraction}{0.15} \renewcommand{\floatpagefraction}{0.7} \interfootnotelinepenalty=10000 \clubpenalty=10000 \widowpenalty=10000 \displaywidowpenalty=10000 % \end{macrocode} % \begin{macro}{\frontmatter} % \changes{v0.9b}{2003/08/13}{Added start of main TOC section} % Use uppercase roman numerals in frontmatter. % \begin{macrocode} \renewcommand{\frontmatter}{% \cleardoublepage \@mainmatterfalse \pagenumbering{Roman} } % \end{macrocode} % \end{macro} % Load \package{tocbibind} to include index and various lists in table of % contents. Exclude the table of contents itself. % \begin{macrocode} \RequirePackage[nottoc]{tocbibind}[2003/02/04] % \end{macrocode} % \begin{macro}{\geleitwort} % \begin{macro}{\vorwort} % Define commands for foreword and preface. Do not include them into the % table of contents. % \begin{macrocode} %% Preface and Foreword \newcommand{\geleitwort}{% \chapter*{\geleitwortname\chaptermark{\geleitwortname}} } \newcommand{\vorwort}{% \chapter*{\vorwortname\chaptermark{\vorwortname}} } % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\symbolverzeichnis} % \begin{macro}{\symbolverzeichnisname} % \begin{macro}{\glossindent} % Load \package{nomencl} package for the list of symbols. Use the % \package{mdwlist} package to adjust the layout. Indentation is % determined by \cs{glossindent}. % \begin{macrocode} %% List of Symbols \RequirePackage{nomencl}[2000/12/03] \RequirePackage{mdwlist}[1996/05/02] \newcommand{\symbolverzeichnis}{\printglossary} \renewcommand{\nomname}{\symbolverzeichnisname} \newlength{\glossindent} \setlength{\glossindent}{3em} \def\theglossary{% \chapter*{\nomname\chaptermark{\nomname}} \addcontentsline{toc}{chapter}{\nomname} \nompreamble \addvspace{10pt} \begin{basedescript}{% \desclabelwidth{\glossindent} \desclabelstyle{\nextlinelabel} \renewcommand{\makelabel}[1]{##1} \parskip\z@\itemsep\z@ } } \def\endtheglossary{% \end{basedescript} \nompostamble } \makeglossary % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\abkuerzungsverzeichnis} % Provide a command for the list of abbreviations. % \begin{macrocode} %% List of Abbreviations \newcommand{\abkuerzungsverzeichnis}{% \chapter*{\abkuerzungsverzeichnisname\chaptermark{% \abkuerzungsverzeichnisname}} \addcontentsline{toc}{chapter}{\abkuerzungsverzeichnisname} \addvspace{10pt}% } % \end{macrocode} % \end{macro} % Load \package{acronym} package. % \begin{macrocode} \RequirePackage{acronym}[2000/05/21] % \end{macrocode} % \begin{macro}{\acroindent} % Define indentation of explanatory text. % \begin{macrocode} \newlength{\acroindent} \setlength{\acroindent}{6em} % \end{macrocode} % \end{macro} % Redefine the \texttt{acronym} environment to use custom indentation % and plain labels. % \begin{macrocode} \renewenvironment{acronym}{% \begin{basedescript}{% \desclabelwidth{\acroindent} \desclabelstyle{\nextlinelabel} \renewcommand{\makelabel}[1]{##1} \parskip\z@\itemsep\z@ } \providecommand*{\acro}[1]{\AC@dblargafter{##1}\AC@acro}% }{% \end{basedescript}% } % \end{macrocode} % \changes{v0.9c}{2003/08/14}{Changed alignment of equations} % Load \package{amsmath} package. Place equation numbers on the left. % \begin{macrocode} %% Advanced mathematics functions and equation alignment \RequirePackage[leqno,centertags]{amsmath}[2000/07/18] % \end{macrocode} % Load \package{ebstools} package if the \option{tools} option has been % requested and provide additional functionality. % \begin{macrocode} \if@tools \RequirePackage{ebstools}[2003/11/11] \fi % % \end{macrocode} % \subsection{The Package} % \subsubsection{Options} % This subsection shows how the package options are defined. % \begin{macrocode} %<*ebstools> \ProvidesPackage{ebstools}% [2003/11/11 v0.9j EBS Tools (PNB)] % \end{macrocode} % Declare options and introduce booleans. % \begin{macrocode} \newif\if@mathematica \DeclareOption{mathematica}{\@mathematicatrue} \DeclareOption{nomathematica}{\@mathematicafalse} % \end{macrocode} % Do not load mathematica fonts by default. % \begin{macrocode} \ExecuteOptions{nomathematica} \ProcessOptions\relax % \end{macrocode} % \subsubsection{Customization} % This section describes the \package{ebstools} package in detail. % \par % Load the \package{wrisym} package if the \option{mathematica} option % has been requested. Define some frequently used mathematical symbols % and constants. % \begin{macrocode} \if@mathematica %% We are using Mathematica fonts \RequirePackage{wrisym}[1999/04/20] % \end{macrocode} % \begin{macro}{\D} % Define differential operator for Mathematica fonts. % \begin{macrocode} \newcommand{\D}{\DifferentialD} % \end{macrocode} % \end{macro} % \begin{macrocode} \else % \end{macrocode} % \begin{macro}{\E} % \begin{macro}{\D} % \begin{macro}{\I} % Define Euler's number, the differential operator, and imaginary unit % for Computer Modern. % \begin{macrocode} %% We are using Computer Modern fonts \newcommand{\E}{\mathrm{e}} \DeclareMathSymbol{\D}{\mathord}{operators}{`d} \newcommand{\I}{\mathrm{i}} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\MathLogo} % \changes{v0.9b}{2003/08/13}{Added mathematica logo} % Define Mathematica logo for Computer Modern. % \begin{macrocode} \providecommand{\MathLogo}{\emph{Mathematica}} \fi % \end{macrocode} % \end{macro} % \begin{macro}{\expect} % \begin{macro}{\Var} % \begin{macro}{\Cov} % Define operators useful in statistics. % \begin{macrocode} %% Statistical operators \DeclareMathOperator{\expect}{E} \DeclareMathOperator{\Var}{Var} \DeclareMathOperator{\Cov}{Cov} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\order} % Define ``order'' operator. % \begin{macrocode} %% Order \DeclareMathOperator{\order}{O} % \end{macrocode} % \end{macro} % \begin{macro}{\Nset} % \begin{macro}{\Zset} % \begin{macro}{\Qset} % \begin{macro}{\Rset} % \begin{macro}{\Cset} % \begin{macro}{\Hset} % \changes{v0.9b}{2003/08/13}{Added additional commands for sets} % Define commands for sets similar to Elsevier macros. % \begin{macrocode} %% Sets \newcommand{\Nset}{\mathbf{N}} \newcommand{\Zset}{\mathbf{Z}} \newcommand{\Qset}{\mathbf{Q}} \newcommand{\Rset}{\mathbf{R}} \newcommand{\Cset}{\mathbf{C}} \newcommand{\Hset}{\mathbf{H}} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\abs} % \begin{macro}{\sign} % Define additional operators. % \begin{macrocode} %% Absolute value and sign \providecommand{\abs}[1]{\left\lvert#1\right\rvert} \DeclareMathOperator{\sign}{sign} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\evaluatedat} % Define a command for vertical bars used for the ``evaluated at'' % notation. % \begin{macrocode} %% Evaluated at \RequirePackage{ifthen}[2001/05/26] \newcommand{\evaluatedat}[3][]{% \left.#3\right\rvert_{#2}\ifthenelse{\equal{#1}{}}{\relax}{^#1}} % \end{macrocode} % \end{macro} % \begin{macro}{\eg} % \begin{macro}{\ie} % Define convenient commands for common English abbreviations. % \begin{macrocode} %% Common (English) abbreviations \newcommand{\eg}{e.g.} \newcommand{\ie}{i.e.} % \end{macrocode} % \end{macro} % \end{macro} % \begin{macro}{\dh} % \begin{macro}{\zB} % \begin{macro}{\idR} % \begin{macro}{\mE} % \begin{macro}{\uU} % \begin{macro}{\cp} % \changes{v0.9b}{2003/08/13}{Added German abbreviations} % Define convenient commands for common German abbreviations. % \begin{macrocode} %% Common (German) abbreviations %% \renewcommand{\dh}{d.\,h.} \newcommand{\zB}{z.\,B.} \newcommand{\idR}{i.\,d.\,R.} \newcommand{\mE}{m.\,E.} \newcommand{\uU}{u.\,U.} \newcommand{\cp}{c.\,p.} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\theoremname} % \begin{macro}{\lemmaname} % \begin{macro}{\propositionname} % \begin{macro}{\corollaryname} % \begin{macro}{\definitionname} % \begin{macro}{\conjecturename} % \begin{macro}{\examplename} % \begin{macro}{\remarkname} % \begin{macro}{\casename} % Provide theorem headers. % \begin{macrocode} %% Theorems \newcommand{\theoremname}{Theorem} \newcommand{\lemmaname}{Lemma} \newcommand{\propositionname}{Proposition} \newcommand{\corollaryname}{Corollary} \newcommand{\definitionname}{Definition} \newcommand{\conjecturename}{Conjecture} \newcommand{\examplename}{Example} \newcommand{\remarkname}{Remark} \newcommand{\casename}{Case} % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \begin{macro}{\extrasngerman} % \changes{v0.9c}{2003/08/14}{Added translations for theorems} % Add custom names appropriate hooks of the \package{babel} package. % \begin{macrocode} %% Babel support for theorems \AtBeginDocument{% \@ifpackageloaded{babel}{% \addto\extrasenglish{% \renewcommand{\theoremname}{Theorem}% \renewcommand{\lemmaname}{Lemma}% \renewcommand{\propositionname}{Proposition}% \renewcommand{\corollaryname}{Corollary}% \renewcommand{\definitionname}{Definition}% \renewcommand{\conjecturename}{Conjecture}% \renewcommand{\examplename}{Example}% \renewcommand{\remarkname}{Remark}% \renewcommand{\casename}{Case}% } \addto{\extrasngerman}{% \renewcommand{\theoremname}{Theorem}% \renewcommand{\lemmaname}{Lemma}% \renewcommand{\propositionname}{Satz}% \renewcommand{\corollaryname}{Korollar}% \renewcommand{\definitionname}{Definition}% \renewcommand{\conjecturename}{Vermutung}% \renewcommand{\examplename}{Beispiel}% \renewcommand{\remarkname}{Anmerkung}% \renewcommand{\casename}{Fall}% }% }{\relax}% } % \end{macrocode} % \end{macro} % \begin{macro}{thm} % \begin{macro}{lem} % \begin{macro}{prop} % \begin{macro}{cor} % \begin{macro}{defn} % \begin{macro}{conj} % \begin{macro}{exmp} % \begin{macro}{rem} % \begin{macro}{case} % Load \package{amsthm} package and define theorems as suggested in the % \package{amsthm} documentation. % \begin{macrocode} \RequirePackage{amsthm}[2000/10/26] \theoremstyle{plain}% default \newtheorem{thm}{\theoremname}[chapter] \newtheorem{lem}[thm]{\lemmaname} \newtheorem{prop}[thm]{\propositionname} \newtheorem{cor}{\corollaryname}[chapter] \theoremstyle{definition} \newtheorem{defn}{\definitionname}[chapter] \newtheorem{conj}{\conjecturename}[chapter] \newtheorem{exmp}{\examplename}[chapter] \theoremstyle{remark} \newtheorem*{rem}{\remarkname} \newtheorem{case}{\casename} % % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \Finale \endinput