237 lines
6.8 KiB
OpenEdge ABL
237 lines
6.8 KiB
OpenEdge ABL
\NeedsTeXFormat{LaTeX2e}
|
|
\ProvidesClass{ludis}[2012/10/08 LU diplomdarbu stils]
|
|
|
|
\newcommand{\@spacingsize}{1.5}
|
|
\DeclareOption{singlespacing}{\renewcommand{\@spacingsize}{1}}
|
|
\newcommand{\@normmargins}{0}
|
|
\DeclareOption{latexmargins}{\renewcommand{\@normmargins}{1}}
|
|
|
|
\newcommand{\@fontsize}{2}
|
|
\DeclareOption{12pt}{\renewcommand{\@fontsize}{2}}
|
|
\DeclareOption{11pt}{\renewcommand{\@fontsize}{1}}
|
|
\DeclareOption{10pt}{\renewcommand{\@fontsize}{0}}
|
|
|
|
\DeclareOption*{%
|
|
\PassOptionsToClass{\CurrentOption}{report}
|
|
}
|
|
|
|
\ProcessOptions\relax
|
|
|
|
\if \@fontsize 1
|
|
\PassOptionsToClass{11pt}{report}
|
|
\else
|
|
\if \@fontsize 0
|
|
\PassOptionsToClass{10pt}{report}
|
|
\else
|
|
\PassOptionsToClass{12pt}{report}
|
|
\fi
|
|
\fi
|
|
|
|
\LoadClass[a4paper]{report}
|
|
\RequirePackage{amsmath}
|
|
\RequirePackage{amssymb}
|
|
\RequirePackage{amsthm}
|
|
\RequirePackage{amsfonts}
|
|
|
|
% Theorems
|
|
\numberwithin{equation}{section}
|
|
\renewcommand{\theequation}{\thesection\arabic{equation}}
|
|
\theoremstyle{definition}
|
|
\newtheorem{definicija}{Defin\={\i}cija}%
|
|
\newtheorem{pienemums}{Pie\c{n}\={e}mums}%
|
|
\newtheorem{piemers}{Piem\={e}rs}%
|
|
\theoremstyle{plain}
|
|
\newtheorem{teorema}{Teor\={e}ma}%
|
|
\newtheorem{apgalvojums}[teorema]{Apgalvojums}%
|
|
\newtheorem{lemma}[teorema]{Lemma}%
|
|
\newtheorem{sekas}[teorema]{Sekas}%
|
|
\newtheorem{piezime}[teorema]{Piez\={\i}me}
|
|
\renewcommand\proofname{Pier\={a}d\={\i}jums}
|
|
\newenvironment{pieradijums}{\begin{proof}}{\end{proof}}
|
|
|
|
% Formating
|
|
\renewcommand{\baselinestretch}{\@spacingsize}
|
|
\renewcommand{\@makechapterhead}[1]{%
|
|
\vspace*{50 pt}%
|
|
{\setlength{\parindent}{0pt} \raggedright \normalfont
|
|
\bfseries\Huge
|
|
\ifnum \value{secnumdepth}>1
|
|
\thechapter\ %
|
|
\fi
|
|
#1\par\nobreak\vspace{40 pt}}}
|
|
|
|
\if \@normmargins 0
|
|
\oddsidemargin 5mm
|
|
\evensidemargin 0mm
|
|
\topmargin -20mm
|
|
\textwidth 160mm
|
|
\textheight 248mm
|
|
\fi
|
|
|
|
|
|
|
|
% Toc
|
|
\let\@origtoc\tableofcontents
|
|
\renewcommand\tableofcontents{%
|
|
\renewcommand{\baselinestretch}{1}
|
|
\@origtoc
|
|
\renewcommand{\baselinestretch}{\@spacingsize}
|
|
}
|
|
|
|
% Bibliography
|
|
\newcommand{\literatura}[1]{%
|
|
\newpage
|
|
\renewcommand{\baselinestretch}{1}
|
|
\bibliographystyle{ludis}
|
|
\renewcommand{\bibname}{Izmantot\={a} literat\={u}ra un avoti}
|
|
\addcontentsline{toc}{chapter}{Izmantot\={a} literat\={u}ra un avoti}\bibliography{#1}
|
|
\renewcommand{\baselinestretch}{\@spacingsize}
|
|
}
|
|
|
|
% New commands
|
|
\newcommand{\@keywordname}{Keywords:}
|
|
\newcommand{\keywords}[1]{\par\addvspace\baselineskip\noindent\@keywordname\enspace\ignorespaces#1}
|
|
\newenvironment{abstract-en}{%
|
|
\renewcommand{\@keywordname}{Keywords:}
|
|
\renewcommand{\abstractname}{Abstract}
|
|
\begin{abstract}}{\end{abstract}}
|
|
\newenvironment{abstract-lv}{%
|
|
\renewcommand{\@keywordname}{Atsl\={e}gas v\={a}rdi:}
|
|
\renewcommand{\abstractname}{Anot\={a}cija}
|
|
\begin{abstract}}{\end{abstract}}
|
|
|
|
% Special sections
|
|
\newcommand{\specnodala}[1]{\newpage\addcontentsline{toc}{chapter}{#1}\section*{#1}}
|
|
|
|
% Titlepage and dokumentara lapa
|
|
\newcommand{\autors}[1]{\author{#1}}
|
|
\newcommand{\@nosaukumsLB}{0}
|
|
\newcommand{\nosaukums}[1]{%
|
|
\title{#1}
|
|
\if \@nosaukumsLB 0
|
|
\renewcommand{\@nosaukumsLB}{\MakeUppercase{\@title}}
|
|
\fi
|
|
}
|
|
\newcommand{\NOSAUKUMS}[1]{\renewcommand{\@nosaukumsLB}{#1}}
|
|
\newcommand{\gads}[1]{\date{#1}}
|
|
\newcommand{\universityname}{Latvijas Universit\={a}te}
|
|
\newcommand{\universityshort}{LU}
|
|
\newcommand{\@fakultate}{}
|
|
\newcommand{\@fakultateD}{}
|
|
\newcommand{\fakultate}[1]{%
|
|
\renewcommand{\@fakultate}{#1 fakult\={a}te}
|
|
\renewcommand{\@fakultateD}{#1 fakult\={a}t\={e}}}
|
|
\newcommand{\@nodala}{}
|
|
\newcommand{\@nodalaD}{}
|
|
\newcommand{\nodala}[1]{%
|
|
\renewcommand{\@nodala}{#1 noda\c{l}a}
|
|
\renewcommand{\@nodalaD}{#1 noda\c{l}\={a}}}
|
|
\newcommand{\@vieta}{}
|
|
\newcommand{\vieta}[1]{\renewcommand{\@vieta}{#1}}
|
|
\newcommand{\@darbaveids}{}
|
|
\newcommand{\@darbaveidsLB}{0}
|
|
\newcommand{\darbaveids}[1]{%
|
|
\renewcommand{\@darbaveids}{#1}
|
|
\if \@darbaveidsLB 0
|
|
\renewcommand{\@darbaveidsLB}{\MakeUppercase{\@darbaveids}}
|
|
\fi
|
|
}
|
|
\newcommand{\DARBAVEIDS}[1]{\renewcommand{\@darbaveidsLB}{#1}}
|
|
\newcommand{\@studapl}{}
|
|
\newcommand{\studapl}[1]{\renewcommand{\@studapl}{#1}}
|
|
\newcommand{\@vaditajs}{}
|
|
\newcommand{\vaditajs}[1]{\renewcommand{\@vaditajs}{#1}}
|
|
\newcommand{\@recenzents}{}
|
|
\newcommand{\recenzents}[1]{\renewcommand{\@recenzents}{#1}}
|
|
\renewcommand{\maketitle}{%
|
|
\renewcommand{\baselinestretch}{1}
|
|
\begin{titlepage}%
|
|
\null\vfil
|
|
\begin{center}%
|
|
{\large \MakeUppercase{\universityname} \par}%
|
|
{\large \MakeUppercase{\@fakultate}\par}%
|
|
{\large \MakeUppercase{\@nodala} \par}%
|
|
\vskip 5em
|
|
{\large \textbf{\@nosaukumsLB} \par}%
|
|
\vskip 2em
|
|
{\large \@darbaveidsLB\ DARBS\par}%
|
|
\end{center}\par
|
|
\begin{flushright}
|
|
\vskip 7em%
|
|
{%
|
|
\begin{tabular}[t]{l}%
|
|
Autors: \textbf{\@author} \\
|
|
Stud. apl. \@studapl \\
|
|
Darba vad\={\i}t\={a}js: \@vaditajs
|
|
\end{tabular}\par}%
|
|
\vskip 1.5em%
|
|
\end{flushright}
|
|
\vskip 7em%
|
|
{\centering\large \MakeUppercase{\@vieta} \@date\par}
|
|
\vfil\null
|
|
\end{titlepage}%
|
|
\global\let\and\relax
|
|
\renewcommand{\baselinestretch}{\@spacingsize}
|
|
}
|
|
|
|
\newcommand{\@doklapa}{%
|
|
\newpage\thispagestyle{empty}
|
|
\renewcommand{\baselinestretch}{1}
|
|
|
|
\@darbaveids\ darbs ``\@title'' izstr\={a}d\={a}ts \universityshort\ \@fakultateD.\par
|
|
\vskip 1em%
|
|
Ar savu parakstu apliecinu, ka p\={e}t\={\i}jums veikts patst\={a}v\={\i}gi, izmantoti tikai taj\={a} nor\={a}d\={\i}tie inform\={a}cijas avoti un iesniegt\={a} darba elektronisk\={a} kopija atbilst izdrukai.\par
|
|
\vskip 1em
|
|
Autors: \@author\par
|
|
\vskip 2em
|
|
\hspace{4em}\begin{tabular}{cc}%
|
|
\underline{\hspace{10em}}\vspace{-2mm} &
|
|
\underline{\hspace{8em}} \\
|
|
\tiny{(paraksts)} &
|
|
\tiny{(datums)}
|
|
\end{tabular}
|
|
\vskip 3em%
|
|
Rekomend\={e}ju darbu aizst\={a}v\={e}\v{s}anai.\par
|
|
Vad\={\i}t\={a}js: \@vaditajs\par
|
|
\vskip 2em
|
|
\hspace{4em}\begin{tabular}{cc}%
|
|
\underline{\hspace{10em}}\vspace{-2mm} &
|
|
\underline{\hspace{8em}} \\
|
|
\tiny{(paraksts)} &
|
|
\tiny{(datums)}
|
|
\end{tabular}
|
|
\vskip 1em%
|
|
Recenzents: \@recenzents\par
|
|
\vskip 2em
|
|
\hspace{4 em}\begin{tabular}{cc}%
|
|
\underline{\hspace{10em}}\vspace{-2mm} &
|
|
\underline{\hspace{8em}} \\
|
|
\tiny{(paraksts)} &
|
|
\tiny{(datums)}
|
|
\end{tabular}
|
|
|
|
\vskip 3em%
|
|
\begin{tabular}{lc}
|
|
Darbs iesniegts \@nodalaD & \underline{\hspace{8em}} \\
|
|
& \tiny{(datums)}
|
|
\end{tabular}\par
|
|
\vskip 1em
|
|
\begin{tabular}{c}%
|
|
\underline{\hspace{25em}}\vspace{-2mm} \\
|
|
\tiny{(darbu pie\c{n}\={e}ma)}
|
|
\end{tabular}
|
|
\vskip 5em%
|
|
Darbs aizst\={a}v\={e}ts \MakeLowercase{\@darbaveids} gala p\={a}rbaud\={\i}juma komisijas s\={e}d\={e}\par
|
|
\vskip 1em%
|
|
\begin{tabular}{cl}\underline{\hspace{8em}}\vspace{-2mm} & prot.\ Nr. \underline{\hspace{4em}}, v\={e}rt\={e}jums\underline{\hspace{4em}} \\
|
|
\tiny{(datums)} & \end{tabular}\par
|
|
\vskip 1em%
|
|
\begin{tabular}{lcc}
|
|
Komisijas sekret\={a}rs/-e: &
|
|
\underline{\hspace{8em}}\vspace{-2mm} &
|
|
\underline{\hspace{8em}} \\
|
|
& \tiny{(V\={a}rds, Uzv\={a}rds)} & \tiny{(paraksts)}
|
|
\end{tabular}
|
|
}
|
|
|
|
\AtEndDocument{\@doklapa} |