File: sctitle.sty

package info (click to toggle)
tetex-src 3.0.dfsg.2-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 122,292 kB
  • ctags: 2,709
  • sloc: makefile: 2,323; perl: 1,820; sh: 1,378; lisp: 448; python: 335; xml: 175; sed: 138; ansic: 138; yacc: 52
file content (88 lines) | stat: -rw-r--r-- 2,587 bytes parent folder | download | duplicates (6)
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
% sctitle.sty -- by Frank Neukam  (01 Dec 1993)

\ifx\sectfont\undefined
 \def\@sectfont{\bf}
\else
 \let\@sectfont=\sectfont
\fi

\def\next@tpage{\newpage\thispagestyle{empty}\null}
\def\@extratitle{}
\long\def\extratitle#1{\def\@extratitle{#1}}
\def\@titlehead{}
\long\def\titlehead#1{\def\@titlehead{#1}}
\def\@subject{}
\def\subject#1{\def\@subject{#1}}
\def\@publishers{}
\def\publishers#1{\def\@publishers{#1}}
\def\@uppertitleback{}
\long\def\uppertitleback#1{\def\@uppertitleback{#1}}
\def\@lowertitleback{}
\long\def\lowertitleback#1{\def\@lowertitleback{#1}}
\def\@dedication{}
\def\dedication#1{\def\@dedication{#1}}
\def\maketitle{\@ifnextchar [{\@maketitle}{\@maketitle[1]}}
\def\@maketitle[#1]{\bgroup \@restonecolfalse
 \if@twocolumn \@restonecoltrue\onecolumn \else \newpage \fi
 \thispagestyle{empty}\null
 \setcounter{page}{#1}
 \let\footnotesize\small
 \let\footnoterule\relax
 \ifx\@extratitle\@empty \else
  \noindent\@extratitle \next@tpage \if@twoside \next@tpage \fi
 \fi
 \ifx\@titlehead\@empty \else
  \noindent\begin{minipage}[t]{\textwidth}
  \@titlehead
  \end{minipage}\par
 \fi
 \null \vfill
 \ifx\@subject\@empty \else
  {\centering \Large \@subject \par}
  \vskip 3em
 \fi
 {\centering \huge \@sectfont \@title \par}
 \vskip 3em
 {\centering \Large \lineskip 0.75em
  \begin{tabular}[t]{c}\@author
  \end{tabular}\par}
 \vskip 1.5em
 {\centering \Large \@date \par}
 \vskip 0pt plus 3fill
 {\centering \Large \@publishers \par}
 \vskip 3em
 \par \@thanks
 \if@twoside \next@tpage
  \noindent\begin{minipage}[t]{\textwidth}
  \@uppertitleback
  \end{minipage}\par
  \vfill
  \noindent\begin{minipage}[b]{\textwidth}
  \@lowertitleback
  \end{minipage}
 \fi
 \ifx\@dedication\@empty \else
  \next@tpage \vfill
  {\centering \Large \@dedication \par}
  \vskip 0pt plus 3fill
  \if@twoside \next@tpage \fi
 \fi
 \if@restonecol\twocolumn \else \newpage \fi
 \egroup
 \setcounter{footnote}{0}
 \let\thanks\relax \gdef\@extratitle{}\gdef\@titlehead{}\gdef\@subject{}%
 \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\gdef\@publishers{}%
 \gdef\@uppertitleback{}\gdef\@lowertitleback{}\gdef\@dedication{}%
 \let\maketitle\relax \let\@maketitle\relax}

\newif\if@abstrt
\def\abstracton{\@abstrttrue}
\def\abstractoff{\@abstrtfalse}
\def\abstractname{Abstract}
\def\abstract{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
 \else \newpage \fi \thispagestyle{empty} \null \vfil
 \if@abstrt \begin{center} {\@sectfont \abstractname} \end{center}\fi}
\def\endabstract{\par \vfil \null
 \if@twoside \next@tpage \fi
 \if@restonecol\twocolumn \else \newpage \fi}