Beamer - LaTeX \ XeLaTeX templates for professional presentations
- Demitris G. Anastasiou
-
Supports XeLaTeX and LuaLaTeX
-
Support Greek Language and Fonts (GFS, CMU, Libertine)
-
Adaptive Title Page: Title page adapts to title length
-
Pre-defined and custom fonts (CMU serif / Professional fonts) with math support
-
Option to generate only specific chapters and references without the frontmatter and title page. Useful for review and corrections.
-
Draft mode: Draft water mark, timestamp, version numbering
-
Different styles and Classfiles:
-
PhD
: A professional presentation for your thesis (PhD, Diploma etc) -
Pub
: Professional presentaions for your research work on conferences, meetings etc. -
Lct
: Academic presentation for university courses, lecture. -
Special pre-defined frames for each style (thanku, Q&A)
-
This template supports XeLaTeX
compilation chain. To generate PDF run
latexmk -xelatex phd_pres.tex
biber phd_pres.tex
latexmk -xelatex -g phd_pres.tex
Usage: sh ./compile-thesis.sh [OPTIONS] [filename]
[option] xelatex: Compile the PhD thesis using xelatex
[option] xelatexf: Compile xelatex and biber, full copilation
[option] clean: removes temporary files no filename required
The template supports PDF, DVI and PS formats. All three formats can be generated
with the provided Makefile
.
To build the PDF
version of your thesis, run:
make
This build procedure uses latexmk
and will produce phd_pres.pdf
.
Use Variables.ini
to change options:
Clean unwanted files
To clean unwanted clutter (all LaTeX auto-generated files), run:
make clean
Bug: You cannot use printbib
option on Class file!!
Note: the Makefile
itself is take from and maintained at
here.
Thesis information such as title, author, year, degree, etc., and other meta-data can be modified in pres-info.tex
###Information file
All available informations can be modified in pres-info.tex
This file includes all available informations and meta-data for your presentation in four sections:
- General & contact informations, for all styles.
- PhD: Use this section with PhD style.
- Pub: Use this section with publication style.
- Lct: Usethis section with lecture style.
Uncomment only one section of 2,3 or 4 each time.
All style files .sty
placed at sty
directory.
Install Beamer custom style:
Run: `$ tlmgr conf | grep "TEXMFHOME"
Add style file at
${TEXMFHOME}/tex/latex/beamer/themes/
Run:
$ [sudo] texhash
Otherwise you can place .sty
file at the same directory with .tex
file.
Then select you presentation style on preamble.tex
file
-
beamerPhD
: Class file for thesis presentations -
beamerPub
: Class file for conference presentations! -
beamerLct
: Class file for conference presentation!
-
aspectratio=169
: reduce ratio to 16:9 -
customfont
: Pre-defined font is "Biolinum O". This option enable custom fonts . Config custom fonts atpreamble.tex
. Custom font include GFS package (GFS Neohellenic). -
10pt
or11pt
(default) : Recommended font size. Smaller (8pt
,9pt
) or huge (14pt
,17pt
,20pt
) font size are NOT recommended except special cases. -
draft
: Special draft mode with line numbers, images, and water mark with timestamp and custom text. Position of the text can also be modified. To disable figures see onpreample.tex
the Draftmode section. -
chapter
: This option enables only the specified chapter and it's references. Useful for review and corrections. -
notes
: Prints frames and notes -
notes=only
: Prints only notes of each frame -
printbib
: Include bibliography at the end of the presentation. -
progrbar
: Enable progress bar in the frame. Chose this option after your first compilation. Disable on chapter mode.
All three style support different fonts, configured in preamble***.tex
file:
-
default (empty)
: When no font is specified,Computer Modern Unicode - CMU
is used as the default font with Math Support. CMU font is alternative toLatin Modern
but it support Greek language. To install cmu-fonts in debian destribution run:$ sudo apt-get install fonts-cmu
-
customfont
: Any custom font can be set in preamble using this option. Some fonts had already set. Default custom font isGFS Neohellenic
with math support.
- Create an issue and describe your idea
- Fork it
- Create your feature branch (
git checkout -b my-new-idea
) - Commit your changes (
git commit -am 'Add some feature'
) - Publish the branch (
git push origin my-new-idea
) - Create a new Pull Request
- Profit! ✅
The history of releases can be viewed at ChangeLog
- Xanthos Papanikolaou @xanthospap - Original design idea of presentation style