%
%
% 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