Giter VIP home page Giter VIP logo

heh-beamer's Introduction

HEH Beamer

Version

Framework de la HEH pour faire vos présentations avec Beamer plus facilement.

Beamer (Preview)

Pour le compiler et faire du LaTeX, je conseille TeXStudio. Il faut utiliser le compilateur XeLaTeX.

Pour ce faire, installez TexStudio via le guide (voir fin de ce document), ouvrez-le et suivez les étapes ci-dessous :

  1. Allez dans le menu Options
  2. Cliquez sur Configurer TexStudio. Une fenêtre s'ouvre.
  3. Dans cette fenêtre à gauche, cliquez sur Production.
  4. Cliquez à droite sur Compilation par défaut.
  5. Changez PDFLaTeX par XeLaTeX.

Téléchargement

Cliquez sur ce lien pour télécharger le framework HEH-Beamer : https://github.com/gquittet/HEH-Beamer/archive/1.1.3.zip

Installer LaTeX

Windows

Téléchargez et installez les outils suivants :

Debian, Linux Mint, Ubuntu et autres dérivées de Debian

Veuillez taper la commande suivante :

sudo apt-get install -y texlive-full && sudo apt-get install -y texstudio

Fedora

Veuillez taper la commande suivante :

sudo dnf install -y texlive-scheme-full && sudo dnf install -y texstudio

Utilisation

Nouvelle partie

Dans le dossier slide, ajoutez un nouveau fichier latex (e.g. nom_du_fichier.tex). Ensuite, éditez le fichier presentation.tex et ajoutez une nouvelle partie dans le document :

\begin{document}
%%% ...

\partie{Nom de la partie}{nom_du_fichier}

%%% ...
\end{document}

Nouvelle section

Éditez le fichier .tex présent dans le dossier slide et modifiez ce bloc de code :

\begin{slide}[Titre de mon slide]
  \begin{center}
    \huge{Mon texte}
  \end{center}
\end{slide}

NOTE: la création d'un slide se définit entre les balises slide.

Ajout d'une liste d'éléments

Chaque élément doit se trouver dans l'environnement itemize. Ces éléments sont reconnaissables par la définition de l'environnement item.

\begin{slide}[Liste d'éléments]
  \begin{itemize}
    \item Un élément
    \pause
    \item Un autre élément
    \pause
    \item Un troisième élément
    \pause
    \item \ldots
  \end{itemize}
\end{slide}

NOTE: la commande \pause permet de faire une pause au niveau de la présentation.

Ajout d'une image

Les images doivent être placées dans le dossier images/. Il est possible de créer les vôtres à l'intérieur de ce dernier. Créons par exemple le dossier test/.

Pour inclure l'image se trouvant dans ce dossier, il suffit de faire :

% Inclus une image qui a comme nom `mon_image.png` et qui fait 60% de la place disponible
\includegraphics[scale=0.6\linewidth]{test/mon_image.png}

Pour ajouter une image avec une légende :

\begin{slide}[Ajout d'une image]
  \begin{figure}[ht]
    % Permet de centrer une image
    \centering
    % Inclus une image qui fait 60% la place disponible
    \includegraphics[scale=0.6\linewidth]{images/mon_image.png}
    % Ajoute une légende
    \caption{Ma légende}
    % Ajoute une référence pour pouvoir citer l'image (optionel)
    \label{fig:mon_image}
  \end{figure}
\end[slide]

L'usage d'un label permet d'aisément référencer la figure dans votre code, de la manière suivante : \ref{fig:mon_image}. Attention à compiler plus d'une fois pour mettre à jour les références.

heh-beamer's People

Contributors

gquittet avatar nemanjabr avatar rememberyou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

harchytekt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.