summaryrefslogtreecommitdiff
path: root/language/croatian/hrlatex/fsbmath.sty
diff options
context:
space:
mode:
Diffstat (limited to 'language/croatian/hrlatex/fsbmath.sty')
-rw-r--r--language/croatian/hrlatex/fsbmath.sty353
1 files changed, 353 insertions, 0 deletions
diff --git a/language/croatian/hrlatex/fsbmath.sty b/language/croatian/hrlatex/fsbmath.sty
new file mode 100644
index 0000000000..5448972028
--- /dev/null
+++ b/language/croatian/hrlatex/fsbmath.sty
@@ -0,0 +1,353 @@
+%
+%
+% Style for FSB Math docs
+%
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fsbmath}[2010/04/09 v0.31 LaTeX Macros for FSB Math Dept, University of Zagreb]
+
+
+\RequirePackage{amsmath, amsthm, amssymb}
+% \RequirePackage{esvect}
+%\RequirePackage{theorem}
+
+
+
+\RequirePackage[dvips]{graphicx}
+\RequirePackage[default, rjesenja]{optional}
+
+
+\RequirePackage{calc}
+\RequirePackage{ifthen}
+
+\RequirePackage[enc=cp1250]{hrlatex}
+
+
+\RequirePackage{framed}
+% \RequirePackage{picins}
+\RequirePackage{multicol}
+
+
+
+\RequirePackage{enumerate}
+\RequirePackage{paralist}
+
+
+\RequirePackage{xcolor}
+
+
+
+% \RequirePackage{pst-plot}
+% \RequirePackage{pstricks-add}
+% \RequirePackage{pstricks, pst-node, pst-tree}
+
+\RequirePackage{cancel}
+
+
+% \RequirePackage{txfonts}
+
+\RequirePackage[%
+ linkcolor=blue,%
+ urlcolor=blue,%
+ colorlinks,%
+% breaklinks,%
+]{hyperref}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\R}{\mathbb{R}}
+\newcommand{\Q}{\mathbb{Q}}
+\newcommand{\Z}{\mathbb{Z}}
+\newcommand{\N}{\mathbb{N}}
+\newcommand{\C}{\mathbb{C}}
+\newcommand{\D}{\displaystyle}
+\newcommand{\F}{\mathbf{F}}
+
+\renewcommand{\Re}{\mathop{\textrm{Re}}}
+\renewcommand{\Im}{\mathop{\textrm{Im}}}
+\newcommand{\Ln}{\mathop{\textrm{Ln}}}
+\newcommand{\Arg}{\mathop{\textrm{Arg}}}
+% \newcommand{\ch}{\mathop{\textrm{ch}}}
+% \newcommand{\sh}{\mathop{\textrm{sh}}}
+
+
+
+\newcommand{\hpm}{\ensuremath{\hphantom{-}}}
+
+
+\newcommand{\eqdef}{\ensuremath{\stackrel{\mathrm{def}}{=}}}
+
+% \DeclareMathOperator{\arccos}{arc cos}
+
+
+
+\ProcessOptions*
+
+%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+% fsbmath.sty macros
+%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+
+
+\newcommand{\ispitFooter}{\noindent\emph{\textbf{Rezultati ispita}: sljede\'ci radni dan u 13:00 sati}}
+
+
+\let\@fsbZadatakBodovi\empty
+\def\bodovi#1{%
+% PROVJERI jel #1 prazan string:
+\ifthenelse{\equal{#1}{}}%
+{\def\@fsbZadatakBodovi{}}%
+{\def\@fsbZadatakBodovi{(#1)}}%
+}
+
+\newcommand{\fsbShowBodovi}{\medskip\hfill \small \@fsbZadatakBodovi\relax}
+
+
+\newenvironment{zadaca}[1]
+{
+ \newpage
+ \pagestyle{marcelstyleb}
+ \setcounter{zad}{0}
+
+ \phantomsection
+ \addcontentsline{toc}{subsubsection}{#1}
+
+ \date{#1}
+ \makeheadertitle
+}
+{
+ \pagebreak
+}
+
+\newenvironment{ispit}[1]
+{
+ \newpage
+ \thispagestyle{empty}
+
+ \setcounter{zad}{0}
+ \date{#1}
+
+ \phantomsection
+ \addcontentsline{toc}{subsubsection}{#1}
+
+ \makeheadertitle
+}
+{
+ \vfill
+ \ispitFooter
+% \pagebreak
+}
+
+
+
+\newenvironment{kolokvij}[2]
+{
+ % #1 -> datum
+ % #2 -> grupa (A ili B)
+
+ \newpage
+ \pagestyle{empty}
+ \setcounter{zad}{0}
+ \date{#1}
+ \grupa{#2}
+
+ \phantomsection
+ \addcontentsline{toc}{subsubsection}{#1\ --\ #2}
+
+ \makeheadertitle
+}
+{
+% \pagebreak
+}
+
+
+
+%--------------------------------------------------------
+%
+% section styles
+%
+%
+\renewcommand\section{\@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\bfseries\sffamily}}
+
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\large\bfseries\sffamily}}
+
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\bfseries\sffamily}}
+
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {\normalfont\bfseries\sffamily}}
+
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries\sffamily}}
+
+%--------------------------------------------------------
+
+\newenvironment{lekcija}[1]%
+{\newpage\section*{#1}}%
+{}
+
+\newtheorem{primjer}{Primjer}
+\newtheorem*{napomena}{Napomena}
+
+% \theoremstyle{definition}
+
+\newtheoremstyle{zadatakstyle}%
+{\topsep}{\topsep}%
+{\rmfamily}%
+{0cm}%{-0.145cm}%-12pt}%
+{\bfseries}%
+{}%
+{0pt}%
+{\makebox[0cm]{{\makebox[1cm][r]{\thmnumber{ #2}.\,}}}}%
+
+
+\newtheoremstyle{zzadatakstyle}%
+{\topsep}{\topsep}%
+{\rmfamily}%
+{0cm}%{-0.145cm}%-12pt}%
+{\bfseries}%
+{}%
+{0pt}%
+{\makebox[0cm]{{\makebox[1cm][r]{\thmnumber{ #2}.\!$^{*}$\,}}}}%
+
+\newtheoremstyle{zvjezdastibrojac}%
+{\topsep}{\topsep}%
+{\rmfamily}%
+{}%-12pt}%-12pt}%
+{\bfseries}%
+{.\!$^{*}$}%
+{ }%
+{}%
+
+
+
+
+
+%\theoremstyle{plain}
+
+\theoremstyle{zadatakstyle}%
+\newtheorem{zad}{}%
+
+\theoremstyle{zzadatakstyle}%
+\newtheorem{zzad}[zad]{}%
+
+
+% ======================================
+
+
+
+\newenvironment{zadatak}[1][]{
+% \if\notempty{##1}%d
+% \relax
+% \else
+% \ifthenelse{\equal{#1}{}}%
+% {\bodovi{}}%
+\bodovi{#1}
+% \bodovi{#1}
+% \fi
+\begin{zad}%
+\begin{list}{}{%
+\setlength\leftmargin{0.8165cm}%\makebox{\textbf{\textsf{111.\ }}\ }}
+% \setlength{\labelwidth}{1cm}%
+\setlength{\labelsep}{0pt}%
+\setlength{\listparindent}{0cm}%
+\setlength{\itemindent}{0cm}%
+}
+\item
+\setlength{\labelsep}{1ex}%
+}%
+{%END environment
+\end{list}%
+\end{zad}%
+\fsbShowBodovi\relax
+\bigskip%
+}
+
+\newenvironment{zzadatak}[1][]{%kopija zadatak environmenta
+\bodovi{#1}
+\begin{zzad}%
+\begin{list}{}{%
+\setlength\leftmargin{0.8165cm}%\makebox{\textbf{\textsf{111.\ }}\ }}
+% \setlength{\labelwidth}{1cm}%
+\setlength{\labelsep}{0pt}%
+\setlength{\listparindent}{0cm}%
+\setlength{\itemindent}{0cm}%
+}
+\item
+}%
+{%END environment
+\end{list}%
+\end{zzad}%
+\fsbShowBodovi\relax
+\bigskip%
+}
+
+
+
+\setlength{\parindent}{0pt}
+
+
+%BEGIN RJESENJA ...............
+% otvori novi filedescriptor
+\newwrite\tf@rjesenja
+
+\newcommand{\rjesenje}[1]{%
+\opt{inlinerjesenja}{%
+\par\textcolor{lightgray}{\fbox{\scriptsize \textcolor{red}{Rj. }\textcolor{lightgray}{ #1}}}
+}% end opt inlinerjesenja
+\protected@write{\@auxout}
+ {}
+ {\string\@writefile{rjesenja}{
+ {\protect\par {\small \textbf{\thezad.} #1}}
+ }}}
+
+\newcommand{\rjesenjeSection}[1]{
+\protected@write{\@auxout}
+ {}
+ {\string\@writefile{rjesenja}{
+ {\protect{\bigskip}\protect\par \protect\itshape \protect\fbox\protect{#1\protect} \protect\dotfill {str.~\thepage}\protect\par\protect\medskip }
+ }}}
+% }
+
+
+%BEGIN ispis rjesenja
+
+
+\newcommand{\printRjesenja}{%
+\section*{Rje\v{s}enja zadataka}
+\addcontentsline{toc}{section}{Rje\v{s}enja zadataka}
+
+ \begin{multicols*}{2} %mcols* je nebalansirana verzija...
+ \raggedright
+ \makeatletter
+ \@starttoc{rjesenja}
+ \makeatother
+ \vfill
+ \end{multicols*}
+%
+}
+
+%END ispis rjesenja
+
+
+\newcommand{\stopRjesenja}{
+ \let\oldrjesenjeMacro\rjesenje
+ \let\rjesenje\@gobble
+}
+
+% \continueRjesenja
+% \let\rjesenje\oldrjesenjeMacro
+
+%END rjesenja
+