-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshortpaper.cls
86 lines (72 loc) · 2.23 KB
/
shortpaper.cls
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
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{shortpaper}%[Short Paper Format 9/2003 (ngf)]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions
\LoadClass{article}
\RequirePackage{chapterbib}
\RequirePackage{graphicx}
\newcommand{\fp}{\vspace*{0.06in}\noindent}
\renewcommand{\b}{$\bullet$}
\renewcommand{\paragraph}[1]{\fp {\bf #1}}
\renewenvironment{thebibliography}[1]
{\formatsection{References}\penalty4000
\vspace*{-0.1in}
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\setlength{\itemsep}{-1pt}%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\renewcommand{\thefigure}{\@arabic\c@figure}
\renewcommand{\thetable}{\@arabic\c@table}
\renewcommand{\theequation}{\@arabic\c@equation}
\newcommand{\formattitle}[2]{%
\cleardoublepage%
\suppressfloats[t]%
\setcounter{figure}{0}%
\setcounter{table}{0}%
\setcounter{equation}{0}%
\setcounter{footnote}{0}%
\begin{center}{\Large\bf #1}\\\vspace{1ex}\textit{#2}\end{center}%
}
\newcommand{\formatcontents}[2]{%
\addtocontents{toc}{\protect\contentsline{section}{#1}{\thepage}}%
\addtocontents{toc}{%
\protect\begin{quotation}%
\vskip-\topsep\noindent%
\protect\it#2%
\protect\end{quotation}%
}%
}
\newcommand{\formattitlecontents}[2]{%
\formattitle{#1}{#2}%
\formatcontents{#1}{#2}%
}
\def\formatsection#1{\vspace{12pt}\noindent\textbf{#1}\vspace{5pt}}
\setlength\textwidth{6.5in}
\setlength{\topmargin}{-0.625 in}
\setlength{\textheight}{9.5 in}
\setlength{\textwidth}{6.75 in}
\setlength{\textfloatsep}{4pt}
\setlength{\headsep}{0.50in}
\setlength{\floatsep}{4pt}
\setlength{\intextsep}{10pt}
\setlength{\oddsidemargin}{0 in}
\setlength\parskip{1ex plus .5ex}
\setlength{\parskip}{0 ex}
\setlength{\footskip}{0.64in}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{{\em \heading}}
\rhead{\thepage}