%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% This project aims to create a custom UDL template for presentation. %%
%% author: BOUKLI HACENE Sofiane - Prof in Computer Science Departement (UDL) %%
%% contacts: %%
%% e-mail: boukli@univ-sba.dz %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass{libs/udl_format}
% Inserting the preamble file with the packages
\input{libs/preamble.tex}
% Inserting the references file
\bibliography{references.bib}
% Title
\title[short title]{\huge\textbf{Titre de la présentation}}
% Subtitle
\subtitle{Sous titre}
% Author of the presentation
\author{Nom Auteur \& Nom Auteur}
% Institute's Name
\institute[UDL]{
% email for contact
\normalsize{\email{email@univ-sba.dz}}
\newline
\speciality{ Ma spécialité }
% Department Name
\department{Département d'informatique}
\newline
% university name
\udl
}
% date of the presentation
% \date{\today}
%%%%%%%
%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Start Document of the Presentation %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
% insert the code style
\input{libs/code_style}
%% ---------------------------------------------------------------------------
%%%%%$$
%%%%%%%%%
% First frame (with tile, subtitle, ...)
\begin{frame}{}
\centering{\calligra{Mémoire de Master } } %% Thèse de Doctorat
\maketitle
%%%%%%%%%%%%%%%
%\hspace{-0.5cm} devant le jury :
\hspace{1.5cm} {
\resizebox{0.8\textwidth}{!}{
\begin{tabular}{llll}
Pr. & \textsc{Nom et prénoms jury} & UDL SBA & Président du jury \\
Pr. & \textsc{Nom et prénoms jury} & Université jury & Examinateur \\
Dr. & \textsc{Nom et prénoms jury} & UDL SBA & Directeur de thèse \\
Pr. & \textsc{Nom et prénoms jury} & UDL SBA & CO-Directeur de thèse \\
\end{tabular}
}
}
\normalsize
\end{frame}
%% ---------------------------------------------------------------------------
% Second frame
\begin{frame}{Sommaire}
\begin{multicols}{2}
\tableofcontents
\end{multicols}
\end{frame}
%% ---------------------------------------------------------------------------
% This presentation is separated by sections and subsections
\section{Section1}
\begin{frame}{Explictions}
% itemize
Il s'agit d'un modèle qui peut être utilisé :
\begin{itemize}
\item Présentation des articles universitaires
\item Soumission des sujets
\item Présentations de thèses et de mémoires
\end{itemize}
\vspace{0.4cm} % vertical space
% enumeration
Pour utiliser correctement ce modèle, il est important que :
\begin{enumerate}
\item Avoir une connaissance minimale de LaTeX
\item Lire les commentaires dans le modèle (explications)
\item Lire le fichier README.md (documentation)
\end{enumerate}
\vspace{0.2cm}
\example{Ceci est un exemple de texte!} \emph{Emphasis Text!}
\end{frame}
%% ---------------------------------------------------------------------------
\subsection{Sous Section1}
\begin{frame}{Créer des blocs}
% Blocks styles
\begin{block}{Bloc standard}
Mettre en bloc le corps du texte.
\end{block}
\begin{alertblock}{Bloc Alerte}
Mettre en bloc le corps du texte.
\end{alertblock}
\begin{exampleblock}{Bloc exemple}
Mettre en bloc le corps du texte.
\end{exampleblock}
\end{frame}
%% ---------------------------------------------------------------------------
\subsection{Sous Section 2}
\begin{frame}{Créer des boîtes}
\successbox{test ou boîte de réussite}
\pause
\alertbox{test ou boîte d'alerte}
\pause
\simplebox{test ou boîte d'exemple}
\end{frame}
%% ---------------------------------------------------------------------------
\subsection{Sous Section 3}
\begin{frame}{Créer des Algorithmes (Pseudocode)}
\begin{algorithm}[H]
\SetAlgoLined
\LinesNumbered
\SetKwInOut{Input}{input}
\SetKwInOut{Output}{output}
\Input{x: float, y: float}
\Output{r: float}
\While{True}{
r = x + y\;
\eIf{r >= 30}{
``La valeur de $r$ est supérieure ou égale à 30.''\;
break\;
}{
``La valeur de $r$ = '', r\;
}
}
\caption{Exemple d'algorithme }
\end{algorithm}
\end{frame}
%% ---------------------------------------------------------------------------
\begin{frame}{Insertion de Programmes Python }
\lstset{language=Python}
\lstinputlisting[language=Python]{code/main.py}
\end{frame}
%% ---------------------------------------------------------------------------
\begin{frame}{Insertion de Programmes C }
\lstinputlisting[language=C]{code/source.c}
\end{frame}
%% ---------------------------------------------------------------------------
\begin{frame}{Insertion de Programmes JAVA}
\lstinputlisting[language=Java]{code/helloworld.java}
\end{frame}
%% ---------------------------------------------------------------------------
\begin{frame}{Insertion de Programmes HTML}
\lstinputlisting[language=HTML]{code/index.html}
\end{frame}
%% ---------------------------------------------------------------------------
% This frame show an example to insert multicolumns
\section{Multicolonnes}
\begin{frame}{Section 2 - Multicolonnes}
\begin{columns}{}
\begin{column}{0.5\textwidth}
\justify
Vous pouvez placer plus d'une colonne en utilisant le $\backslash$begin\{column\}\{\} e $\backslash$end\{column\}
\end{column}
\begin{column}{0.5\textwidth}
\justify
Cependant, l'espacement doit être proportionnel entre les colonnes afin que ces dernières ne se chevauchent pas. L'espacement est donné par le deuxième argument de la $\backslash$begin.
\end{column}
\end{columns}
\end{frame}
%% ---------------------------------------------------------------------------
% This frame show an example to insert figures
\section{Images}
\begin{frame}{Section 3 - Figures}
\begin{figure}
\centering
\caption{Logo de L'UDL.}
\includegraphics[scale=0.3]{libs/emblemudl.pdf}
\source{Récupéré sur le site officiel de l'UDL \cite{siteudl} \cite{einstein}}
\label{fig:udl_emblem}
\end{figure}
\end{frame}
%% ---------------------------------------------------------------------------
% Reference frames
\begin{frame}[allowframebreaks]
\frametitle{Références}
\printbibliography
\end{frame}
%% ---------------------------------------------------------------------------
% Final frame
\begin{frame}{}
\centering
\huge{\textbf{\example{Merci de votre attention !}}}
\vspace{1cm}
\Large{\textbf{Contact:}}
\newline
\vspace*{0.5cm}
\large{\email{email@univ-sba.dz}}
\end{frame}
\end{document}