latex-presentation-template

๐Ÿš€ LaTeX Presentation Template

LaTeX Makefile GitHub Actions License

Create beautiful, mathematically rich presentations easily with LaTeX and Beamer!

Welcome to the LaTeX Presentation Template! This repository provides a modern, user-friendly setup for creating professional presentations. Whether youโ€™re an academic, researcher, or professional, this template equips you with a streamlined workflow for visually appealing and technically robust slides.


Source Code Live Preview

๐Ÿ–ผ๏ธ Sample Slides

Below are a few slide previews to showcase the templateโ€™s design:

Slide Section Preview
Title Page Title Page
Table of Contents Table of Contents
Image Example Image Slide
Equations Example Equations Slide
References References Slide

โœจ Why This Template?


๐Ÿš€ Getting Started

๐Ÿ–ฅ๏ธ Local Setup

  1. Clone the Repository:

    git clone https://github.com/deepmancer/latex-presentation-template.git
    cd latex-presentation-template
    
  2. Install Required Tools:
  3. Compile Your Presentation:

      make # Generates the PDF
    

๐ŸŒฟ Overleaf Setup

  1. Download the ZIP:
    • Download the repository as a ZIP file.
  2. Upload to Overleaf:
    • Upload the ZIP file to your project on Overleaf.
  3. Edit and Compile:
    • Update the template with your details. Overleaf compiles the document automatically!

๐ŸŽจ Customization

๐Ÿ”„ Update Metadata

Edit main.tex to update the presentationโ€™s metadata:

\newcommand{\paperTitle}{Full Presentation Title}
\newcommand{\paperAuthors}{Your Name}
\newcommand{\paperAuthorsAffiliation}{Your Institution}
\newcommand{\paperPublishedYear}{Year}
\newcommand{\paperConference}{Event or Conference}
\newcommand{\presentor}{Your Name}
\newcommand{\presentationDate}{Month Year}

\title[Short Title]{\paperTitle}
\author{\presentor}
\institute{\paperAuthorsAffiliation}
\date[\presentationDate]{\paperConference, \paperPublishedYear}

๐Ÿท๏ธ Customize the Title Page

๐ŸŽจ Modify Theme Settings

๐Ÿ“„ Add Slides

To add new slides, you have two options:

  1. Directly in main.tex:

    Create new slides directly in the main.tex file:

    \begin{frame}{Slide Title}
        % Your slide content here
    \end{frame}
    
  2. Using separate files in the slides/ directory:

    Create new slide files in the slides/ directory and include them in main.tex:

    \input{slides/your-slide.tex}
    

    For example, to add a new slide section, create a file named your-slide.tex in the slides/ directory with the following content:

    \begin{frame}{Your Slide Title}
        % Your slide content here
    \end{frame}
    

    Then, include this file in main.tex:

    \include{slides/your-slide}
    

๐Ÿ–ผ๏ธ Add Figures

Place your images in the assets/figures directory and reference them in your slides:

\begin{figure}
    \includegraphics[width=\textwidth]{assets/figures/your-image.png}
    \caption{Your image caption}
    \label{fig:Your Image Label}
\end{figure}

๐Ÿ“š Manage References

Add references to references.bib and cite them in your slides:

\cite{your-reference}

They will appear in your bibliography slide automatically.


๐Ÿ“ Project Structure

File/Directory Purpose
main.tex Main file for the presentation
references.bib Bibliography entries
config/ Theme and settings configuration files
assets/ Folder for images and other media assets
slides/ Optional directory for separate slide sections
Makefile Automates build and cleanup tasks

๐Ÿ“„ License

This project is available under the MIT License. Feel free to use, modify, and distribute under these terms.


โญ Support the Project

Consider the following if you find this template helpful:


Happy TeXing! ๐ŸŽ‰