Skip to content

deepmancer/latex-presentation-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

89 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ 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.


๐Ÿ“Œ Quick Links

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

  • ๐ŸŽจ Sleek and Modern Design: Impress your audience with clean, professional visuals.
  • โšก Time-Saving Setup: Pre-configured settings and ready-to-use slides.
  • ๐Ÿ”ข Math-Ready: Seamless support for equations, symbols, and scientific notations.
  • ๐Ÿ“š Integrated Bibliography: Easily manage references with BibTeX.
  • ๐Ÿ› ๏ธ Fully Customizable: Tailor colors, fonts, layouts, and more to match your style.

๐Ÿš€ 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

  • Background Image
    In titlepage.tex, you can modify the background image:

    \setbeamertemplate{title page}{
        \begin{picture}(0,0)
            \put(-\textmargin, \dimexpr -\paperheight*6/10 \relax){
                \includegraphics[width=\paperwidth]{assets/presentation-theme/title-slide-background.png}
            }
            % Adjust positioning and size of the title text or add custom elements here
        \end{picture}
    }
  • Title Page Content
    Update the content in titlepage.tex:

    \setbeamertemplate{title page}{
        \begin{picture}(0,0)
            % Code for background image
            \put(-\textmargin + 7mm, -75pt){
                \begin{minipage}[b][4.5cm][t]{0.8\textwidth}
                    \raggedright
                    \color{white}
                    \usebeamerfont{title}{\paperTitle}\\[0.4cm]
                    \usebeamerfont{subtitle}{\paperAuthors}\\[0.2cm]
                    \usebeamerfont{institute}{\paperConference, \paperPublishedYear}\\[2.5cm]
                    \usebeamerfont{subtitle}{\sc\presentor}\\[0.2cm]
                    \usebeamerfont{date}\small{\presentationDate}
                \end{minipage}
            }
        \end{picture}
    }

๐ŸŽจ Modify Theme Settings

  • General Configuration
    Within config/preamble.tex, youโ€™ll find settings for packages, colors, figures, tables, and hyperlinks.

    \usepackage[
        backend=biber,
        style=ieee,                    % Citation style (e.g., ieee, apa, mla)
    ]{biblatex}
    \addbibresource{references.bib}    % Bibliography file
    \definecolor{myBlue}{RGB}{0,33,71}
  • Slide Templates
    Inside config/frame-settings.tex, you can define how each slideโ€™s title and footer appear:

    \setbeamertemplate{frametitle}{
        % Code for slide title
    }
    \setbeamertemplate{footline}{
        % Code for slide footer
            \hfill
            {\usebeamercolor[fg]{presentor in head/foot}\usebeamerfont{presentor in head/foot}\presentor}
            \hfill
            {\usebeamercolor[fg]{date in head/foot}\usebeamerfont{date in head/foot}\presentationDate}
            \hfill
            {\usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}}
            \hfill
        % Code for slide footer
    }
  • Custom Commands
    config/commands.tex holds additional commands you can utilize:

    \newcommand{\newSection}[1]{
        % Code for adding a new page when a new section starts
        \section{#1}
    }

๐Ÿ“„ 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:

  • Star this repository on GitHub โญ
  • Fork the project to create your own variant ๐Ÿด
  • Share it with peers and colleagues ๐Ÿ“ข

Happy TeXing! ๐ŸŽ‰