Commits

Pierre Surply committed 2cecf4d

Finalisation demo.tex

Comments (0)

Files changed (6)

 =======
 Pierre Surply *surply_p*
 
-Classe LaTeX facilitant l'utilisation de Beamer
+Classe LaTeX simplifiant l'utilisation de Beamer
+
+Ficher de demonstration : ``demo/demo.tex``
 
 Installation
 ============
 =============
 - ``\settheme{@beamertheme}{@color}`` : Définit le thème et la couleur du diaporama
 
-  + ``beamertheme`` :
-  + ``color`` :
+  + ``beamertheme`` : `nom du theme Beamer à utiliser <http://mcclinews.free.fr/latex/beamergalerie/completsgalerie.html>`_
+  + ``color`` : `nom de la couleur à utiliser dans le diaporma <http://calque.pagesperso-orange.fr/latex/captlatex/latexps01.png>`_
 
   ::
 
 
 - ``\dsection{@title}`` : Remplace ``\section{}``
 
-  + ``title``  : titre de la section
+  + ``title`` : Titre de la section
 
 - ``\dsubsection{@title}`` : Remplace ``\subsection{}``
 
-  + ``title``  : titre de la sous-section
+  + ``title`` : Titre de la sous-section
+
+- ``\ftitle`` : Affiche une frame de présentation et le sommaire du diaporama
+
+- ``\begin{fitem}{@title} @txt \end{fitem}`` 
+  Affiche une frame contenant un paragraphe.
 
-- ``\ftitle`` : Genere le slide de présentation et le sommaire
+  + ``title`` : Titre du paragraphe
+  + ``txt``   : Contenu du paragraphe
+
+  ::
 
-- ``\begin{fitem}{@title} @items \end{fitem}``, Genere un slide contenant une liste d'items
+   \begin{fpar}{Lorem ipsum}
+     Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+     Mauris at justo at ipsum dictum lacinia in ut leo.
+     In aliquam, urna ut facilisis rutrum, odio magna bibendum ante,
+     non tristique ipsum arcu eget libero.
+   \end{fpar}
 
-  + ``title`` : titre de la liste
+- ``\begin{fitem}{@title} @items \end{fitem}``
+  Affiche une frame contenant une liste.
+
+  + ``title`` : Titre de la liste
   + ``items`` : Liste d'items (sous la forme ``\item foo``)
 
   ::
 
     \begin{fitem}{Titre}
-      \item Item A    
-      \item Item B    
-      \item Item C   
+      \item Item A
+      \item Item B
+      \item Item C
     \end{fitem}
+
+- ``\fimg[@scale]{@caption}{@pathtoimg}`` 
+  Affiche une frame contenant une image.
+
+  + ``scale``     : (optionnel) Dimension de l'image (1 = taille initiale de l'image).
+                            Si non précisé, l'image est automatiquement redimensionnée.
+  + ``caption``   : Légende de l'image
+  + ``pathtoimg`` : Emplacement de l'image
+
+- ``\fmultimg{@caption1}{@pathtoimg1}{@caption2}{@pathtoimg2}`` 
+  Affiche deux images côte à côte.
+
+  + ``caption1``   : Légende de l'image de droite
+  + ``pathtoimg1`` : Emplacement de l'image de droite
+  + ``caption2``   : Légende de l'image de gauche
+  + ``pathtoimg2`` : Emplacement de l'image de gauche
+
+- ``\begin{fimgitem}{@caption}{@pathtoimg}{@titre} @items \end{fimgitem}``
+  Affiche une image et une liste côte à côte.
+
+  + ``caption``   : Légende de l'image
+  + ``pathtoimg`` : Emplacement de l'image
+  + ``title`` : Titre de la liste
+  + ``items`` : Liste d'items (sous la forme ``\item foo``)
+
+  ::
+
+    \begin{fimgitem}{Une image}{fig.png}{Une Liste}
+      \item Item A
+      \item Item B
+      \item Item C
+    \end{fimgitem}
+
+- - ``\begin{fframe} @body \end{fframe}``
+  Affiche une frame. Le titre de la frame dépend de celui de la ``dsection/dsubsection`` actuelle.
+
+  + ``body`` : Corps de la frame.

demo.tex

