├── .latexmkrc ├── p.tex ├── p-notes.tex ├── .gitignore ├── Makefile ├── slides ├── centered.tex ├── brackets.tex ├── bullets.tex ├── figure.tex ├── monospace.tex ├── link.tex └── split.tex ├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── beamercolorthemeauriga.sty ├── LICENSE.md ├── presentation.tex ├── README.md └── beamerthemeauriga.sty /.latexmkrc: -------------------------------------------------------------------------------- 1 | $bibtex_use = 2; 2 | $clean_ext = "nav snm vrb"; 3 | -------------------------------------------------------------------------------- /p.tex: -------------------------------------------------------------------------------- 1 | \newif\ifnotes\notesfalse\input{presentation.tex} 2 | -------------------------------------------------------------------------------- /p-notes.tex: -------------------------------------------------------------------------------- 1 | \newif\ifnotes\notestrue\input{presentation.tex} 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # output 2 | *.pdf 3 | 4 | # intermediate files 5 | *.aux 6 | *.bbl 7 | *.blg 8 | *.log 9 | *.nav 10 | *.out 11 | *.snm 12 | *.toc 13 | *.nav 14 | *.vrb 15 | *.fdb_latexmk 16 | *.fls 17 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: main clean FORCE 2 | 3 | main: p.pdf p-notes.pdf 4 | 5 | %.pdf: FORCE 6 | latexmk -pdflatex='lualatex -interaction nonstopmode' -pdf $(patsubst %.pdf,%.tex,$@) 7 | 8 | clean: 9 | latexmk -pdf -C 10 | -------------------------------------------------------------------------------- /slides/centered.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}{A slide with centered text} 2 | 3 | \begin{center} 4 | Some statement that is centered. 5 | \end{center} 6 | 7 | \vspace{2ex} 8 | \begin{center} 9 | \scriptsize (a small note) 10 | \end{center} 11 | 12 | \end{frame} 13 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_style = space 7 | insert_final_newline = true 8 | trim_trailing_whitespace = true 9 | 10 | [Makefile] 11 | indent_style = tab 12 | indent_size = 8 13 | 14 | [*.{tex,sty,bib}] 15 | indent_size = 2 16 | -------------------------------------------------------------------------------- /slides/brackets.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}{A slide with some bracketed text} 2 | 3 | \begin{itemize} 4 | \item Some statement {\color{gray} [Some citation]} 5 | \item Another statement {\color{gray} [Another citation]} 6 | \item A final statement {\color{gray} [The last citation]} 7 | \end{itemize} 8 | 9 | \vspace{3ex} 10 | \begin{center} 11 | \scriptsize (a small note) 12 | \end{center} 13 | 14 | \end{frame} 15 | 16 | -------------------------------------------------------------------------------- /slides/bullets.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}{A slide title} 2 | 3 | \begin{itemize} 4 | \item A bulleted item 5 | \item Another item 6 | \begin{itemize} 7 | \item With sub-bullets 8 | \item And another, with some \textbf{bold} text 9 | \end{itemize} 10 | \item And another, at the top level, with \textit{italic} text 11 | \end{itemize} 12 | 13 | \note{ 14 | Here's a note for this slide. 15 | } 16 | 17 | \end{frame} 18 | -------------------------------------------------------------------------------- /slides/figure.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}{Full-slide figure} 2 | 3 | \begin{figure} 4 | \centering 5 | \begin{tikzpicture}[scale=0.7] 6 | \begin{axis}[ 7 | scale only axis, 8 | no markers, 9 | domain=0:2*pi, 10 | samples=100, 11 | axis lines=center, 12 | axis line style={-}, 13 | ticks=none] 14 | \addplot[red] {sin(deg(x))}; 15 | \addplot[blue] {cos(deg(x))}; 16 | \end{axis} 17 | \end{tikzpicture} 18 | \caption{The figure's caption} 19 | \end{figure} 20 | 21 | 22 | \end{frame} 23 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | push: 4 | pull_request: 5 | schedule: 6 | - cron: '0 8 * * 6' 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - run: sudo apt-get update -y 12 | - run: >- 13 | sudo apt-get install -y 14 | texlive-latex-extra 15 | texlive-fonts-recommended 16 | texlive-fonts-extra 17 | lmodern 18 | texlive-luatex 19 | texlive-xetex 20 | fonts-hack-ttf 21 | latexmk 22 | - uses: actions/checkout@v2 23 | - run: make p.pdf p-notes.pdf 24 | -------------------------------------------------------------------------------- /slides/monospace.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}[fragile]{A slide with some code} 2 | 3 | \begin{columns} 4 | \begin{column}{0.5\linewidth} 5 | \footnotesize 6 | \begin{Verbatim}[commandchars=\\\{\}] 7 | /* some code */ 8 | def foo(x): 9 | return x**0.5 + 2*x 10 | 11 | \color{blue}/* some can be highlighted */ 12 | \color{blue}foo(3) 13 | \end{Verbatim} 14 | \end{column} 15 | \begin{column}{0.5\linewidth} 16 | {\color{red} Some explanatory text, in red, with some \texttt{monospace} text.} 17 | There might be some math, too: 18 | 19 | $$\sqrt{x} + 2x$$ 20 | \end{column} 21 | \end{columns} 22 | 23 | \end{frame} 24 | -------------------------------------------------------------------------------- /slides/link.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}{A slide with some text and a link} 2 | 3 | \begin{itemize} 4 | \item This slide has some text along with a link 5 | \begin{itemize} 6 | \item \textbf{Some bold text}: followed by an explanation 7 | \item \textbf{More bold text}: followed by more text 8 | \end{itemize} 9 | \item Another bullet, with sub-bullets 10 | \begin{itemize} 11 | \item A sub-bullet 12 | \item Another sub-bullet, with more text 13 | \end{itemize} 14 | \end{itemize} 15 | 16 | \vspace{2ex} 17 | \begin{center} 18 | \color{blue} \href{https://github.com/anishathalye/auriga}{github.com/anishathalye/auriga} 19 | \end{center} 20 | 21 | \end{frame} 22 | -------------------------------------------------------------------------------- /beamercolorthemeauriga.sty: -------------------------------------------------------------------------------- 1 | % Auriga theme 2 | % https://github.com/anishathalye/auriga 3 | 4 | % ==================== 5 | % Definitions 6 | % ==================== 7 | 8 | \definecolor{lightgray}{RGB}{245, 246, 250} 9 | \definecolor{darkgray}{RGB}{79,79,79} 10 | 11 | % ==================== 12 | % Theme 13 | % ==================== 14 | 15 | % Basic colors 16 | \setbeamercolor{palette primary}{fg=black,bg=white} 17 | \setbeamercolor{palette secondary}{fg=black,bg=white} 18 | \setbeamercolor{palette tertiary}{bg=black,fg=white} 19 | \setbeamercolor{palette quaternary}{fg=black,bg=white} 20 | \setbeamercolor{structure}{fg=darkgray} 21 | 22 | % Itemize 23 | \setbeamercolor{item}{fg=black} 24 | 25 | % Page numbering 26 | \setbeamercolor{page number in head/foot}{fg=structure.fg} 27 | 28 | % Frame titles 29 | \setbeamercolor{frametitle}{fg=black} 30 | -------------------------------------------------------------------------------- /slides/split.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}{A 50-50 split slide} 2 | 3 | \begin{columns} 4 | \begin{column}{0.5\linewidth} 5 | \begin{itemize} 6 | \item This side has a bullet 7 | \item And another bullet, with text that wraps if it's long 8 | \end{itemize} 9 | \end{column} 10 | \begin{column}{0.5\linewidth} 11 | \begin{figure} 12 | \centering 13 | \begin{tikzpicture}[scale=2] 14 | \draw[step=0.25cm,color=gray] (-1,-1) grid (1,1); 15 | \draw[color=red] (1,0) -- (0.2,0.2) -- (0,1) -- (-0.2,0.2) -- (-1,0) 16 | -- (-0.2,-0.2) -- (0,-1) -- (0.2,-0.2) -- cycle; 17 | \end{tikzpicture} 18 | \caption{A figure caption} 19 | \end{figure} 20 | \end{column} 21 | \end{columns} 22 | 23 | \note{ 24 | This slide has notes too. 25 | } 26 | 27 | \end{frame} 28 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | **Copyright (c) Anish Athalye (me@anishathalye.com)** 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy of 7 | this software and associated documentation files (the "Software"), to deal in 8 | the Software without restriction, including without limitation the rights to 9 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 10 | of the Software, and to permit persons to whom the Software is furnished to do 11 | so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /presentation.tex: -------------------------------------------------------------------------------- 1 | % Auriga theme 2 | % https://github.com/anishathalye/auriga 3 | 4 | \documentclass[14pt,aspectratio=169]{beamer} 5 | \usepackage{pgfpages} 6 | \usepackage{fancyvrb} 7 | \usepackage{tikz} 8 | \usepackage{pgfplots} 9 | 10 | \ifnotes 11 | \setbeamertemplate{note page}[plain] 12 | \setbeameroption{show notes on second screen=right} 13 | \fi 14 | 15 | \usetheme{auriga} 16 | \usecolortheme{auriga} 17 | 18 | % define some colors for a consistent theme across slides 19 | \definecolor{red}{RGB}{181, 23, 0} 20 | \definecolor{blue}{RGB}{0, 118, 186} 21 | \definecolor{gray}{RGB}{146, 146, 146} 22 | 23 | \title{Fancy Title: Followed by Some More Text} 24 | 25 | \author{\underline{Alyssa P. Hacker} \inst{1} \and Ben Bitdiddle \inst{2} \and Lem E. Tweakit \inst{2}} 26 | 27 | \institute[shortinst]{\inst{1} Some Institute \samelineand \inst{2} Another Institute} 28 | 29 | \begin{document} 30 | 31 | { 32 | % rather than use the frame options [noframenumbering,plain], we make the 33 | % color match, so that the indicated page numbers match PDF page numbers 34 | \setbeamercolor{page number in head/foot}{fg=white} 35 | \begin{frame} 36 | \titlepage 37 | \end{frame} 38 | } 39 | 40 | \input{slides/bullets} 41 | \input{slides/split} 42 | \input{slides/figure} 43 | \input{slides/centered} 44 | \input{slides/monospace} 45 | \input{slides/brackets} 46 | \input{slides/link} 47 | 48 | \end{document} 49 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Auriga [](https://github.com/anishathalye/auriga/actions/workflows/ci.yml) 2 | 3 | Auriga is a minimalist LaTex [beamer] presentation theme. 4 | 5 |
6 |
7 |
8 |
9 |