├── screenshots ├── beamerthemebjeldbak1.png ├── beamerthemebjeldbak2.png ├── beamerthemebjeldbak3.png └── beamerthemebjeldbak4.png ├── example.tex ├── .github └── workflows │ └── build.yml ├── beamerthemebjeldbak.sty └── README.md /screenshots/beamerthemebjeldbak1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinbjeldbak/beamertheme-bjeldbak/HEAD/screenshots/beamerthemebjeldbak1.png -------------------------------------------------------------------------------- /screenshots/beamerthemebjeldbak2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinbjeldbak/beamertheme-bjeldbak/HEAD/screenshots/beamerthemebjeldbak2.png -------------------------------------------------------------------------------- /screenshots/beamerthemebjeldbak3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinbjeldbak/beamertheme-bjeldbak/HEAD/screenshots/beamerthemebjeldbak3.png -------------------------------------------------------------------------------- /screenshots/beamerthemebjeldbak4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinbjeldbak/beamertheme-bjeldbak/HEAD/screenshots/beamerthemebjeldbak4.png -------------------------------------------------------------------------------- /example.tex: -------------------------------------------------------------------------------- 1 | \documentclass{beamer} 2 | 3 | \usetheme{bjeldbak} 4 | 5 | \title{Testing} 6 | \author{Martin Bjeldbak Madsen} 7 | 8 | \begin{document} 9 | {% 10 | \setbeamertemplate{headline}{} 11 | \frame{\titlepage} 12 | } 13 | 14 | \begin{frame} 15 | It's working! 16 | \end{frame} 17 | \end{document} 18 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Compile Example Presentation 2 | on: 3 | push: 4 | schedule: 5 | - cron: '0 20 * * *' # run every day at 8:00pm 6 | jobs: 7 | build: 8 | name: Build 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Checkout code 12 | uses: actions/checkout@v2 13 | 14 | - name: Compile document 15 | uses: xu-cheng/latex-action@v2 16 | with: 17 | root_file: example.tex 18 | 19 | - name: Upload PDF 20 | uses: actions/upload-artifact@v2 21 | with: 22 | name: Example Presentation PDF 23 | path: example.pdf 24 | -------------------------------------------------------------------------------- /beamerthemebjeldbak.sty: -------------------------------------------------------------------------------- 1 | % Insipired by Cameron Bracken's theme originally posted 2 | % here: http://cameron.bracken.bz/beamer-template 3 | % January 2009 4 | 5 | % Modifications done by Martin Bjeldbak Madsen 6 | % June 2014 7 | \mode 8 | 9 | \RequirePackage{tgpagella} 10 | 11 | \useoutertheme[subsection=false,shadow]{miniframes} 12 | \useinnertheme{default} 13 | \usefonttheme{serif} 14 | 15 | \setbeamertemplate{footline} % show slide number on all slides but the first 16 | {% 17 | \ifnum\c@framenumber=1 18 | \else 19 | \begin{beamercolorbox}[wd=0.95\paperwidth,right,dp=2ex]{page number} 20 | \insertframenumber/\inserttotalframenumber 21 | \end{beamercolorbox} 22 | \fi% 23 | \begin{beamercolorbox}[colsep=1.25pt]{lower separation line foot} 24 | \end{beamercolorbox} 25 | } 26 | 27 | % Display a slide before the current section with overview inf 28 | \AtBeginSection[] 29 | {% 30 | \begin{frame} 31 | \frametitle{Overview} 32 | \tableofcontents[currentsection,hideothersubsections] 33 | \end{frame} 34 | } 35 | 36 | \setbeamerfont{title like}{shape=\scshape} 37 | \setbeamerfont{frametitle}{shape=\scshape} 38 | \setbeamerfont{section in head/foot}{shape=\scshape,size=\tiny} 39 | 40 | \setbeamertemplate{navigation symbols}{} % hide bottom nav buttons 41 | \setbeamercovered{transparent} % don't hide strip-teased bullet points 42 | 43 | \definecolor{barcolor}{HTML}{77C4D3} % teal 44 | \setbeamercolor{lower separation line head}{bg=barcolor} 45 | \setbeamercolor{lower separation line foot}{bg=barcolor} 46 | \setbeamercolor{normal text}{fg=black,bg=white} 47 | \setbeamercolor{alerted text}{fg=red} 48 | \setbeamercolor{example text}{fg=black} 49 | \setbeamercolor{structure}{fg=black} 50 | 51 | \setbeamercolor{palette tertiary}{fg=black,bg=black!10} 52 | \setbeamercolor{palette quaternary}{fg=black,bg=black!10} 53 | 54 | \mode 55 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # beamertheme-bjeldbak 2 | [![Build Example Presentation](https://github.com/martinbjeldbak/beamertheme-bjeldbak/workflows/Compile%20Example%20Presentation/badge.svg)](https://github.com/martinbjeldbak/beamertheme-bjeldbak/actions) 3 | 4 | A simple beamer theme. I'm aiming for a minimalistic look. 5 | 6 | This theme started off as me modifying Cameron Bracken's theme published in his blog post [here](http://cameron.bracken.bz/beamer-template). 7 | 8 | ## Installing 9 | 10 | Add this repository to your presentation like so 11 | 12 | ```bash 13 | $ git clone git@github.com:martinbmadsen/beamertheme-bjeldbak.git 14 | ``` 15 | then, in your root or preamble set ``beamerthemebjeldbak.sty`` as the presentation style with ``\usetheme{bjeldbak}``. 16 | 17 | 18 | ## Screenshots 19 | 20 | ![Screenshot 1](/screenshots/beamerthemebjeldbak1.png) 21 | 22 | ![Screenshot 2](/screenshots//beamerthemebjeldbak2.png) 23 | 24 | ![Screenshot 3](/screenshots/beamerthemebjeldbak3.png) 25 | 26 | ![Screenshot 4](/screenshots/beamerthemebjeldbak4.png) 27 | 28 | ## Minimum working example 29 | Having cloned as above, this will compile a mini presentation. 30 | 31 | ```tex 32 | \documentclass{beamer} 33 | 34 | \usetheme{bjeldbak} 35 | 36 | \title{Testing} 37 | \author{Martin Bjeldbak Madsen} 38 | 39 | \begin{document} 40 | {% 41 | \setbeamertemplate{headline}{} 42 | \frame{\titlepage} 43 | } 44 | 45 | \begin{frame} 46 | It's working! 47 | \end{frame} 48 | \end{document} 49 | ``` 50 | 51 | ## Customizing 52 | Here are a couple of things you can change up. I'm sure there are more! 53 | 54 | ### Changing theme font 55 | This is done on line 9 with ``\RequirePackage{tgpagella}``, and can be set to any packaged font in the TUG [font catalogue](http://www.tug.dk/FontCatalogue/). 56 | 57 | ### Changing current slide typography 58 | Line 20 accomplishes this. You can replace ``/`` with ``-``, ``of``, or any other separation character(s) you may have in mind. 59 | 60 | ### Changing top/bottom bar colors 61 | If you want to change the color of the teal bars above and below each slide, simply change the ``\definecolor{barcolor}{HTML}{77C4D3}`` command on line 43 with any other hex value. 62 | 63 | ### Showing clickable bottom bar 64 | By default, the clickable navbar at the bottom (enabled by in all standard themes) is hidden, as I have never needed to use it. If you want re-enable it again paste the following after the ``\usetheme{bjeldbak}`` in your preamble: 65 | 66 | ```tex 67 | \setbeamertemplate{navigation symbols}[horizontal] 68 | ``` 69 | 70 | Alternatively, remove/comment out line 40 in the theme file. 71 | --------------------------------------------------------------------------------