-%% Demo diap
-\documentclass[french]{diap}
-
-\settheme{Warsaw}{OliveGreen}
-
-\title[Demo diap]{Demonstration de la classe Diap}
-\author[Pierre Surply]{Pierre Surply (\emph{surply\_p})}
-\institute{EPITA 2016}
-\date{\today}
-
-\begin{document}
-\ftitle
-\dsection{Introduction}
-
-\begin{fitem}{Items}
-  \item Item A
-  \item Item B
-  \item Item C
-\end{fitem}
-
-\dsection{Figures}
-
-\dsubsection{Avec legende}
-\fimg[1]{Ceci est une figure}{fig.png}
-
-\dsubsection{Sans legende}
-\fimg[1]{}{fig.png}
-\end{document}
+%% Demo diap
+
+% Pierre Surply
+% Time-stamp: <2012-04-05 21:54:54 surply_p>
+
+% Importation classe diap
+\documentclass[french]{diap}
+
+% Declaration du theme Beamer et de la couleur du diaporama
+\settheme{Warsaw}{YellowOrange}
+
+% Declaration des informations sur le diaporama
+\title[Demo diap]{Demonstration de la classe Diap}
+\author[Pierre Surply]{Pierre Surply (\emph{surply\_p})}
+\institute{EPITA 2016}
+\date{\today}
+
+\begin{document}
+
+% Affichage du titre et du sommaire
+\ftitle
+
+% Declaration d'une section
+\dsection{Première section}
+
+% Declaration d'une sous-section
+\dsubsection{Texte}
+
+% Affichage d'une frame contenant du texte
+\begin{fpar}{Lorem ipsum}
+Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+Mauris at justo at ipsum dictum lacinia in ut leo.
+In aliquam, urna ut facilisis rutrum, odio magna bibendum ante,
+non tristique ipsum arcu eget libero.
+Suspendisse congue pellentesque massa, non porttitor quam mattis ac.
+\end{fpar}
+
+\dsubsection{Liste}
+
+% Liste
+\begin{fitem}{Table de rencontre}
+  \item Des sorciers
+  \item Des guerriers maudits
+  \item Des rats mutants
+  \item Une bouteille d'huile
+  \item Du papier toilette
+  \item Deux éponges et des raviolis
+\end{fitem}
+
+\dsection{Deuxième section}
+
+\dsubsection{Figure avec légende}
+
+% Figure avec légende
+\fimg{The Secret Tower}{fig.png}
+
+\dsubsection{Figure sans légende}
+
+% Figure sans légende
+\fimg{}{fig.png}
+
+\dsubsection{Figure redimensionnée}
+
+% Figure redimensionnée
+\fimg[2]{}{fig.png}
+
+\dsection{Troisième section}
+
+\dsubsection{Plusieurs figures}
+
+% Affichage de plusieurs images
+\fmultimg{The Secret Tower}{fig.png}{Hellrunner}{fig2.png}
+
+\dsubsection{Figure et liste à puce}
+
+% Affichage d'une image et d'une liste
+\begin{fimgitem}{Hellrunner}{fig2.png}{Liste}
+  \item Item A
+  \item Item B
+  \item Item C
+\end{fimgitem}
+
+\dsubsection{Frame libre}
+
+% Frame libre
+\begin{fframe}
+  \begin{alertblock}{Lorem ipsum}
+    Lorem ipsum dolor sit amet, consectetur adipiscing elit.\\
+    Mauris at justo at ipsum dictum lacinia in ut leo.\\
+    In aliquam, urna ut facilisis rutrum, odio magna bibendum ante,\\
+    non tristique ipsum arcu eget libero.\\
+  \end{alertblock}
+  \begin{exampleblock}{Lorem ipsum}
+    Lorem ipsum dolor sit amet, consectetur adipiscing elit.\\
+    Mauris at justo at ipsum dictum lacinia in ut leo.\\
+    In aliquam, urna ut facilisis rutrum, odio magna bibendum ante,\\
+    non tristique ipsum arcu eget libero.\\
+  \end{exampleblock}
+\end{fframe}
+
+\end{document}
Added
New image

demo/fig2.png

Added
New image

diap/diapframe.sty

 %% Diapframe.sty
 
 %% Pierre Surply
-%% Time-stamp: <2012-04-04 22:55:03 surply_p>
+%% Time-stamp: <2012-04-05 21:51:51 surply_p>
 
 \NeedsTeXFormat{LaTeX2e}
 
 \ProvidesPackage{diapframe}
 
 % ftitle
-% Affiche le titre du diapo + sommaire
 \newcommand{\ftitle}
            {% Titre
              \begin{frame}
                \tableofcontents
              \end{frame}}
 
-% ftxt
-% Affiche un slide contenant du texte
-% @param : {block title}
-\newenvironment{ftxt}[1]
-               {\begin{frame}[fragile, environment=ftxt]
+% fframe
+\newenvironment{fframe}
+               {\begin{frame}[fragile, environment=fframe]
+                   \frametitle{\currentsection}}
+               {\end{frame}}
+
+% fpar
+\newenvironment{fpar}[1]
+               {\begin{frame}[fragile, environment=fpar]
                    \frametitle{\currentsection}
                    \begin{block}{#1}}
                {   \end{block}
                  \end{frame}}
 
 % fitem
-% Affiche un slide contenant une liste
-% @param : {list title}
 \newenvironment{fitem}[1]
                {\begin{frame}[fragile, environment=fitem]
                    \frametitle{\currentsection}
                  \end{frame}}
 
 % fimg
-% Affiche un slide contenant une img
-% @param : [scale]{caption}{img path}
 \newcommand{\fimg}[3][0]
                {\begin{frame}
                    \frametitle{\currentsection}
                  \end{frame}}
 
 % fmultimg
-% Plusieurs images
 \newcommand{\fmultimg}[4]
                {\begin{frame}
                    \frametitle{\currentsection}
                      \end{column}
                    \end{columns}
                  \end{frame}}
+% fimgitem
+\newenvironment{fimgitem}[3]
+               {\begin{frame}[fragile, environment=fimgitem]
+                   \frametitle{\currentsection}
+                   \begin{columns}
+                     % Img
+                     \begin{column}{5cm}
+                       \begin{figure}[h!]
+                         \centering
+                         \includegraphics[width=\textwidth,height=0.7\textheight,keepaspectratio]{#2}
+                         \ifthenelse{\equal{#1}{}}{}{\caption{#1}}
+                       \end{figure}
+                     \end{column}
+
+                     % Liste
+                     \begin{column}{5cm}
+                       \begin{block}{#3}
+                         \begin{itemize}}
+              {          \end{itemize}
+                       \end{block}
+                     \end{column}
+                   \end{columns}
+               \end{frame}}