https://github.com/st--/beamer-lecture-template-example
Template structure for consistent LaTeX/Beamer slides&handouts
https://github.com/st--/beamer-lecture-template-example
Last synced: 5 months ago
JSON representation
Template structure for consistent LaTeX/Beamer slides&handouts
- Host: GitHub
- URL: https://github.com/st--/beamer-lecture-template-example
- Owner: st--
- License: mit
- Created: 2023-04-14T13:14:35.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-14T13:35:56.000Z (over 3 years ago)
- Last Synced: 2025-07-31T16:41:48.043Z (about 1 year ago)
- Language: TeX
- Size: 526 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# beamer-lecture-template-example
Template structure for consistent LaTeX/Beamer slides&handouts
## Directory and file structure
- lec-example/{content.tex,Makefile}: example lecture template - copy for different lectures
- template/preamble.tex: all lecture-independent settings for the overall template
- template/shorthands.tex: helper commands like `\GP` instead of `\mathcal{GP}`
- Makefile: for building all slides at once
## How to build slides
The Makefile in the root directory recursively runs the requested target in all `lec*` subdirectories. To build only an individual lecture, simply change into its directory for running the make target.
Targets:
- `make slides`: build the slides (for presentation, with transitions split across multiple pages of the PDF)
- `make handout`: build handout version (for sharing with students; transitions collapsed for easier viewing)
- `make clean`: clean up all temporary build files (keeps PDFs around)
- (mainly relevant within an individual subdirectory:) `make continuous TARGET=slides` / `make continuous TARGET=handout`: continuous LaTeX build for automatic updates while developing slides (assumes `evince` as PDF previewer; you can set your own by passing `PDF_PREVIEWER=` as well)