Guest User

etf.cls edited

a guest
Apr 22nd, 2014
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. %%
  2. %% This is a generated file.
  3. %%
  4. %% Copyright 1993 -- 2011
  5. %% The LaTeX3 Project and any individual authors listed elsewhere
  6. %% in this file.
  7. %%
  8. %% This file was generated from file(s) of the LaTeX base system.
  9. %% --------------------------------------------------------------
  10. %%
  11. %% It may be distributed and/or modified under the
  12. %% conditions of the LaTeX Project Public License, either version 1.3c
  13. %% of this license or (at your option) any later version.
  14. %% The latest version of this license is in
  15. %%    http://www.latex-project.org/lppl.txt
  16. %% and version 1.3c or later is part of all distributions of LaTeX
  17. %% version 2005/12/01 or later.
  18. %%
  19. %% This file has the LPPL maintenance status "maintained".
  20. %%
  21. %% This file may only be distributed together with a copy of the LaTeX
  22. %% base system. You may however distribute the LaTeX base system without
  23. %% such generated files.
  24. %%
  25. %% The list of all files belonging to the LaTeX base distribution is
  26. %% given in the file `manifest.txt'. See also `legal.txt' for additional
  27. %% information.
  28. %%
  29. %% The list of derived (unpacked) files belonging to the distribution
  30. %% and covered by LPPL is defined by the unpacking scripts (with
  31. %% extension .ins) which are part of the distribution.
  32. %% \CharacterTable
  33. %%  {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
  34. %%   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
  35. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  36. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  37. %%   Dollar        \$     Percent       \%     Ampersand     \&
  38. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  39. %%   Asterisk      \*     Plus          \+     Comma         \,
  40. %%   Minus         \-     Point         \.     Solidus       \/
  41. %%   Colon         \:     Semicolon     \;     Less than     \<
  42. %%   Equals        \=     Greater than  \>     Question mark \?
  43. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  44. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  45. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  46. %%   Right brace   \}     Tilde         \~}
  47. \NeedsTeXFormat{LaTeX2e}[1995/12/01]
  48. \ProvidesClass{etf}[2011/06/14
  49.         LaTeX klasa za studentske radove v2.2; M. Bjelica]
  50. \RequirePackage[serbian]{babel}
  51.  
  52. \newcommand\@ptsize{}
  53.  
  54. \newif\ifmaster
  55. \newif\ifdiplomski
  56. \newif\ifprojekat
  57.  
  58. \def\@mentor{\relax}
  59. \newcommand{\mentor}[1]{\gdef\@mentor{#1}}
  60. %\renewcommand{\maketitle}{
  61. %\begin{titlepage}
  62. %\huge\@author\par
  63. %\Large\@title\par
  64. %\if\@subtitle\relax\else\large\@subtitle\par\fi
  65. %\normalsize\@date\par
  66. %\end{titlepage}
  67. %}
  68. \def\@predmet{\relax}
  69. \newcommand{\predmet}[1]{\gdef\@predmet{#1}}
  70.  
  71. \def\@indeks{\relax}
  72. \newcommand{\indeks}[1]{\gdef\@indeks{#1}}
  73.  
  74.  
  75. \DeclareOption{master}{\mastertrue}
  76. \DeclareOption{diplomski}{\diplomskitrue}
  77. \DeclareOption{projekat}{\projekattrue}
  78.  
  79.  
  80. \newif\if@restonecol
  81. \newif\if@titlepage
  82. \@titlepagetrue
  83. \newif\if@openright
  84. \if@compatibility\else
  85. \DeclareOption{a4paper}
  86.   {\setlength\paperheight {297mm}%
  87.     \setlength\paperwidth  {210mm}}
  88. \DeclareOption{a5paper}
  89.   {\setlength\paperheight {210mm}%
  90.     \setlength\paperwidth  {148mm}}
  91. \DeclareOption{b5paper}
  92.   {\setlength\paperheight {250mm}%
  93.     \setlength\paperwidth  {176mm}}
  94. \DeclareOption{letterpaper}
  95.   {\setlength\paperheight {11in}%
  96.     \setlength\paperwidth  {8.5in}}
  97. \DeclareOption{legalpaper}
  98.   {\setlength\paperheight {14in}%
  99.     \setlength\paperwidth  {8.5in}}
  100. \DeclareOption{executivepaper}
  101.   {\setlength\paperheight {10.5in}%
  102.     \setlength\paperwidth  {7.25in}}
  103. \DeclareOption{landscape}
  104.   {\setlength\@tempdima   {\paperheight}%
  105.     \setlength\paperheight {\paperwidth}%
  106.     \setlength\paperwidth  {\@tempdima}}
  107. \fi
  108. \if@compatibility
  109.  \renewcommand\@ptsize{0}
  110. \else
  111. \DeclareOption{10pt}{\renewcommand\@ptsize{0}}
  112. \fi
  113. \DeclareOption{11pt}{\renewcommand\@ptsize{1}}
  114. \DeclareOption{12pt}{\renewcommand\@ptsize{2}}
  115. \if@compatibility\else
  116. \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
  117. \fi
  118. \DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
  119. \DeclareOption{draft}{\setlength\overfullrule{5pt}}
  120. \if@compatibility\else
  121. \DeclareOption{final}{\setlength\overfullrule{0pt}}
  122. \fi
  123. \DeclareOption{titlepage}{\@titlepagetrue}
  124. \if@compatibility\else
  125. \DeclareOption{notitlepage}{\@titlepagefalse}
  126. \fi
  127. \if@compatibility
  128. \else
  129. \DeclareOption{openright}{\@openrighttrue}
  130. \DeclareOption{openany}{\@openrightfalse}
  131. \fi
  132. \if@compatibility\else
  133. \DeclareOption{onecolumn}{\@twocolumnfalse}
  134. \fi
  135. \DeclareOption{twocolumn}{\@twocolumntrue}
  136. \DeclareOption{leqno}{\input{leqno.clo}}
  137. \DeclareOption{fleqn}{\input{fleqn.clo}}
  138. \DeclareOption{openbib}{%
  139.   \AtEndOfPackage{%
  140.    \renewcommand\@openbib@code{%
  141.       \advance\leftmargin\bibindent
  142.       \itemindent -\bibindent
  143.       \listparindent \itemindent
  144.       \parsep \z@
  145.       }%
  146.    \renewcommand\newblock{\par}}%
  147. }
  148. \ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final,openany}
  149. \ProcessOptions
  150.  
  151. \input{size1\@ptsize.clo}
  152. \setlength\lineskip{1\p@}
  153. \setlength\normallineskip{1\p@}
  154. \renewcommand\baselinestretch{}
  155. \setlength\parskip{0\p@ \@plus \p@}
  156. \@lowpenalty   51
  157. \@medpenalty  151
  158. \@highpenalty 301
  159. \setcounter{topnumber}{2}
  160. \renewcommand\topfraction{.7}
  161. \setcounter{bottomnumber}{1}
  162. \renewcommand\bottomfraction{.3}
  163. \setcounter{totalnumber}{3}
  164. \renewcommand\textfraction{.2}
  165. \renewcommand\floatpagefraction{.5}
  166. \setcounter{dbltopnumber}{2}
  167. \renewcommand\dbltopfraction{.7}
  168. \renewcommand\dblfloatpagefraction{.5}
  169. \if@twoside
  170.   \def\ps@headings{%
  171.       \let\@oddfoot\@empty\let\@evenfoot\@empty
  172.       \def\@evenhead{\thepage\hfil\slshape\leftmark}%
  173.       \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
  174.       \let\@mkboth\markboth
  175.     \def\chaptermark##1{%
  176.       \markboth {\MakeUppercase{%
  177.         \ifnum \c@secnumdepth >\m@ne
  178.             \@chapapp\ \thechapter. \ %
  179.         \fi
  180.         ##1}}{}}%
  181.     \def\sectionmark##1{%
  182.       \markright {\MakeUppercase{%
  183.         \ifnum \c@secnumdepth >\z@
  184.           \thesection. \ %
  185.         \fi
  186.         ##1}}}}
  187. \else
  188.   \def\ps@headings{%
  189.     \let\@oddfoot\@empty
  190.     \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
  191.     \let\@mkboth\markboth
  192.     \def\chaptermark##1{%
  193.       \markright {\MakeUppercase{%
  194.         \ifnum \c@secnumdepth >\m@ne
  195.             \@chapapp\ \thechapter. \ %
  196.         \fi
  197.         ##1}}}}
  198. \fi
  199. \def\ps@myheadings{%
  200.     \let\@oddfoot\@empty\let\@evenfoot\@empty
  201.     \def\@evenhead{\thepage\hfil\slshape\leftmark}%
  202.     \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
  203.     \let\@mkboth\@gobbletwo
  204.     \let\chaptermark\@gobble
  205.     \let\sectionmark\@gobble
  206.     }
  207.   \if@titlepage
  208.   \newcommand\maketitle{\begin{titlepage}%
  209.   \let\footnotesize\small
  210.   \let\footnoterule\relax
  211.   \let \footnote \thanks
  212.  
  213.   \begin{center}%
  214.         {\large \textsc{Gimnazija "`Branislav Petronijevi\'{c}"'}\par}
  215.         {\small Ub, Vuka Karad\v{z}i\'{c}a 15 \par}
  216. %       {\large \textsc{Gimnazija\\[.5ex]"`Branislav Petronijevi\'{c}"'}\par}
  217.          \vskip 18ex
  218.     {\large \ifmaster {\normalsize \textsc{Maturski rad iz \@predmet}} \else
  219.    \@author, \@indeks \fi \par}%
  220.       \vskip 12ex
  221.     {\LARGE \@title \par}%
  222.     \vskip 2ex%
  223.     {\large
  224. %    \ifmaster master rad \par \fi
  225.     \ifdiplomski diplomski rad \par \fi
  226.     \ifprojekat \em projekat iz predmeta \@predmet \par \fi
  227.     }
  228.   \end{center}\par
  229.    \vfill \vfill
  230.  mentor: \ifmaster \hspace*{\fill} u\v{c}enik: \fi \par
  231.  \@mentor \ifmaster \hspace*{\fill} \@author, \@indeks \fi \par
  232. %  \ifmaster \hspace*{\fill} odeljenje: \@indeks \par \fi
  233.   \vfill
  234.  
  235.     \begin{center}
  236.     {\large Ub, \@date}
  237.     \end{center}
  238.  \end{titlepage}%
  239.   \setcounter{footnote}{0}%
  240.   \global\let\thanks\relax
  241.   \global\let\maketitle\relax
  242.   \global\let\@thanks\@empty
  243.   \global\let\@author\@empty
  244.   \global\let\@date\@empty
  245.   \global\let\@title\@empty
  246.   \global\let\@mentor\@empty
  247.   \global\let\@predmet\@empty
  248.   \global\let\@indeks\@empty
  249.   \global\let\predmet\relax
  250.   \global\let\indeks\relax
  251.   \global\let\mentor\relax
  252.   \global\let\title\relax
  253.   \global\let\author\relax
  254.   \global\let\date\relax
  255.   \global\let\and\relax
  256. }
  257. \else
  258. \newcommand\maketitle{\par
  259.  \begingroup
  260.    \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
  261.     \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
  262.     \long\def\@makefntext##1{\parindent 1em\noindent
  263.             \hb@[email protected]{%
  264.                 \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
  265.     \if@twocolumn
  266.       \ifnum \col@number=\@ne
  267.         \@maketitle
  268.       \else
  269.         \twocolumn[\@maketitle]%
  270.       \fi
  271.     \else
  272.       \newpage
  273.       \global\@topnum\z@   % Prevents figures from going at top of page.
  274.       \@maketitle
  275.     \fi
  276.     \thispagestyle{plain}\@thanks
  277.  \endgroup
  278.  \setcounter{footnote}{0}%
  279.   \global\let\thanks\relax
  280.   \global\let\maketitle\relax
  281.   \global\let\@maketitle\relax
  282.   \global\let\@thanks\@empty
  283.   \global\let\@author\@empty
  284.   \global\let\@date\@empty
  285.   \global\let\@title\@empty
  286.   \global\let\@mentor\@empty
  287.   \global\let\@indeks\@empty
  288.   \global\let\mentor\relax
  289.   \global\let\indeks\relax
  290.   \global\let\title\relax
  291.   \global\let\author\relax
  292.   \global\let\date\relax
  293.   \global\let\and\relax
  294.   \global\let\@predmet\@empty
  295.   \global\let\predmet\relax
  296. }
  297. \def\@maketitle{%
  298.   \newpage
  299.   \begin{center}%
  300.         {\large \textsc{Gimnazija "`Branislav Petronijevi\'{c}"'}\par}
  301.         {\small Ub, Vuka Karad\v{z}i\'{c}a 15 \par}
  302. %       {\large \textsc{Gimnazija\\[.5ex]"`Branislav Petronijevi\'{c}"'}\par}
  303.          \vskip 18ex
  304.     {\large \ifmaster {\normalsize \textsc{Maturski rad iz \@predmet}} \else
  305.    \@author, \@indeks \fi \par}%
  306.       \vskip 12ex
  307.     {\LARGE \@title \par}%
  308.     \vskip 2ex%
  309.     {\large
  310. %    \ifmaster master rad \par \fi
  311.     \ifdiplomski diplomski rad \par \fi
  312.     \ifprojekat \em projekat iz predmeta \@predmet \par \fi
  313.     }
  314.   \end{center}\par
  315.    \vfill \vfill
  316.  mentor: \hspace*{\fill} \ifmaster u\v{c}enik: \fi \par
  317.  \@mentor \ifmaster \hspace*{\fill} \@author, \@indeks \fi \par
  318. %  \ifmaster \hspace*{\fill} odeljenje: \@indeks \par \fi
  319.   \vfill  
  320.     \begin{center}
  321.     {\large Ub, \@date}
  322.     \end{center}
  323.     \fi
  324. \newcommand*\chaptermark[1]{}
  325. \setcounter{secnumdepth}{2}
  326. \newcounter {part}
  327. \newcounter {chapter}
  328. \newcounter {section}[chapter]
  329. \newcounter {subsection}[section]
  330. \newcounter {subsubsection}[subsection]
  331. \newcounter {paragraph}[subsubsection]
  332. \newcounter {subparagraph}[paragraph]
  333. \renewcommand \thepart {\@Roman\c@part}
  334. \renewcommand \thechapter {\@arabic\c@chapter}
  335. \renewcommand \thesection {\thechapter.\@arabic\c@section}
  336. \renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}
  337. \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}
  338. \renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}
  339. \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
  340. \newcommand\@chapapp{\chaptername}
  341. \newcommand\part{%
  342.   \if@openright
  343.     \cleardoublepage
  344.   \else
  345.     \clearpage
  346.   \fi
  347.   \thispagestyle{plain}%
  348.   \if@twocolumn
  349.     \onecolumn
  350.     \@tempswatrue
  351.   \else
  352.     \@tempswafalse
  353.   \fi
  354.   \null\vfil
  355.   \secdef\@part\@spart}
  356.  
  357. \def\@part[#1]#2{%
  358.     \ifnum \c@secnumdepth >-2\relax
  359.       \refstepcounter{part}%
  360.       \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
  361.     \else
  362.       \addcontentsline{toc}{part}{#1}%
  363.     \fi
  364.     \markboth{}{}%
  365.     {\centering
  366.     \interlinepenalty \@M
  367.     \normalfont
  368.     \ifnum \c@secnumdepth >-2\relax
  369.       \huge\bfseries \partname\nobreakspace\thepart
  370.       \par
  371.       \vskip 20\p@
  372.     \fi
  373.     \Huge \bfseries #2\par}%
  374.     \@endpart}
  375. \def\@spart#1{%
  376.     {\centering
  377.     \interlinepenalty \@M
  378.     \normalfont
  379.     \Huge \bfseries #1\par}%
  380.     \@endpart}
  381. \def\@endpart{\vfil\newpage
  382.              \if@twoside
  383.               \if@openright
  384.                \null
  385.                \thispagestyle{empty}%
  386.                 \newpage
  387.                \fi
  388.               \fi
  389.               \if@tempswa
  390.                 \twocolumn
  391.               \fi}
  392. \newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
  393.                    \thispagestyle{plain}%
  394.                     \global\@topnum\z@
  395.                     \@afterindentfalse
  396.                     \secdef\@chapter\@schapter}
  397. \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
  398.                         \refstepcounter{chapter}%
  399.                          \typeout{\@chapapp\space\thechapter.}%
  400.                          \addcontentsline{toc}{chapter}%
  401.                                    {\protect\numberline{\thechapter}#1}%
  402.                     \else
  403.                       \addcontentsline{toc}{chapter}{#1}%
  404.                     \fi
  405.                     \chaptermark{#1}%
  406.                     \addtocontents{lof}{\protect\addvspace{10\p@}}%
  407.                     \addtocontents{lot}{\protect\addvspace{10\p@}}%
  408.                     \if@twocolumn
  409.                       \@topnewpage[\@makechapterhead{#2}]%
  410.                     \else
  411.                       \@makechapterhead{#2}%
  412.                       \@afterheading
  413.                     \fi}
  414. \def\@makechapterhead#1{%
  415.   \vspace*{50\p@}%
  416.   {\parindent \z@ \raggedright \normalfont
  417.    \ifnum \c@secnumdepth >\m@ne
  418.        \huge\bfseries \@chapapp\space \thechapter
  419.        \par\nobreak
  420.        \vskip 20\p@
  421.    \fi
  422.    \interlinepenalty\@M
  423.    \Huge \bfseries #1\par\nobreak
  424.    \vskip 40\p@
  425.  }}
  426. \def\@schapter#1{\if@twocolumn
  427.                   \@topnewpage[\@makeschapterhead{#1}]%
  428.                  \else
  429.                    \@makeschapterhead{#1}%
  430.                    \@afterheading
  431.                  \fi}
  432. \def\@makeschapterhead#1{%
  433.   \vspace*{50\p@}%
  434.   {\parindent \z@ \raggedright
  435.    \normalfont
  436.    \interlinepenalty\@M
  437.    \Huge \bfseries  #1\par\nobreak
  438.    \vskip 40\p@
  439.  }}
  440. \newcommand\section{\@startsection {section}{1}{\z@}%
  441.                                    {-3.5ex \@plus -1ex \@minus -.2ex}%
  442.                                    {2.3ex \@plus.2ex}%
  443.                                    {\normalfont\Large\bfseries}}
  444. \newcommand\subsection{\@startsection{subsection}{2}{\z@}%
  445.                                      {-3.25ex\@plus -1ex \@minus -.2ex}%
  446.                                      {1.5ex \@plus .2ex}%
  447.                                      {\normalfont\large\bfseries}}
  448. \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
  449.                                      {-3.25ex\@plus -1ex \@minus -.2ex}%
  450.                                      {1.5ex \@plus .2ex}%
  451.                                      {\normalfont\normalsize\bfseries}}
  452. \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
  453.                                     {3.25ex \@plus1ex \@minus.2ex}%
  454.                                     {-1em}%
  455.                                     {\normalfont\normalsize\bfseries}}
  456. \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
  457.                                        {3.25ex \@plus1ex \@minus .2ex}%
  458.                                        {-1em}%
  459.                                       {\normalfont\normalsize\bfseries}}
  460. \if@twocolumn
  461.  \setlength\leftmargini  {2em}
  462. \else
  463.  \setlength\leftmargini  {2.5em}
  464. \fi
  465. \leftmargin  \leftmargini
  466. \setlength\leftmarginii  {2.2em}
  467. \setlength\leftmarginiii {1.87em}
  468. \setlength\leftmarginiv  {1.7em}
  469. \if@twocolumn
  470.  \setlength\leftmarginv  {.5em}
  471.  \setlength\leftmarginvi {.5em}
  472. \else
  473.  \setlength\leftmarginv  {1em}
  474.  \setlength\leftmarginvi {1em}
  475. \fi
  476. \setlength  \labelsep  {.5em}
  477. \setlength  \labelwidth{\leftmargini}
  478. \addtolength\labelwidth{-\labelsep}
  479. \@beginparpenalty -\@lowpenalty
  480. \@endparpenalty   -\@lowpenalty
  481. \@itempenalty     -\@lowpenalty
  482. \renewcommand\theenumi{\@arabic\c@enumi}
  483. \renewcommand\theenumii{\@alph\c@enumii}
  484. \renewcommand\theenumiii{\@roman\c@enumiii}
  485. \renewcommand\theenumiv{\@Alph\c@enumiv}
  486. \newcommand\labelenumi{\theenumi.}
  487. \newcommand\labelenumii{(\theenumii)}
  488. \newcommand\labelenumiii{\theenumiii.}
  489. \newcommand\labelenumiv{\theenumiv.}
  490. \renewcommand\p@enumii{\theenumi}
  491. \renewcommand\p@enumiii{\theenumi(\theenumii)}
  492. \renewcommand\p@enumiv{\p@enumiii\theenumiii}
  493. \newcommand\labelitemi{\textbullet}
  494. \newcommand\labelitemii{\normalfont\bfseries \textendash}
  495. \newcommand\labelitemiii{\textasteriskcentered}
  496. \newcommand\labelitemiv{\textperiodcentered}
  497. \newenvironment{description}
  498.               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
  499.                        \let\makelabel\descriptionlabel}}
  500.               {\endlist}
  501. \newcommand*\descriptionlabel[1]{\hspace\labelsep
  502.                                \normalfont\bfseries #1}
  503. \if@titlepage
  504.    
  505.  \newenvironment{abstract}{%
  506.       \titlepage
  507.       \null\vfil
  508.       \@beginparpenalty\@lowpenalty
  509.       \begin{center}%
  510.         \bfseries \abstractname
  511.         \@endparpenalty\@M
  512.       \end{center}}%
  513.            
  514.     \newenvironment{keywords}{
  515.      \vspace{5ex}
  516.       \@beginparpenalty\@lowpenalty
  517.  %     \begin{center}%
  518.        \parindent 0pt {\bfseries Klju\v{c}ne re\v{c}i:}
  519.         \@endparpenalty\@M
  520.  %     \end{center}
  521.  }
  522.      {\par\vfil\null\endtitlepage}
  523. \else
  524.  \newenvironment{abstract}{%
  525.       \if@twocolumn
  526.         \section*{\abstractname}%
  527.       \else
  528.         \small
  529.         \begin{center}%
  530.           {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
  531.         \end{center}%
  532.         \quotation
  533.       \fi}
  534.         \newenvironment{keywords}{%
  535.       \if@twocolumn
  536.         \section*{Klju\v{c}ne re\v{c}i}%
  537.       \else
  538.         \small
  539.         \begin{center}%
  540.           {\bfseries Klju\v{c}ne re\v{c}i\vspace{-.5em}\vspace{\z@}}%
  541.         \end{center}%
  542.         \quotation
  543.       \fi}
  544.       {\if@twocolumn\else\endquotation\fi}
  545. \fi
  546. \newenvironment{verse}
  547.               {\let\\\@centercr
  548.                \list{}{\itemsep      \z@
  549.                         \itemindent   -1.5em%
  550.                         \listparindent\itemindent
  551.                         \rightmargin  \leftmargin
  552.                         \advance\leftmargin 1.5em}%
  553.                 \item\relax}
  554.                {\endlist}
  555. \newenvironment{quotation}
  556.               {\list{}{\listparindent 1.5em%
  557.                         \itemindent    \listparindent
  558.                         \rightmargin   \leftmargin
  559.                         \parsep        \z@ \@plus\p@}%
  560.                 \item\relax}
  561.                {\endlist}
  562. \newenvironment{quote}
  563.               {\list{}{\rightmargin\leftmargin}%
  564.                 \item\relax}
  565.                {\endlist}
  566. \if@compatibility
  567. \newenvironment{titlepage}
  568.     {%
  569.       \if@twocolumn
  570.         \@restonecoltrue\onecolumn
  571.       \else
  572.         \@restonecolfalse\newpage
  573.       \fi
  574.       \thispagestyle{empty}%
  575.       \setcounter{page}\z@
  576.    }%
  577.     {\if@restonecol\twocolumn \else \newpage \fi
  578.    }
  579. \else
  580. \newenvironment{titlepage}
  581.     {%
  582.       \if@twocolumn
  583.         \@restonecoltrue\onecolumn
  584.       \else
  585.         \@restonecolfalse\newpage
  586.       \fi
  587.       \thispagestyle{empty}%
  588.       \setcounter{page}\@ne
  589.    }%
  590.     {\if@restonecol\twocolumn \else \newpage \fi
  591.     \if@twoside\else
  592.        \setcounter{page}\@ne
  593.     \fi
  594.    }
  595. \fi
  596. \newcommand\appendix{\par
  597.  \setcounter{chapter}{0}%
  598.   \setcounter{section}{0}%
  599.   \gdef\@chapapp{\appendixname}%
  600.   \gdef\thechapter{\@Alph\c@chapter}}
  601. \setlength\arraycolsep{5\p@}
  602. \setlength\tabcolsep{6\p@}
  603. \setlength\arrayrulewidth{.4\p@}
  604. \setlength\doublerulesep{2\p@}
  605. \setlength\tabbingsep{\labelsep}
  606. \skip\@mpfootins = \skip\footins
  607. \setlength\fboxsep{3\p@}
  608. \setlength\fboxrule{.4\p@}
  609. \@addtoreset {equation}{chapter}
  610. \renewcommand\theequation
  611.  {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
  612. \newcounter{figure}[chapter]
  613. \renewcommand \thefigure
  614.     {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@figure}
  615. \def\fps@figure{tbp}
  616. \def\ftype@figure{1}
  617. \def\ext@figure{lof}
  618. \def\fnum@figure{\figurename\nobreakspace\thefigure}
  619. \newenvironment{figure}
  620.               {\@float{figure}}
  621.               {\end@float}
  622. \newenvironment{figure*}
  623.               {\@dblfloat{figure}}
  624.               {\end@dblfloat}
  625. \newcounter{table}[chapter]
  626. \renewcommand \thetable
  627.     {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@table}
  628. \def\fps@table{tbp}
  629. \def\ftype@table{2}
  630. \def\ext@table{lot}
  631. \def\fnum@table{\tablename\nobreakspace\thetable}
  632. \newenvironment{table}
  633.               {\@float{table}}
  634.               {\end@float}
  635. \newenvironment{table*}
  636.               {\@dblfloat{table}}
  637.               {\end@dblfloat}
  638. \newlength\abovecaptionskip
  639. \newlength\belowcaptionskip
  640. \setlength\abovecaptionskip{10\p@}
  641. \setlength\belowcaptionskip{0\p@}
  642. \long\def\@makecaption#1#2{%
  643.   \vskip\abovecaptionskip
  644.   \sbox\@tempboxa{#1: #2}%
  645.   \ifdim \wd\@tempboxa >\hsize
  646.     #1: #2\par
  647.   \else
  648.     \global \@minipagefalse
  649.     \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  650.   \fi
  651.   \vskip\belowcaptionskip}
  652. \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
  653. \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
  654. \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
  655. \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
  656. \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
  657. \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
  658. \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
  659. \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
  660. \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
  661. \newcommand\@pnumwidth{1.55em}
  662. \newcommand\@tocrmarg{2.55em}
  663. \newcommand\@dotsep{4.5}
  664. \setcounter{tocdepth}{2}
  665. \newcommand\tableofcontents{%
  666.     \if@twocolumn
  667.       \@restonecoltrue\onecolumn
  668.     \else
  669.       \@restonecolfalse
  670.     \fi
  671.     \chapter*{\contentsname
  672.         \@mkboth{%
  673.            \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
  674.     \@starttoc{toc}%
  675.     \if@restonecol\twocolumn\fi
  676.     }
  677. \newcommand*\l@part[2]{%
  678.   \ifnum \c@tocdepth >-2\relax
  679.     \addpenalty{-\@highpenalty}%
  680.     \addvspace{2.25em \@plus\p@}%
  681.     \setlength\@tempdima{3em}%
  682.     \begingroup
  683.       \parindent \z@ \rightskip \@pnumwidth
  684.       \parfillskip -\@pnumwidth
  685.       {\leavevmode
  686.       \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
  687.       \nobreak
  688.         \global\@nobreaktrue
  689.         \everypar{\global\@nobreakfalse\everypar{}}%
  690.     \endgroup
  691.   \fi}
  692. \newcommand*\l@chapter[2]{%
  693.   \ifnum \c@tocdepth >\m@ne
  694.     \addpenalty{-\@highpenalty}%
  695.     \vskip 1.0em \@plus\p@
  696.     \setlength\@tempdima{1.5em}%
  697.     \begingroup
  698.       \parindent \z@ \rightskip \@pnumwidth
  699.       \parfillskip -\@pnumwidth
  700.       \leavevmode \bfseries
  701.       \advance\leftskip\@tempdima
  702.       \hskip -\leftskip
  703.       #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
  704.      \penalty\@highpenalty
  705.    \endgroup
  706.  \fi}
  707. \newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
  708. \newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
  709. \newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
  710. \newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}
  711. \newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
  712. \newcommand\listoffigures{%
  713.     \if@twocolumn
  714.       \@restonecoltrue\onecolumn
  715.     \else
  716.       \@restonecolfalse
  717.     \fi
  718.     \chapter*{\listfigurename}%
  719.       \@mkboth{\MakeUppercase\listfigurename}%
  720.               {\MakeUppercase\listfigurename}%
  721.     \@starttoc{lof}%
  722.     \if@restonecol\twocolumn\fi
  723.     }
  724. \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
  725. \newcommand\listoftables{%
  726.     \if@twocolumn
  727.       \@restonecoltrue\onecolumn
  728.     \else
  729.       \@restonecolfalse
  730.     \fi
  731.     \chapter*{\listtablename}%
  732.       \@mkboth{%
  733.           \MakeUppercase\listtablename}%
  734.          {\MakeUppercase\listtablename}%
  735.     \@starttoc{lot}%
  736.     \if@restonecol\twocolumn\fi
  737.     }
  738. \let\l@table\l@figure
  739. \newdimen\bibindent
  740. \setlength\bibindent{1.5em}
  741. \newenvironment{thebibliography}[1]
  742.     {\chapter*{\bibname}%
  743.       \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
  744.       \list{\@biblabel{\@arabic\c@enumiv}}%
  745.            {\settowidth\labelwidth{\@biblabel{#1}}%
  746.             \leftmargin\labelwidth
  747.             \advance\leftmargin\labelsep
  748.             \@openbib@code
  749.             \usecounter{enumiv}%
  750.             \let\p@enumiv\@empty
  751.             \renewcommand\theenumiv{\@arabic\c@enumiv}}%
  752.       \sloppy
  753.       \clubpenalty4000
  754.       \@clubpenalty \clubpenalty
  755.       \widowpenalty4000%
  756.       \sfcode`\.\@m}
  757.      {\def\@noitemerr
  758.       {\@latex@warning{Empty `thebibliography' environment}}%
  759.       \endlist}
  760. \newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
  761. \let\@openbib@code\@empty
  762. \newenvironment{theindex}
  763.               {\if@twocolumn
  764.                  \@restonecolfalse
  765.                \else
  766.                  \@restonecoltrue
  767.                \fi
  768.                \twocolumn[\@makeschapterhead{\indexname}]%
  769.                 \@mkboth{\MakeUppercase\indexname}%
  770.                         {\MakeUppercase\indexname}%
  771.                 \thispagestyle{plain}\parindent\z@
  772.                \parskip\z@ \@plus .3\p@\relax
  773.                \columnseprule \z@
  774.                \columnsep 35\p@
  775.                \let\item\@idxitem}
  776.               {\if@restonecol\onecolumn\else\clearpage\fi}
  777. \newcommand\@idxitem{\par\hangindent 40\p@}
  778. \newcommand\subitem{\@idxitem \hspace*{20\p@}}
  779. \newcommand\subsubitem{\@idxitem \hspace*{30\p@}}
  780. \newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
  781. \renewcommand\footnoterule{%
  782.   \kern-3\p@
  783.   \hrule\@width.4\columnwidth
  784.   \kern2.6\p@}
  785. \@addtoreset{footnote}{chapter}
  786. \newcommand\@makefntext[1]{%
  787.     \parindent 1em%
  788.     \noindent
  789.     \hb@[email protected]{\hss\@makefnmark}#1}
  790. \newcommand\contentsname{Contents}
  791. \newcommand\listfigurename{List of Figures}
  792. \newcommand\listtablename{List of Tables}
  793. \newcommand\bibname{Bibliography}
  794. \newcommand\indexname{Index}
  795. \newcommand\figurename{Figure}
  796. \newcommand\tablename{Table}
  797. \newcommand\partname{Part}
  798. \newcommand\chaptername{Chapter}
  799. \newcommand\appendixname{Appendix}
  800. \newcommand\abstractname{Abstract}
  801.  
  802. \def\today{\ifcase\month\or
  803.  January\or February\or March\or April\or May\or June\or
  804.  July\or August\or September\or October\or November\or December\fi
  805.  \space\number\day, \number\year}
  806. \setlength\columnsep{10\p@}
  807. \setlength\columnseprule{0\p@}
  808. \pagestyle{plain}
  809. \pagenumbering{arabic}
  810. \if@twoside
  811. \else
  812.   \raggedbottom
  813. \fi
  814. \if@twocolumn
  815.   \twocolumn
  816.   \sloppy
  817.   \flushbottom
  818. \else
  819.   \onecolumn
  820. \fi
  821. \endinput
  822. %%
  823. %% End of file `etf.cls'.
Advertisement
Add Comment
Please, Sign In to add comment