-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
19 changed files
with
1,254 additions
and
21 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
MAKEFLAGS := -j 1 | ||
INS = source/beamerthememetropolis.ins | ||
PACKAGE_SRC = $(wildcard source/*.dtx) | ||
PACKAGE_STY = $(notdir $(PACKAGE_SRC:%.dtx=%.sty)) | ||
DEMO_SRC = demo/demo.tex demo/demo.bib | ||
DEMO_PDF = demo/demo.pdf | ||
DOC_SRC = doc/metropolistheme.dtx | ||
DOC_PDF = doc/metropolistheme.pdf | ||
|
||
CTAN_CONTENT = README.md $(INS) $(PACKAGE_SRC) $(DOC_SRC) $(DOC_PDF) $(DEMO_SRC) $(DEMO_PDF) | ||
|
||
DESTDIR ?= $(shell kpsewhich -var-value=TEXMFHOME) | ||
INSTALL_DIR = $(DESTDIR)/tex/latex/metropolis | ||
DOC_DIR = $(DESTDIR)/doc/latex/metropolis | ||
CACHE_DIR := $(shell pwd)/.latex-cache | ||
|
||
COMPILE_TEX := latexmk -xelatex -output-directory=$(CACHE_DIR) | ||
export TEXINPUTS:=$(shell pwd):$(shell pwd)/source:${TEXINPUTS} | ||
|
||
DOCKER_IMAGE = latex-image | ||
DOCKER_CONTAINER = latex-container | ||
|
||
.PHONY: all sty doc demo clean install uninstall ctan clean-cache clean-sty ctan-version docker-run docker-build docker-rm | ||
|
||
all: sty doc | ||
|
||
sty: $(PACKAGE_STY) | ||
|
||
doc: $(DOC_PDF) | ||
|
||
demo: $(DEMO_PDF) | ||
|
||
clean: clean-cache clean-sty | ||
|
||
install: $(PACKAGE_STY) $(DOC_PDF) | ||
@mkdir -p $(INSTALL_DIR) | ||
@cp $(PACKAGE_STY) $(INSTALL_DIR) | ||
@mkdir -p $(DOC_DIR) | ||
@cp $(DOC_PDF) $(DOC_DIR) | ||
|
||
uninstall: | ||
@rm -f "$(addprefix $(INSTALL_DIR)/, $(PACKAGE_STY))" | ||
@rmdir "$(INSTALL_DIR)" | ||
@rm -f "$(DOC_DIR)/$(notdir $(DOC_PDF))" | ||
@rmdir "$(DOC_DIR)" | ||
|
||
clean-cache: | ||
@rm -rf "$(CACHE_DIR)" | ||
|
||
clean-sty: | ||
@rm -f $(PACKAGE_STY) | ||
|
||
ctan: $(CTAN_CONTENT) ctan-version | ||
@tar --transform "s@\(.*\)@metropolis/\1@" -cf metropolis-$(shell date "+%Y-%m-%d").tar.gz $(CTAN_CONTENT) | ||
|
||
ctan-version: | ||
@sed -i 's@20[0-9][0-9]/[0-9]*/[0-9]*@$(shell date "+%Y/%m/%d")@' $(PACKAGE_SRC) | ||
|
||
$(CACHE_DIR): | ||
@mkdir -p $(CACHE_DIR) | ||
|
||
$(PACKAGE_STY): $(PACKAGE_SRC) $(INS) | clean-cache $(CACHE_DIR) | ||
@cd $(dir $(INS)) && latex -output-directory=$(CACHE_DIR) $(notdir $(INS)) | ||
@cp $(addprefix $(CACHE_DIR)/,$(PACKAGE_STY)) . | ||
|
||
$(DOC_PDF): $(DOC_SRC) $(PACKAGE_STY) | clean-cache $(CACHE_DIR) | ||
@cd $(dir $(DOC_SRC)) && $(COMPILE_TEX) $(notdir $(DOC_SRC)) | ||
@cp $(CACHE_DIR)/$(notdir $(DOC_PDF)) $(DOC_PDF) | ||
|
||
$(DEMO_PDF): $(DEMO_SRC) $(PACKAGE_STY) | clean-cache $(CACHE_DIR) | ||
@cd $(dir $(DEMO_SRC)) && $(COMPILE_TEX) $(notdir $(DEMO_SRC)) | ||
@cp $(CACHE_DIR)/$(notdir $(DEMO_PDF)) $(DEMO_PDF) | ||
|
||
docker-run: docker-build | ||
docker run --rm=true --name $(DOCKER_CONTAINER) -i -t -v `pwd`:/data $(DOCKER_IMAGE) make | ||
|
||
docker-build: | ||
docker build -t $(DOCKER_IMAGE) docker | ||
|
||
docker-rm: | ||
docker rm $(DOCKER_CONTAINER) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
## Metropolis | ||
|
||
|
||
**IMPORTANT NOTICES FOR VERSION 1.0** | ||
|
||
* The package and theme name changed from *m* to *metropolis*! | ||
* The `title format` values have been restructured. Please refer to the | ||
[manual][]. | ||
|
||
--- | ||
|
||
This template was made with the Metropolis Beamer theme. More information about Metropolis can be found on github at https://github.com/matze/mtheme. The rest of the Metropolis README is copied below. | ||
|
||
|
||
|
||
|
||
Metropolis is a simple, modern Beamer theme suitable for anyone to use. It tries | ||
to minimize noise and maximize space for content; the only visual flourish it | ||
offers is an (optional) progress bar added to each slide. The core design | ||
principles of the theme were described in a blog post | ||
[here](http://bloerg.net/2014/09/20/a-modern-beamer-theme.html). | ||
|
||
Not convinced? Have a look at the [demo slides][]. | ||
|
||
 | ||
|
||
|
||
## Installation | ||
|
||
To install a stable version of this theme, please refer to update instructions | ||
of your TeX distribution. Metropolis is on [CTAN][] since December | ||
2014 thus it is part of MikTeX and will be part of TeX Live 2016. | ||
|
||
Installing Metropolis from source, like any Beamer theme, involves four easy | ||
steps: | ||
|
||
1. **Download the source** with a `git clone` of the [Metropolis repository](https://github.com/matze/mtheme) | ||
or as a [zip archive](https://github.com/matze/mtheme/archive/master.zip) of | ||
the latest development version. | ||
2. **Compile the style files** by running `make sty` inside the downloaded | ||
directory. (Or run LaTeX directly on `source/metropolistheme.ins`.) | ||
3. **Move the resulting `*.sty` files** to the folder containing your | ||
presentation. To use Metropolis with many presentations, run `make install` | ||
or move the `*.sty` files to a folder in your TeX path instead (might require | ||
`sudo` rights). | ||
4. **Use the theme for your presentation** by declaring `\usetheme{metropolis}` in | ||
the preamble of your Beamer document. | ||
5. **For best results** install Mozilla's [Fira Sans](https://github.com/bBoxType/FiraSans). | ||
|
||
|
||
## Usage | ||
|
||
The following code shows a minimal example of a Beamer presentation using | ||
Metropolis. | ||
|
||
```latex | ||
\documentclass{beamer} | ||
\usetheme{metropolis} % Use metropolis theme | ||
\title{A minimal example} | ||
\date{\today} | ||
\author{Matthias Vogelgesang} | ||
\institute{Centre for Modern Beamer Themes} | ||
\begin{document} | ||
\maketitle | ||
\section{First Section} | ||
\begin{frame}{First Frame} | ||
Hello, world! | ||
\end{frame} | ||
\end{document} | ||
``` | ||
|
||
Detailed information on using Metropolis can be found in the [manual][]. | ||
|
||
For an alternative dark color theme, please have a look at Ross Churchley's | ||
excellent [owl](https://github.com/rchurchley/beamercolortheme-owl) theme. | ||
|
||
|
||
## License | ||
|
||
The theme itself is licensed under a [Creative Commons Attribution-ShareAlike | ||
4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/). This | ||
means that if you change the theme and re-distribute it, you *must* retain the | ||
copyright notice header and license it under the same CC-BY-SA license. This | ||
does not affect the presentation that you create with the theme. | ||
|
||
|
||
[demo slides]: http://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/themes/metropolis/demo/demo.pdf | ||
[manual]: http://mirrors.ctan.org/macros/latex/contrib/beamer-contrib/themes/metropolis/doc/metropolistheme.pdf | ||
[CTAN]: http://ctan.org/pkg/beamertheme-metropolis |
39 changes: 39 additions & 0 deletions
39
comps_presentation_template/beamercolorthememetropolis-highcontrast.sty
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
%% | ||
%% This is file `beamercolorthememetropolis-highcontrast.sty', | ||
%% generated with the docstrip utility. | ||
%% | ||
%% The original source files were: | ||
%% | ||
%% beamercolorthememetropolis-highcontrast.dtx (with options: `package') | ||
%% --------------------------------------------------------------------------- | ||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of | ||
%% contributors can be found at | ||
%% | ||
%% https://github.com/matze/mtheme/graphs/contributors | ||
%% | ||
%% and the original template was based on the HSRM theme by Benjamin Weiss. | ||
%% | ||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 | ||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/). | ||
%% --------------------------------------------------------------------------- | ||
\NeedsTeXFormat{LaTeX2e} | ||
\ProvidesPackage{beamercolorthememetropolis-highcontrast}[2017/01/23 Metropolis color theme] | ||
\usecolortheme{metropolis} | ||
|
||
\definecolor{mAlert}{HTML}{AD003D} | ||
\definecolor{mExample}{HTML}{005580} | ||
|
||
\setbeamercolor{normal text}{% | ||
fg=black, | ||
bg=white | ||
} | ||
\setbeamercolor{alerted text}{% | ||
fg=mAlert, | ||
} | ||
\setbeamercolor{example text}{% | ||
fg=mExample, | ||
} | ||
\mode<all> | ||
\endinput | ||
%% | ||
%% End of file `beamercolorthememetropolis-highcontrast.sty'. |
138 changes: 138 additions & 0 deletions
138
comps_presentation_template/beamercolorthememetropolis.sty
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,138 @@ | ||
%% | ||
%% This is file `beamercolorthememetropolis.sty', | ||
%% generated with the docstrip utility. | ||
%% | ||
%% The original source files were: | ||
%% | ||
%% beamercolorthememetropolis.dtx (with options: `package') | ||
%% --------------------------------------------------------------------------- | ||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of | ||
%% contributors can be found at | ||
%% | ||
%% https://github.com/matze/mtheme/graphs/contributors | ||
%% | ||
%% and the original template was based on the HSRM theme by Benjamin Weiss. | ||
%% | ||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 | ||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/). | ||
%% --------------------------------------------------------------------------- | ||
\NeedsTeXFormat{LaTeX2e} | ||
\ProvidesPackage{beamercolorthememetropolis}[2017/01/23 Metropolis color theme] | ||
\RequirePackage{pgfopts} | ||
\pgfkeys{ | ||
/metropolis/color/block/.cd, | ||
.is choice, | ||
transparent/.code=\metropolis@block@transparent, | ||
fill/.code=\metropolis@block@fill, | ||
} | ||
\pgfkeys{ | ||
/metropolis/color/background/.cd, | ||
.is choice, | ||
dark/.code=\metropolis@colors@dark, | ||
light/.code=\metropolis@colors@light, | ||
} | ||
\newcommand{\metropolis@color@setdefaults}{ | ||
\pgfkeys{/metropolis/color/.cd, | ||
background=light, | ||
block=transparent, | ||
} | ||
} | ||
\definecolor{mDarkBrown}{HTML}{604c38} | ||
\definecolor{mDarkTeal}{HTML}{23373b} | ||
\definecolor{mLightBrown}{HTML}{EB811B} | ||
\definecolor{mLightGreen}{HTML}{14B03D} | ||
\newcommand{\metropolis@colors@dark}{ | ||
\setbeamercolor{normal text}{% | ||
fg=black!2, | ||
bg=mDarkTeal | ||
} | ||
\usebeamercolor[fg]{normal text} | ||
} | ||
\newcommand{\metropolis@colors@light}{ | ||
\setbeamercolor{normal text}{% | ||
fg=mDarkTeal, | ||
bg=black!2 | ||
} | ||
} | ||
\setbeamercolor{alerted text}{% | ||
fg=mLightBrown | ||
} | ||
\setbeamercolor{example text}{% | ||
fg=mLightGreen | ||
} | ||
\setbeamercolor{titlelike}{use=normal text, parent=normal text} | ||
\setbeamercolor{author}{use=normal text, parent=normal text} | ||
\setbeamercolor{date}{use=normal text, parent=normal text} | ||
\setbeamercolor{institute}{use=normal text, parent=normal text} | ||
\setbeamercolor{structure}{use=normal text, fg=normal text.fg} | ||
\setbeamercolor{palette primary}{% | ||
use=normal text, | ||
fg=normal text.bg, | ||
bg=normal text.fg | ||
} | ||
\setbeamercolor{frametitle}{% | ||
use=palette primary, | ||
parent=palette primary | ||
} | ||
\setbeamercolor{progress bar}{% | ||
use=alerted text, | ||
fg=alerted text.fg, | ||
bg=alerted text.fg!50!black!30 | ||
} | ||
\setbeamercolor{title separator}{ | ||
use=progress bar, | ||
parent=progress bar | ||
} | ||
\setbeamercolor{progress bar in head/foot}{% | ||
use=progress bar, | ||
parent=progress bar | ||
} | ||
\setbeamercolor{progress bar in section page}{ | ||
use=progress bar, | ||
parent=progress bar | ||
} | ||
\newcommand{\metropolis@block@transparent}{ | ||
\setbeamercolor{block title}{% | ||
use=normal text, | ||
fg=normal text.fg, | ||
bg= | ||
} | ||
\setbeamercolor{block body}{ | ||
bg= | ||
} | ||
} | ||
\newcommand{\metropolis@block@fill}{ | ||
\setbeamercolor{block title}{% | ||
use=normal text, | ||
fg=normal text.fg, | ||
bg=normal text.bg!80!fg | ||
} | ||
\setbeamercolor{block body}{ | ||
use={block title, normal text}, | ||
bg=block title.bg!50!normal text.bg | ||
} | ||
} | ||
\setbeamercolor{block title alerted}{% | ||
use={block title, alerted text}, | ||
bg=block title.bg, | ||
fg=alerted text.fg | ||
} | ||
\setbeamercolor{block title example}{% | ||
use={block title, example text}, | ||
bg=block title.bg, | ||
fg=example text.fg | ||
} | ||
\setbeamercolor{block body alerted}{use=block body, parent=block body} | ||
\setbeamercolor{block body example}{use=block body, parent=block body} | ||
\setbeamercolor{footnote}{fg=normal text.fg!90} | ||
\setbeamercolor{footnote mark}{fg=.} | ||
\setbeamercolor{bibliography entry author}{fg=, bg=} | ||
\setbeamercolor{bibliography entry title}{fg=, bg=} | ||
\setbeamercolor{bibliography entry location}{fg=, bg=} | ||
\setbeamercolor{bibliography entry note}{fg=, bg=} | ||
\metropolis@color@setdefaults | ||
\ProcessPgfPackageOptions{/metropolis/color} | ||
\mode<all> | ||
\endinput | ||
%% | ||
%% End of file `beamercolorthememetropolis.sty'. |
Oops, something went wrong.