summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/doc/german/latex-tipps-und-tricks/celg.clo
blob: e1c087133490ad62039e6ccfc0f8a70e499cf66f (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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
%   CELG.CLO
\typeout{BUCH class option CELG.CLO}
\RequirePackage[dvips]{color}
%
%  ----------------- Titelseite -----------------
\renewcommand{\maketitle}
 {{\thispagestyle{empty}\setlength{\parindent}{0pt}
   \vspace*{1cm}%
   \@author
   \ifthenelse{\equal{\@editor}{}}
     {}
     {\newline\@editor{} (\editorname)}
   \par
   \vspace*{0.2\textheight}
   \hrule height 1pt\vspace{\baselineskip}
   {\Huge\bfseries\@title\par}%
   \ifthenelse{\equal{\@subtitle}{}}
     {}%
     {\Large\@subtitle\par}
   \vspace*{0.5\baselineskip}\hrule height 1pt
   \vfill
   \ifthenelse{\equal{\@edition}{}}
     {}
     {\@edition{} }
   \ifthenelse{\equal{\@dateob}{}}
     {\the\year}
     {\@dateob}
   \\
   \ifthenelse{\equal{\@verlag}{}}
     {}
     {\@verlag}
   \newpage\thispagestyle{empty}%
 }}
%
%  ----------------- TOC -----------------
\newlength{\emlength}
\setlength{\emlength}{1em}
\newlength{\numwidth}
\setlength{\numwidth}{2\emlength}
\renewcommand{\numberline}[1]
  {\makebox[\numwidth][l]{#1}\hspace{0.5\emlength}}

\renewcommand{\l@part}[2]{\pagebreak[3]%
  \addvspace{3\baselineskip}%
  \noindent\colorbox{YellowRed}
  {\parbox[c][2cm][c]{\textwidth}
    {\Large\bfseries\sffamily #1}}%
  \par\nopagebreak
  \addvspace{0.5\baselineskip}}
\renewcommand{\l@chapter}[2]
 {\addvspace{2\baselineskip}\pagebreak[3]
  \noindent
  \colorbox{Yellow}{\makebox[\textwidth][l]{%
    \large\rule[-1em]{0mm}{2.5em}%
    \bfseries#1\quad#2}}
  \par\nopagebreak\addvspace{0.5\baselineskip}}
\renewcommand{\l@section}[2]
 {\addvspace{0.5\baselineskip}
  \noindent\hspace{2.5\emlength}%
  {\bfseries #1\quad#2}\par\nopagebreak[2]}
\renewcommand{\l@subsection}[2]
 {{\setlength{\numwidth}{2.5\emlength}
  \noindent\hspace{5\emlength}#1\quad#2\par}}
%
% ----------------- Gliederung -----------------
\def\@part[#1]#2
 {\ifthenelse{\value{secnumdepth}>\m@ne} 
    {\refstepcounter{part}
     \addcontentsline{toc}{part}{%
       \protect\numberline{\thepart}#1}}
    {\addcontentsline{toc}{part}{#1}}
  \vspace*{0.2\textheight}
  \noindent\colorbox{YellowRed}%
  {\parbox[c][3cm][c]{\textwidth}
    {\LARGE\bfseries\partname~\thepart\\[1ex]
     \Huge#2}
  }
  \ifthenelse{\boolean{multi}}
    {\vspace*{\baselineskip}\noindent von \@mauthor
     \addtocontents{toc}
      {\vspace{\baselineskip}\noindent\hspace{2.5em}%
      von \@mauthor
      \protect\nopagebreak%
      \vskip1\baselineskip\vskip1\baselineskip}}
    {}%
  \partmark{#1}%
  \@endpart}
\renewcommand{\@spart}[1]
  {\vspace*{0.2\textheight}
   \noindent\colorbox{YellowRed}%
   {\parbox[c][3cm][c]{\textwidth}{\Huge\bfseries#1}}
   \ifthenelse{\boolean{multi}}
     {\vspace*{1em}\noindent von \@mauthor}
     {}
   \@endpart}
\renewcommand{\@makechapterhead}[1]
  {\vspace*{3\baselineskip}
   \noindent\colorbox{Yellow}
   {\hbox to \textwidth{\Large%
      \rule[-\baselineskip]{0mm}{2.5\baselineskip}%
   \bfseries\thechapter\quad #1\hss}}
   \vskip1\baselineskip}
\renewcommand{\@makeschapterhead}[1]
  {\vspace*{3\baselineskip}
   \noindent\colorbox{Yellow}
   {\hbox to\textwidth{\Large%
      \rule[-\baselineskip]{0mm}{2.5\baselineskip}%
   \bfseries#1\hss}}\vskip1\baselineskip}
\renewcommand{\section}
  {\@startsection{section}{1}
   {\z@}{-3ex plus -1ex minus-.2ex}
   {2ex plus.2ex}{\reset@font\normalsize\bfseries}}
\renewcommand{\subsection}
  {\@startsection{subsection}{2}{\z@}
   {-2ex plus -1ex minus-.2ex}{2ex plus.2ex}
   {\reset@font\normalsize\itshape\bfseries}}
%
% ----------------- Seitenstile -----------------
\newcommand{\partmark}[1]{}
\newcommand{\ps@headline}{%
  \let\@mkboth\markboth
  \ifthenelse{\boolean{multi}}
    {\renewcommand{\partmark}[1]
      {\markboth{\@mauthor~--~##1}{}}
     \renewcommand{\chaptermark}[1]{}
    }
    {\renewcommand{\partmark}[1]{\markboth{}{}}
     \renewcommand{\chaptermark}[1]
       {\markboth{\@chapapp~\thechapter~--~##1}{}}
    }
  \renewcommand{\sectionmark}[1]
    {\markright{\thesection~--~##1}}
  \renewcommand{\subsectionmark}[1]{}
  \renewcommand{\@oddfoot}{}
  \renewcommand{\@evenfoot}{}
  \renewcommand{\@oddhead}
    {\normalfont{\small\sffamily\rightmark} \hrulefill%
     \colorbox{LightRed}%
       {\parbox{2cm}{\centering\thepage}}}
  \renewcommand{\@evenhead}
    {\colorbox{LightRed}%
      {\normalfont\parbox{2cm}{\centering\thepage}}
      \hrulefill{ \small\sffamily\leftmark}}
}
\pagestyle{headline}
%
% ----------------- Optionsspezifika -------------
\definecolor{Yellow}{rgb}{1,1,0}
\definecolor{YellowRed}{rgb}{1,0.6,0}
\definecolor{LightRed}{rgb}{1,0.8,0.5}
% rosa unterlegte Legenden
\renewcommand{\@makecaption}[2]
  {\colorbox{LightRed}{\parbox{\linewidth}
    {\textbf{#1 } #2}}}