blob: 61662fce682ef88c895a8efad3fface65b7093c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
%=====================================================================================================================================
% Class akktecdoc by Igor Akkerman (c) 2004, 2005
% Class for typesetting technical documents.
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License (latest version).
%
% The latest version of this license can be found at
% http://www.latex-project.org/lppl.txt
%
% This file may only be distributed together with the full 'AkkTeX' bundle.
%=====================================================================================================================================
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{akktecdoc}[2005/04/30 v1.0.1 by Igor Akkerman (c) 2004, 2005 Class for typesetting technical documents.]
%=====================================================================================================================================
\makeatletter
% Initialisierungsteil
\RequirePackage{ifthen}
\RequirePackage{akkconditional}
\AtBeginDocument{}
% Deklaration von Optionen
\DeclareOption {10pt} {\PassOptionsToClass {10pt} {article}}
\DeclareOption {11pt} {\PassOptionsToClass {11pt} {article}}
\DeclareOption {12pt} {\PassOptionsToClass {12pt} {article}}
\DeclareOption {draft} {\PassOptionsToClass {draft} {article}}
\DeclareOption {final} {\PassOptionsToClass {final} {article}}
\DeclareOption {widepage} {\PassOptionsToPackage {widepage} {akktex}}
\DeclareOption {longpage} {\PassOptionsToPackage {longpage} {akktex}}
\DeclareOption* {\OptionNotUsed} % don't forward unknown options
% Ausfuehrung von Optionen
\ProcessOptions
% Laden von Paketen
\LoadClass[a4paper]{article}
\RequirePackage{akktex}
% ---------------------------------------------------------
% definition of the abstract: use original paragraph values
% ---------------------------------------------------------
\let \akk@orig@abstract \abstract
\let \akk@orig@endabstract \endabstract
\renewenvironment {abstract} {%
\akk@setoriginalvalues%
\akk@orig@abstract%
}{%
\akk@orig@endabstract%
\akk@setdefaultvalues%
}
% ---------------------------------------------------------
% ---------------------------------------------------------
% definition of the \maketitle command
% ---------------------------------------------------------
\newcommand \akk@maketitle {%
\normalsize%
\begin{center}%
\begin{Huge}%
\bfseries%
\@title\makebox[0pt]{\phantom{Mg}}%
\\%
\end{Huge}%
\vspace{2.5ex}%
\begin{Large}%
\bfseries%
\begin{tabular}[t]{c}%
\@author\makebox[0pt]{\phantom{Mg}}%
\end{tabular}%
\\%
\end{Large}%
\ifbooltrue{akk@datetitle} {%
\vspace{3ex}%
\begin{large}%\bfseries%
\@date\\%
\end{large}%
}%
\vspace{2ex}%
\end{center}%
\renewcommand \maketitle \relax%
}
% ---------------------------------------------------------
\makeatother
|