Add new template

This commit is contained in:
Andrej Rode 2025-10-07 16:35:17 +02:00
parent f7d16a7cce
commit 68a7642008
29 changed files with 3222 additions and 14 deletions

505
.gitignore vendored Normal file
View File

@ -0,0 +1,505 @@
# Created by https://www.toptal.com/developers/gitignore/api/latex,python,visualstudiocode,texstudio,emacs
# Edit at https://www.toptal.com/developers/gitignore?templates=latex,python,visualstudiocode,texstudio,emacs
### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
# directory configuration
.dir-locals.el
# network security
/network-security.data
### LaTeX ###
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
prediction_error.wav
signal_predicted.wav
## Generated if empty string is given at "Please type another file name for output:"
.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Build tool directories for auxiliary files
# latexrun
latex.out/
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# comment
*.cut
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
*.lzo
*.lzs
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
# *.ist
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.gtex
# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Comment the next line if you want to keep your tikz graphics files
*.tikz
*-tikzDictionary
# listings
*.lol
# luatexja-ruby
*.ltjruby
# makeidx
*.idx
*.ilg
*.ind
# minitoc
*.maf
*.mlf
*.mlt
*.mtc
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# nomencl
*.nlg
*.nlo
*.nls
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# tcolorbox
*.listing
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# todonotes
*.tdo
# vhistory
*.hst
*.ver
# easy-todo
*.lod
# xcolor
*.xcp
# xmpincl
*.xmpi
# xindy
*.xdy
# xypic precompiled matrices and outlines
*.xyc
*.xyd
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# LyX
*.lyx~
# Kile
*.backup
# gummi
.*.swp
# KBibTeX
*~[0-9]*
# TeXnicCenter
*.tps
# auto folder when using emacs and auctex
./auto/*
*.el
# expex forward references with \gathertags
*-tags.tex
# standalone packages
*.sta
# Makeindex log files
*.lpz
# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
# Uncomment the next line to have this generated file ignored.
#*Notes.bib
### LaTeX Patch ###
# LIPIcs / OASIcs
*.vtc
# glossaries
*.glstex
### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
pytestdebug.log
# Translations
*.mo
*.pot
# Django stuff:
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
doc/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
pythonenv*
commlab_env*
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# profiling data
.prof
#!! ERROR: texstudio is undefined. Use list command to see defined gitignore types !!#
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide
# End of https://www.toptal.com/developers/gitignore/api/latex,python,visualstudiocode,texstudio,emacs
*.cpc

1358
CELbeamer.cls Normal file

File diff suppressed because it is too large Load Diff

20
CHANGELOG.md Normal file
View File

@ -0,0 +1,20 @@
# Changelog
All changes of this template is documented in this file.
## [2025.08.28 v1.0.1] CEL citation style
- Simplified \addreference(s) and \citereference by using \supercite and \fullcite
- TODO: integrate the \supercite from the old CEL template
## [2025.08.22 v1.0.0] Modifications from sdqbeamer.cls
- Changed default beamer-class options to en, helvet
- Disabled navigation bar by default
- Changed position and size of subtitle and authors in the title page
- Changed the font size of TOC page
- Added KIT logo in the header
- Changed the logo in the footer to group logo
- Removed date in footer
- Added the option for adding fundinglogos onto the title page
- Added the group logo onto overview page
- Changed the normal fontsize to 19pt
- Added the spaceforface option to leave space on the right for recording
- Added the overviewatsection, showsubsectionsatfirstoverview option
- Added the CEL citation style

148
README.md Normal file
View File

@ -0,0 +1,148 @@
LaTeX Template for Presentations
================================
This package serves as a template for presentations in the [Corporate Design of KIT](https://kit-cd.sts.kit.edu/praesentationen.php) (version from February 2025).
It is modified from the template developed by the research group [DSiS](https://dsis.kastel.kit.edu) at the KIT Faculty of Computer Science and is based on [LaTeX Beamer](https://ctan.org/pkg/beamer).
See https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
Modified by: [Dr.-Ing. Hedongliang Liu]
Compile the `introduction.tex` to see an example.
# Usage
## `Options` for the "CELbeamer" document class
------------------------------------------
The font size in the footer is set larger by default than in the PowerPoint template. This can be enforced to match the original specification using the `smallfoot` option.
| Footer font size | Option |
| --------------------- | -------------------- |
| slightly larger (12pt) | `bigfoot` (default) |
| KIT specification (11pt) | `smallfoot` |
German and English are available as languages. The language selection automatically sets the appropriate formats (e.g., quotation marks, date).
| Language | Option |
| --------- | --------------- |
| German | `de` |
| English | `en` (default) |
Slide titles are set in Helvetica. If you want Franklin Gothic for everything, you can define this.
| Title font | Option |
| ----------------- | --------------------- |
| Franklin Gothic | `franklin` |
| Helvetica | `helvet` (default) |
### Other options
- The navigation bar in the footer can be enabled using the `navbaron` option.
- With the `kitgrid` option, the grid of the slides can be displayed.
- The `handout` option turns off the animations. Multiple slides for the same frame will be shown on one slide, or according to the commands in the animation instructions.
E.g., `\only<2|handout:0>{This is not shown in handout mode.}`, `\item<1-|handout:2>{This shows only on the second slide of the frame in the handout mode.}`
- The `spaceforface` option leaves extra space on the right-hand-side of the frame to put presenter's video. The width of the space can be adjusted by changing the <width> in \setlength{\spaceforface}{<width>} in `CELbeamer.cls`.
- The `overviewatsection` option displays the table of contents at each section. Only subsections of the current section is shown.
- The `showsubsectionsatfirstoverview` option shows all the subsections at the first overview. This requires `overviewatsection` option.
Example: `\documentclass[de, navbaron, kitgrid, handout, overviewatsection]{CELbeamer}`
## Title Slide
Setup: `\begin{frame}[title white vertical, picture=images/...., fundings=]`
The image on the title slide can be set with the `picture=` option. For vertical layouts, the image fits the height; for horizontal layouts, it fits the width.
Additionally, for horizontal layouts, you can choose the color of the KIT logo.
| KIT logo color | Frame Option |
| -------------- | ------------------------ |
| colored | `kitlogo=rgb` |
| white | `kitlogo=white` |
| black | `kitlogo=black` |
Example: `\begin{frame}[title white horizontal, picture=images/palladio_bauplan, kitlogo=black]`
## Special Slides
### Table of content
For tables of contents, you can specify the option `tableofcontents=<color>`, where `color` can be either `blue` or `green`. The table of contents will then be shown on a fully colored slide.
### Image slides
There are also special layouts for divider slides with large images. You can select them using frame options.
| Vertical image share: | Frame Option |
| --------------------- | ------------------------------ |
| 33% | `picture 33 vertical` |
| 50% | `picture 50 vertical` |
| 66% | `picture 66 vertical` |
| arbitrary | `picture vertical=<value in %>`|
The image is set with the option `picture=<path>`, where `path` must be given relative to the main document.
Logo and Name of Department/KIT Faculty/Institute
-------------------------------------------------
The logo at the bottom right of the title slide can be set with the following command:
`\grouplogo{mylogo}` (without file extension)
To use your own logo, place the file (e.g., `mylogo.pdf`) in the `logos/` directory and adjust the command. If no logo should be included, use `\grouplogo{}`.
The group name can be set with the following command:
`\groupname{Communication Engineering Lab}`
The group name appears in the footer at the bottom right. Long names will be wrapped into two lines. If the group name is left empty (`\groupname{}`), the full width of the footer will be used for author names and title.
The default width of the group name is 89 mm. It can be changed with
`\groupnamewidth{120mm}`
which also adjusts the width of the author and title text field accordingly. Line breaks are possible with `\\`. Instead of two-line footers, the `smallfoot` option may be preferable.
General LaTeX
-------------
See https://sdq.kastel.kit.edu/wiki/LaTeX
Directory Structure
===================
`presentation.tex`
------------------
Main file of the LaTeX document.
`presentation.bib`
------------------
Sample file for BibTeX references
https://sdq.kastel.kit.edu/wiki/BibTeX-Literaturlisten
`CELbeamer.cls`
---------------
Document class for CEL presentations in KIT design.
`preambles/packages.tex`
-----------------------
A TeX file to load all the necessary packages. Current version inherient from the old (before 2025) CEL beamer template.
`preambles/macros.tex`
--------------------
A TeX file containing some commonly used macros.
`introduction.tex` includes examples of some predefiend macros.
`logos/`
--------
This directory contains the KIT, CEL, and funding logos in various color variants as PDF.
`images/`
---------
This directory contains the background image for the title slide as JPG.
`CHANGELOG.md`
--------------
Documentation of changes in each version.
`README.md`
-----------
This file.

BIN
images/IMG_7798-2.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 900 KiB

BIN
images/IMG_7798-cut.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 965 KiB

BIN
images/IMG_7801-cut.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

BIN
images/palladio_bauplan.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
introduction.pdf Normal file

Binary file not shown.

522
introduction.tex Normal file
View File

@ -0,0 +1,522 @@
%% Example presentation with CEL LaTeX template in KIT-Design
%% Modified from the KIT-Design by SDQ in February 2025
%% See https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%% Modified by: Hedongliang Liu
%% Last modified on: 14.08.2025
%%%%%%%%%%% CEL beamer class %%%%%%%%%%%%%%%
\documentclass[overviewatsection, showsubsectionsatfirstoverview]{CELbeamer}
%% default options: en, helvet, bigfoot (12pt)
%% other options: de, franklin, smallfoot (11pt), navbaron, kitgrid, handout,
%% spaceforface, overviewatsection, showsubsectionsatfirstoverview
%%%%%%%%%%% Load packages (from previous CEL template %%%%%%%%%%%%%%%
\newcommand{\templates}{preambles}
\input{\templates/packages.tex}
\input{\templates/macros.tex}
% \showallatfirstoverviewfalse % uncomment to not show all sections at the first section
%%%%%%%%%%% Group info: logo must be in the directory logos/ %%%%%%%%%%%%%%%
%% If no group logo is desired, please call \grouplogo{}
\grouplogo{CEL_logo.pdf}
%% Group name and width (default: 89 mm)
\groupname{Communication Engineering Lab (CEL)}
% \groupname{}
\groupnamewidth{80mm} % addjust this to change the distance between the group name and the group logo in the footer
%%%%%%%%%%%% Funding logos: logos must be in logos/Funding-logos %%%%%%%%%%%%%%
%% If no funding logos are desired, please call \fundinglogos{}
% \fundinglogos{}
\fundinglogos{bmbf_logo_en, dfg_logo} % add funding logos here
% erc_logo, bmbf_logo_en, BMFTR_en_crop, bmwk_logo, logo_jupyter
%%%%%%%%%%%% Presentation Meta Data %%%%%%%%%%%%%%%%%%%%
\title[short title]{Title: Presentation with \emph{CEL} template}
\subtitle{Subtitle: An Introduction to CELbeamer.cls}
\author[Doe, Liu \& Schmalen]{\underline{Jone Doe}, Hedongliang Liu and Laurent Schmalen}
\date[]{\today}
% Reference .bib file
\addbibresource{presentation.bib}
\usepackage{lipsum}
\begin{document}
% Start of the presentation
% Title page
% KA palace north
\begin{frame}[title white vertical, picture=images/IMG_7801-cut]
\titlepage
\end{frame}
\begin{frame}[title white vertical, picture=images/IMG_7798-cut]
\titlepage
\end{frame}
\begin{frame}[title white vertical, picture=images/IMG_7798-2]
\titlepage
\end{frame}
\section{Basic Usage}
\subsection{Options}
\begin{frame}{Usages Options}
The following options can be used by putting the \texttt{<option>} in the \texttt{\textbackslash documentclass[<option>]\{CELbeamer.cls\}} command:
\begin{itemize}
\item \texttt{en} \textit{(default)} for English, \texttt{de} for German
\item \texttt{helvet} \textit{(default)} for Helvetica font, \texttt{franklin} for Franklin Gothic font
\item \texttt{bigfoot} \textit{(default)} sets the footer font size as 12pt; \texttt{smallfoot} sets the footer font size as 11pt.
\item \texttt{navbaron} to show the navigation bar
\item \texttt{kitgrid} to show the grid of rows and columns
\item<2-> \texttt{handout} to create a handout version of the slides
\item<2-> \texttt{spaceforface} to leave space for face in recording
\item<2-> \texttt{overviewatsection} to show the table of contents at each section
\item<2-> \texttt{showsubsectionsatfirstoverview} to show all subsections at the first overview
\end{itemize}
\end{frame}
\begin{frame}{Font Size Examples}
\tiny Tiny text
\scriptsize Scriptsize text
\footnotesize Footnotesize text
\small Small text
\normalsize Normal text
\large large text
\Large Large text
\LARGE LARGE text
\huge huge text
\Huge Huge text
\end{frame}
\subsection{Color Boxes}
\begin{frame}{Color Blocks}{in the KIT Color Scheme}
\begin{columns}
\column{\kittwocolumns}
\begin{greenblock}{Greenblock}
Standard (\texttt{block})
\end{greenblock}
\column{\kittwocolumns}
\begin{royalblueblock}{Royalblueblock}
= \texttt{exampleblock}
\end{royalblueblock}
\column{\kittwocolumns}
\begin{redblock}{Redblock}
= \texttt{alertblock}
\end{redblock}
\end{columns}
\begin{columns}
\column{\kittwocolumns}
\begin{grayblock}{Grayblock}
Text
\end{grayblock}
\column{\kittwocolumns}
\begin{lightgrayblock}{Lightgrayblock}
Text
\end{lightgrayblock}
\column{\kittwocolumns}
\begin{blueblock}{Blueblock}
Text
\end{blueblock}
\end{columns}
\begin{columns}
\column{\kittwocolumns}
\begin{brownblock}{Brownblock}
Text
\end{brownblock}
\column{\kittwocolumns}
\begin{purpleblock}{Purpleblock}
Text
\end{purpleblock}
\column{\kittwocolumns}
\begin{cyanblock}{Cyanblock}
Text
\end{cyanblock}
\end{columns}
\begin{columns}
\column{\kittwocolumns}
\begin{yellowblock}{Yellowblock}
Text
\end{yellowblock}
\column{\kittwocolumns}
\begin{lightgreenblock}{Lightgreenblock}
Text
\end{lightgreenblock}
\column{\kittwocolumns}
\begin{orangeblock}{Orangeblock}
Text
\end{orangeblock}
\end{columns}
\begin{columns}
\column{\kittwocolumns}
\begin{contentblock}{Contentblock}
This is a content block without color.
\end{contentblock}
\column{\kittwocolumns}
\column{\kittwocolumns}
\end{columns}
% For more colors, see \ref{frame:kit-colors}.
\end{frame}
\begin{frame}{Color Boxes}{with Filled Background}
\begin{columns}
\column{\kitthreecolumns}
\begin{standardbox}
Standard box
\end{standardbox}
\column{\kitthreecolumns}
\begin{highlightbox}
Highlight box
\end{highlightbox}
\end{columns}
\vspace{\kitrowsep}
\begin{columns}
\column{\kittwocolumns}
\begin{grayhighlightbox}
Gray highlight box
\end{grayhighlightbox}
\column{\kittwocolumns}
\begin{lightgrayhighlightbox}
Light gray highlight box
\end{lightgrayhighlightbox}
\end{columns}
\end{frame}
\begin{frame}{Slide Layout via Column Split}
The pre-defined lengths \texttt{$\backslash$kitcolumn, $\backslash$kittwocolumns}, ..., \texttt{ $\backslash$kitsixcolumns} can be used to create columns of different widths.
\vspace{\kitrowsep}
\begin{columns}
\column{\kitthreecolumns}
This is a three-column layout. \\
\lipsum[1][1-4]
\column{\kitthreecolumns}
This is another three-column layout. \\
\lipsum[1][1-4]
\end{columns}
\vspace{\kitrowsep}
\begin{columns}
\column{\kittwocolumns}
\begin{standardbox}
Two column box
\end{standardbox}
\column{\kittwocolumns}
\begin{highlightbox}
Two column box
\end{highlightbox}
\column{\kittwocolumns}
\begin{grayhighlightbox}
Two column box
\end{grayhighlightbox}
\end{columns}
\end{frame}
\section{Frames}
\subsection{Title and Footer}
\begin{frame}[t]{Title}{Subtitle}
% Bei Frames mit Option \texttt{[t]} werden die Inhalte nicht vertikal zentriert, sondern an der Oberkante begonnen.
With frames with the option \texttt{[t]}, the content is not vertically centered but started at the top edge.
\end{frame}
\begin{frame}
With frames without a title, the free space for title can be used for content.
\end{frame}
\begin{frame}[plain]
% Bei Frames mit Option \texttt{[plain]} werden weder Kopf- noch Fußzeile angezeigt.
With frames with the option \texttt{[plain]}, neither header nor footer are displayed.
\end{frame}
\subsection{Grid Page for Hand-written Notes}
\begin{frame}{Notes Page with Grid Lines}
The command \texttt{$\backslash$pagesNotes\{<label>\}\{<subtitle of the note page>\}} can be used to create a page with grid lines for notes, shown on the next slide. \\
\texttt{$\backslash$refnotes{<label>}} creates a symbol linked to the page with notes. \\
Let's learn more about entropy! \refnotes{note1}\\
Let's learn more about divergence! \refnotes{note2}
\end{frame}
\pagesNotes{note1}{Entropy}
\pagesNotes{note2}{Divengence}
\subsection{Footnotes}
\begin{frame}{Footnotes}
\begin{itemize}
\item This is a normal footnote\footnote{This is a normal footnote.}.
\item \texttt{$\backslash$nomarkfootnote} creates a footnote without a mark in the text\nomarkfootnote{This is a footnote without a mark.}.
\item This is another normal footnote\footnote{This is another normal footnote.}.
\end{itemize}
\end{frame}
\section{Other Tips}
\subsection{Citations}
\begin{frame}{Citations in Footnote using BibLaTeX}
Citations in beamer were often dealed bypasting the full text. \\
The biblatex package enables citing from your .bib file. \\
Here are several examples of usage:\\[-.5em]
\begin{itemize}
\item Cite full text in footnote \footfullcite{Rode23ECOC} by \texttt{$\backslash$footfullcite}.
\item If the mark is not wanted, combine \texttt{$\backslash$nomarkfootnote} and \texttt{$\backslash$fullcite}. \nomarkfootnote{\fullcite{Rode23JLT}}
\item Cite author and year in text \citeauthor{Rode23JLT}, \citeyear{Rode23JLT}.
\item Cite title in text \citetitle{Karanov18JLT}.
\item Use \texttt{$\backslash$supercite} to cite the alphabetic bibkey \supercite{li2018achievable,Karanov18JLT}.
\end{itemize}
\textit{\footnotesize For more usage please refer to \href{http://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf}{\textcolor{kit-blue}{Biblatex Cheat Sheet}}.}
% \vspace{-1em}
% You can print all references that are cited at the end of presentation, as shown in the next slide.
\end{frame}
\begin{frame}{Cite in \emph{CEL} Style}
% % Cite the reference in text by
Cite the in text by \texttt{$\backslash$citereference\{\textcolor{kit-green}{<bibkey>}\}}.
E.g.,
\begin{itemize}
\item End-to-end learning applied to optimize multidimensional constellations for IM/DD links~\citereference{Karanov18JLT}
\item End-to-end learning of transceivers for the nonlinear Fourier transform~\citereference{gaiarin2020end}
\item Constellation optimization for the zero-dispersion channel~\citereference{li2018achievable}
\end{itemize}
Then add the references at the bottom of the page by \texttt{$\backslash$addreference\{<bibid>\}} for single reference, or \texttt{$\backslash$addreferences\{<bibid><bibid>...<bibid>$\backslash$stoppreferences\}} for multiple references.
\bigskip
\vfill
% \addreference{Karanov18JLT}
\addreferences{Karanov18JLT}{gaiarin2020end}{li2018achievable}\stopreferences
% \addreferences{GJD${}^+$20}{\fullcite{gaiarin2020end}}{LHG${}^+$18}{\fullcite{li2018achievable}}{KCT${}^+$18}{\fullcite{Karanov18JLT}}\stopreferences
\end{frame}
% \begin{frame}{Citations in \emph{CEL} Style (Cont'd)}
% Or use \texttt{$\backslash$citereferencewhite\{<Ref id shown>\}} if the background is dark.
% % \begin{blueblock}{Theorem \citereferencewhite{GJD${}^+$20}}
% % Let $a\in\bbN$ be ... \\
% % \lipsum[2][1-2]
% % \end{blueblock}
% \addreference{GJD${}^+$20}{\fullcite{gaiarin2020end}}%
% \addreference{KCT${}^+$18}{\fullcite{Karanov18JLT}}%
% % \textbf{\textcolor{kit-red}{Current bug:} If the last reference in \texttt{$\backslash$addreference} has two lines, the slide will be split into two, one only has the title and one only has the content.}
% \end{frame}
\subsection{Handout Mode}
\begin{frame}{Handout Mode}
Handout mode is activated by the option \texttt{handout} in the document class.\\
A frame with multiple animated slides will be shown on one slide in the handout version.\\
One can still control the number of slides of one frame in the handout version, e.g.,
\begin{itemize}
\only<1|handout:0>{\item One: This will not be shown in the handout version.}
\only<2-|handout:1->{\item \textcolor{red}{One:} This is shown on the first slide of this frame in the handout version.}
\only<1|handout:0>{\item Two: This will not be shown in the handout version.}
\only<2-|handout:1->{\item \textcolor{blue}{Two:} This is also shown on the first slide in the handout version.}
\item<only@3|handout:2>{Three: This is shown on the second slide in the handout version.}
\item<only@4|handout:2>{Four: This is also shown on the second slide in the handout version.}
\end{itemize}
\end{frame}
\subsection{Macros}
\begin{frame}{Predefined Macros}
\begin{itemize}
\item \schlagwort{Schlagwort} for highlighting keywords
\item An important thing \mind for pointing out important things
% \item \endofproof for a colored small box representing the end of a proof
\end{itemize}
Math macros
\begin{itemize}
\item \texttt{$\backslash$coloneq} $\coloneq$ for defining a new variable, e.g., $a \coloneq b + c$
\item \texttt{$\backslash$myspan$\{\cdot\}$} for span notation, e.g. $\myspan{\ba,\bb,\bc}$
\item \texttt{$\backslash$ceil$\{\cdot\}$} $\ceil{x}$ for ceiling function, e.g., $\ceil{3.14} = 4$
\item \texttt{$\backslash$floor$\{\cdot\}$} $\floor{x}$ for floor function, e.g., $\floor{3.14} = 3$
\item \texttt{$\backslash$dd} for differential operator, e.g., $\int f(x) \dd x$, $\frac{\dd f(x)}{\dd x}$
\item \texttt{$\backslash$real} $\real$ for real part, e.g., $\real(z)$
\item \texttt{$\backslash$imag} $\imag$ for imaginary part, e.g., $\imag(z)$
\end{itemize}
\end{frame}
\begin{frame}{Math Macros (Cont'd)}
\begin{itemize}
\item \texttt{$\backslash$sinc} $\sinc(x)$ for sinc function, e.g., $\sinc(x) = \frac{\sin(\pi x)}{\pi x}$
\item \texttt{$\backslash$rect} $\rect(x)$ for rectangular function, e.g., $\rect(x) = \begin{cases} 1 & |x| \leq \frac{1}{2} \\ 0 & \text{otherwise} \end{cases}$
\end{itemize}
Math symbols:
\begin{itemize}
\item \texttt{$\backslash$cA, $\cdots$} $\cA, \cB, \cC, \cdots$ for calligraphic letters
\item $\0, \bm{n}, \bm{\alpha}, \bm{M}, \bm{\cM}$ for bold math symbols
\item $\bbN, \bbR, \bbZ$ blackboard bold symbols for the sets of natural numbers, real numbers, and integers, respectively
\item $\F, \Fq, \Fqm$ for finite field
\item $\sfA, \sfB, \sfC, \cdots$ sans-serif math letters, usually for naming instead of parameters in notations
\end{itemize}
\end{frame}
\appendix
\beginbackup
\begin{frame}{Backup Parts}
\begin{exampleblock}{Backup Parts}
% Folien, die nach \texttt{\textbackslash beginbackup} eingefügt werden, zählen nicht in die Gesamtzahl der Folien.
Slides that are inserted after \texttt{\textbackslash beginbackup} do not count towards the total number of slides.
\end{exampleblock}
\end{frame}
\begin{frame}{KIT Color Palette}\label{frame:kit-colors}
\newcommand{\csq}{\strut\hskip1.2em}
\begin{tabular}{rccccccccccccc}
& 100 & 90 & 80 & 70 & 60 & 50 & 40 & 30 & 25 & 20 & 15 & 10 & 5\\
% GREEN
kit-green
& \colorbox{kit-green100}{\csq}
& \colorbox{kit-green90}{\csq}
& \colorbox{kit-green80}{\csq}
& \colorbox{kit-green70}{\csq}
& \colorbox{kit-green60}{\csq}
& \colorbox{kit-green50}{\csq}
& \colorbox{kit-green40}{\csq}
& \colorbox{kit-green30}{\csq}
& \colorbox{kit-green25}{\csq}
& \colorbox{kit-green20}{\csq}
& \colorbox{kit-green15}{\csq}
& \colorbox{kit-green10}{\csq}
& \colorbox{kit-green5}{\csq}\\[.5em]
% BLUE
kit-royalblue
& \colorbox{kit-royalblue100}{\csq}
& \colorbox{kit-royalblue90}{\csq}
& \colorbox{kit-royalblue80}{\csq}
& \colorbox{kit-royalblue70}{\csq}
& \colorbox{kit-royalblue60}{\csq}
& \colorbox{kit-royalblue50}{\csq}
& \colorbox{kit-royalblue40}{\csq}
& \colorbox{kit-royalblue30}{\csq}
& \colorbox{kit-royalblue25}{\csq}
& \colorbox{kit-royalblue20}{\csq}
& \colorbox{kit-royalblue15}{\csq}
& \colorbox{kit-royalblue10}{\csq}
& \colorbox{kit-royalblue5}{\csq}\\[.5em]
% BLUE
kit-blue
& \colorbox{kit-blue100}{\csq}
& \colorbox{kit-blue90}{\csq}
& \colorbox{kit-blue80}{\csq}
& \colorbox{kit-blue70}{\csq}
& \colorbox{kit-blue60}{\csq}
& \colorbox{kit-blue50}{\csq}
& \colorbox{kit-blue40}{\csq}
& \colorbox{kit-blue30}{\csq}
& \colorbox{kit-blue25}{\csq}
& \colorbox{kit-blue20}{\csq}
& \colorbox{kit-blue15}{\csq}
& \colorbox{kit-blue10}{\csq}
& \colorbox{kit-blue5}{\csq}\\[.5em]
% RED
kit-red
& \colorbox{kit-red100}{\csq}
& \colorbox{kit-red90}{\csq}
& \colorbox{kit-red80}{\csq}
& \colorbox{kit-red70}{\csq}
& \colorbox{kit-red60}{\csq}
& \colorbox{kit-red50}{\csq}
& \colorbox{kit-red40}{\csq}
& \colorbox{kit-red30}{\csq}
& \colorbox{kit-red25}{\csq}
& \colorbox{kit-red20}{\csq}
& \colorbox{kit-red15}{\csq}
& \colorbox{kit-red10}{\csq}
& \colorbox{kit-red5}{\csq}\\[.5em]
% GREY
kit-gray
& \colorbox{kit-gray100}{\csq}
& \colorbox{kit-gray90}{\csq}
& \colorbox{kit-gray80}{\csq}
& \colorbox{kit-gray70}{\csq}
& \colorbox{kit-gray60}{\csq}
& \colorbox{kit-gray50}{\csq}
& \colorbox{kit-gray40}{\csq}
& \colorbox{kit-gray30}{\csq}
& \colorbox{kit-gray25}{\csq}
& \colorbox{kit-gray20}{\csq}
& \colorbox{kit-gray15}{\csq}
& \colorbox{kit-gray10}{\csq}
& \colorbox{kit-gray5}{\csq}\\[.5em]
% Orange
kit-orange
& \colorbox{kit-orange100}{\csq}
& \colorbox{kit-orange90}{\csq}
& \colorbox{kit-orange80}{\csq}
& \colorbox{kit-orange70}{\csq}
& \colorbox{kit-orange60}{\csq}
& \colorbox{kit-orange50}{\csq}
& \colorbox{kit-orange40}{\csq}
& \colorbox{kit-orange30}{\csq}
& \colorbox{kit-orange25}{\csq}
& \colorbox{kit-orange20}{\csq}
& \colorbox{kit-orange15}{\csq}
& \colorbox{kit-orange10}{\csq}
& \colorbox{kit-orange5}{\csq}\\[.5em]
% lightgreen
kit-lightgreen
& \colorbox{kit-lightgreen100}{\csq}
& \colorbox{kit-lightgreen90}{\csq}
& \colorbox{kit-lightgreen80}{\csq}
& \colorbox{kit-lightgreen70}{\csq}
& \colorbox{kit-lightgreen60}{\csq}
& \colorbox{kit-lightgreen50}{\csq}
& \colorbox{kit-lightgreen40}{\csq}
& \colorbox{kit-lightgreen30}{\csq}
& \colorbox{kit-lightgreen25}{\csq}
& \colorbox{kit-lightgreen20}{\csq}
& \colorbox{kit-lightgreen15}{\csq}
& \colorbox{kit-lightgreen10}{\csq}
& \colorbox{kit-lightgreen5}{\csq}\\[.5em]
% Brown
kit-brown
& \colorbox{kit-brown100}{\csq}
& \colorbox{kit-brown90}{\csq}
& \colorbox{kit-brown80}{\csq}
& \colorbox{kit-brown70}{\csq}
& \colorbox{kit-brown60}{\csq}
& \colorbox{kit-brown50}{\csq}
& \colorbox{kit-brown40}{\csq}
& \colorbox{kit-brown30}{\csq}
& \colorbox{kit-brown25}{\csq}
& \colorbox{kit-brown20}{\csq}
& \colorbox{kit-brown15}{\csq}
& \colorbox{kit-brown10}{\csq}
& \colorbox{kit-brown5}{\csq}\\[.5em]
% Purple
kit-purple
& \colorbox{kit-purple100}{\csq}
& \colorbox{kit-purple90}{\csq}
& \colorbox{kit-purple80}{\csq}
& \colorbox{kit-purple70}{\csq}
& \colorbox{kit-purple60}{\csq}
& \colorbox{kit-purple50}{\csq}
& \colorbox{kit-purple40}{\csq}
& \colorbox{kit-purple30}{\csq}
& \colorbox{kit-purple25}{\csq}
& \colorbox{kit-purple20}{\csq}
& \colorbox{kit-purple15}{\csq}
& \colorbox{kit-purple10}{\csq}
& \colorbox{kit-purple5}{\csq}\\[.5em]
% Cyan
kit-cyan
& \colorbox{kit-cyan100}{\csq}
& \colorbox{kit-cyan90}{\csq}
& \colorbox{kit-cyan80}{\csq}
& \colorbox{kit-cyan70}{\csq}
& \colorbox{kit-cyan60}{\csq}
& \colorbox{kit-cyan50}{\csq}
& \colorbox{kit-cyan40}{\csq}
& \colorbox{kit-cyan30}{\csq}
& \colorbox{kit-cyan25}{\csq}
& \colorbox{kit-cyan20}{\csq}
& \colorbox{kit-cyan15}{\csq}
& \colorbox{kit-cyan10}{\csq}
& \colorbox{kit-cyan5}{\csq}\\[.5em]
\end{tabular}
\end{frame}
\backupend
\end{document}

BIN
logos/CEL_logo.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

94
logos/kitlogo_black.pdf Normal file
View File

@ -0,0 +1,94 @@
%PDF-1.4
%µí®û
4 0 obj
<< /Length 5 0 R
/Filter /FlateDecode
>>
stream
xœµS[nã0 ü×)x<>²|Jâ1z„"Øö'ùØîý<C3AE>Š]ÇÙï€á!í™áˆf ¼^8oƒárk­Ò×'¼¾|þk,6a†9Ü€‰†í…+ Ç.¦¨r@覉™%FKÒI¦bë9C'¨ã ±õ¡+|¤töÙ8PtµÇdøúSýèÙ$ç²e<C2B2><65>dž¯?˜û^èŠüap+4S]zÅp€ãÝx»ÌG‡ú²<C3BA>önPXta¶ÊãÀÉxÇÇûkÌŽ, 9l„Ô()n JÇ„@%¯”Ì:ŽP°{—Gnó5ʼnj·Ç}·sKl#‰ºTÈ•¾—Í^Š3'õyHGMà«ÖNbËø™y×ÚG•s?£?Gsg˜1<CB9C>~‰2§ WôQçUY& d­U#eè†aÓ¾5û±—<C2B1>ß·g“ºyô¨µ•Zò2Ìu¬õ¥µÒ´vÀelà-u'ņӑäÉÐ*yý+VÒäÛ¹?F2PŽÞÚ7RÁå
endstream
endobj
5 0 obj
377
endobj
3 0 obj
<<
/ExtGState <<
/a0 << /CA 1 /ca 1 >>
>>
>>
endobj
6 0 obj
[
]
endobj
1 0 obj
<< /Type /Pages
/Kids [ 2 0 R ]
/Count 1
>>
endobj
7 0 obj
<< /Nums [
]
>>
endobj
8 0 obj
<< /Names [
(page1) [2 0 R /XYZ 0 71 0]
]
>>
endobj
9 0 obj
<< /Dests 8 0 R >>
endobj
10 0 obj
<< /Producer (cairo 1.18.2 (https://cairographics.org))
/Creator (Inkscape 1.4 \(https://inkscape.org\))
/CreationDate (D:20250224152749+01'00)
>>
endobj
2 0 obj
<< /Type /Page % 1
/Parent 1 0 R
/MediaBox [ 0 0 196 71 ]
/Contents 4 0 R
/Group <<
/Type /Group
/S /Transparency
/I true
/CS /DeviceRGB
>>
/Resources 3 0 R
/StructParents 0
>>
endobj
11 0 obj
<< /Type /Catalog
/Pages 1 0 R
/PageLabels 7 0 R
/Names 9 0 R
>>
endobj
xref
0 12
0000000000 65535 f
0000000582 00000 n
0000000948 00000 n
0000000491 00000 n
0000000015 00000 n
0000000469 00000 n
0000000563 00000 n
0000000647 00000 n
0000000680 00000 n
0000000745 00000 n
0000000779 00000 n
0000001185 00000 n
trailer
<< /Size 12
/Root 11 0 R
/Info 10 0 R
>>
startxref
1275
%%EOF

BIN
logos/kitlogo_rgb.pdf Normal file

Binary file not shown.

95
logos/kitlogo_white.pdf Normal file
View File

@ -0,0 +1,95 @@
%PDF-1.4
%µí®û
4 0 obj
<< /Length 5 0 R
/Filter /FlateDecode
>>
stream
xœµS[nã0 ü×)x<>rù”Äcô íOò±íý<C3AD>Š]ÇÙï€á!í™áˆf ¼^8oƒárkÿC]Ÿðç/ÁÇWc´ ƒ0ÌáLŒ4l/\a8v 0E•Ê@7MÌD(1ZJ$H2[Ï¡:A<07>­w]á=¥³§@È.À<>¢«=fú{«~ôlsÙ²ÀÎcÃ×Ì}/tEþ¿0¸š©.½b8Àñn<<3C>]æ½<C3A6>ŒC}ÙN{7(,º0[åqàd¼ããý5fG6Bj”7¥ŒcB WJæ
G(Ø=ƒË#·ùšâDµÛã¾Û¹<C39B>D]*äJßK„f/Å™‡“ú< ¤£&ðUk'±eü̼kí£Ê9ŠŸÑŸ£¹3̘G¿m¿D™Ó…ƒ+ú¨óª,²Öª2tÃȰißÅšýØËÇïÛ³IÝ<zÔÚJ­Hy æ:ÖúÒZiZ;à26p<36>º“bÃéHòdh•¼þ+iòíÜ£?(G¯í]dÁè
endstream
endobj
5 0 obj
377
endobj
3 0 obj
<<
/ExtGState <<
/a0 << /CA 1 /ca 1 >>
>>
>>
endobj
6 0 obj
[
]
endobj
1 0 obj
<< /Type /Pages
/Kids [ 2 0 R ]
/Count 1
>>
endobj
7 0 obj
<< /Nums [
]
>>
endobj
8 0 obj
<< /Names [
(page1) [2 0 R /XYZ 0 71 0]
]
>>
endobj
9 0 obj
<< /Dests 8 0 R >>
endobj
10 0 obj
<< /Producer (cairo 1.18.2 (https://cairographics.org))
/Creator (Inkscape 1.4 \(https://inkscape.org\))
/CreationDate (D:20250224152820+01'00)
>>
endobj
2 0 obj
<< /Type /Page % 1
/Parent 1 0 R
/MediaBox [ 0 0 196 71 ]
/Contents 4 0 R
/Group <<
/Type /Group
/S /Transparency
/I true
/CS /DeviceRGB
>>
/Resources 3 0 R
/StructParents 0
>>
endobj
11 0 obj
<< /Type /Catalog
/Pages 1 0 R
/PageLabels 7 0 R
/Names 9 0 R
>>
endobj
xref
0 12
0000000000 65535 f
0000000582 00000 n
0000000948 00000 n
0000000491 00000 n
0000000015 00000 n
0000000469 00000 n
0000000563 00000 n
0000000647 00000 n
0000000680 00000 n
0000000745 00000 n
0000000779 00000 n
0000001185 00000 n
trailer
<< /Size 12
/Root 11 0 R
/Info 10 0 R
>>
startxref
1275
%%EOF

BIN
logos/sdqlogo.pdf Normal file

Binary file not shown.

View File

@ -1,14 +0,0 @@
\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\title{CEL Slides - 2025 template}
\author{Andrej Rode}
\date{October 2025}
\begin{document}
\maketitle
\section{Introduction}
\end{document}

331
preambles/macros.tex Normal file
View File

@ -0,0 +1,331 @@
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% This file is part of the CEL beamer template
%% containing the commonly used macros and settings
%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% Misc commands
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Schlagwort
\newcommand\schlagwort[1]{\textbf{\textcolor{kit-green100}{#1}}}
% Pointing finger onthe right for noting important things
\newcommand{\mind}{ { \textbf{\textcolor{kit-red}{\bf \HandLeft} } } }
% footnote without footnotemark in the text
\newcommand\nomarkfootnote[1]{%
\begingroup
\renewcommand\thefootnote{}\footnote{#1}%
\addtocounter{footnote}{-1}%
\endgroup
}
% \newenvironment{nomarkfootnoteenv}{begdef}{enddef}
% colored small box representing end of a proof
\def\endofproof{
\ifmmode
\text{\hfill} \textcolor{kit-green}{\rule{2mm}{2mm}}
\else
$\hfill \textcolor{kit-green}{\rule{2mm}{2mm}}$
\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% Notes page with grid lines
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% put a page with grid lines for live notes
% #1 is an index associated with the page, to be used with \refnotes{#1}
% #2 is the title of the notes page
\newcommand{\pagesNotes}[2]{
% \bgroup
\begin{frame}[c, shrink]{\ifgerman{Notizen}\else{Notes}\fi}{#2}
% [c] means centered, [t] means top-aligned, [b] means bottom-aligned
% [shrink] means to shrink the content to fit the frame
\label{pagesNotes:#1}
\vspace*{0.2ex}\hspace*{0ex}
\begin{tikzpicture}
%\draw[lightgray, line width = .0 mm, step=.25] (0,0) grid (18.5,7);
[domain=0:1,scale=3.6]%
\draw[very thin,color=white!70!gray,xstep=0.1,ystep=0.1] (0,0) grid (8.71, 3.61);%
\end{tikzpicture}
\end{frame}
% \egroup
}
% Command for showing that some notes will be taken (blackboard, slides,...)
% #1 is the label for the page of the note
\newcommand{\refnotes}[1]{\hyperlink{pagesNotes:#1}{ \textbf{\textcolor{kit-red}{\bf \PencilLeftUp} } } }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% CEL reference style
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% References on bottom of slide
\newcommand{\addreference}[1]{%
\scriptsize\textcolor{kit-green}{
\begin{tabular}{lp{0.88\columnwidth}}
\supercite{#1} & {\fullcite{#1}}
% \supercite{#1} & {#2}
\end{tabular}}%
}
\makeatletter
\newcommand{\addreferences}{%
\begin{scriptsize}
\begin{tabular}{lp{0.88\textwidth}}
\@addreferencesi
}
\newcommand\@addreferencesi{
\@ifnextchar\stopreferences{\@addreferencesend}{\@addreferencesii}
}
\newcommand\@addreferencesii[1]{%
\textcolor{kit-green100}{\supercite{#1}} & {\fullcite{#1}} \\
\@addreferencesi % restart the recursion
}
\newcommand\@addreferencesend[1]{% The argument is \stopimages
\end{tabular}
\end{scriptsize}
}
\makeatother
\newcommand{\citereference}[1]{\textcolor{kit-green}{\scriptsize\textbf{\supercite{#1}}}}
\newcommand{\citereferencewhite}[1]{\textcolor{white}{\textbf{\scriptsize\textbf{\supercite{#1}}}}}
% Add reference in the footnote - buggy: when the last reference has two lines, the slide will split into two slides, one only has the title and one only has the content.
\newcommand{\footaddreference}[2]{%
% \nomarkfootnote{%
% \begin{minipage}[t]{0.1\linewidth}
% \scriptsize\textcolor{kit-green}{[#1]}
% \end{minipage}%
% \begin{minipage}[t]{0.86\linewidth}
% \scriptsize#2
% \end{minipage}}%
\addtocounter{footnote}{-1}%
\renewcommand\thefootnote{}\footnote{%
\scriptsize%
\ifspaceforface{
\makebox[0.1\linewidth][l]{\textcolor{kit-green}{[#1]}}%
\parbox[t]{0.86\linewidth}{#2}%
}%
\else{
\makebox[0.06\linewidth][l]{\textcolor{kit-green}{[#1]}}%
\parbox[t]{0.90\linewidth}{#2}%
}%
\fi%
}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% Math macros
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\coloneq}{:=}
\newcommand{\doubracket}[1]{\llbracket#1\rrbracket}
\newcommand{\myspan}[1]{\ensuremath{\left\langle #1\right\rangle}}
\newcommand{\ceil}[1]{\left\lceil#1\right\rceil}
\newcommand{\floor}[1]{\left\lfloor#1\right\rfloor}
% j and differential calc
% \def\j{{\mathrm{j}}}
\def \dd{\, {\mathrm{d}}}
% \newcommand{\dd}{\,\mathrm{d}} % differential operator
% Real part
\def\real{{\mathrm{Re}}}
\def\imag{{\mathrm{Im}}}
% sinc and rect
\newcommand\sinc{\,{\mathrm{sinc}}}
\newcommand\rect{\,{\mathrm{rect}}}
% fields
\def\rz{\ifmmode{\mathds{R}}%
\else{\hbox{$\mathds{R}$}}\fi}
\def\nz{\ifmmode{\mathbb{N}}%
\else{\hbox{$\mathds{N}$}}\fi}
\def\gz{\ifmmode{\mathds{Z}}%
\else{\hbox{$\mathds{Z}$}}\fi}
\def\cz{\ifmmode{\mathds{C}}
\else{\hbox{$\mathds{C}$}}\fi}%
\def\qz{\ifmmode{\mathds{Q}}%
\else{\hbox{$\mathds{Q}$}}\fi}%
\def\K{\ifmmode{\mathds{K}}%
\else{\hbox{$\mathds{K}$}}\fi}%
% Math bold symbols
\newcommand{\0}{\bm{0}}
\newcommand{\ba}{\bm{a}}
\newcommand{\bb}{\bm{b}}
\newcommand{\bc}{\bm{c}}
\newcommand{\bd}{\bm{d}}
\newcommand{\be}{\bm{e}}
\newcommand{\bff}{\bm{f}} % \bf is already defined
\newcommand{\bh}{\bm{h}}
\newcommand{\bi}{\bm{i}}
\newcommand{\bj}{\bm{j}}
\newcommand{\bk}{\bm{k}}
\newcommand{\bl}{\bm{l}}
\newcommand{\bmm}{\bm{m}} % \bm is already defined in the package bm
\newcommand{\bn}{\bm{n}}
\newcommand{\bo}{\bm{o}}
\newcommand{\bp}{\bm{p}}
\newcommand{\bq}{\bm{q}}
\newcommand{\br}{\bm{r}}
\newcommand{\bs}{\bm{s}}
\newcommand{\bt}{\bm{t}}
\newcommand{\bu}{\bm{u}}
\newcommand{\bv}{\bm{v}}
\newcommand{\bw}{\bm{w}}
\newcommand{\bx}{\bm{x}}
\newcommand{\by}{\bm{y}}
\newcommand{\bz}{\bm{z}}
\newcommand{\bA}{\bm{A}}
\newcommand{\bB}{\bm{B}}
\newcommand{\bC}{\bm{C}}
\newcommand{\bD}{\bm{D}}
\newcommand{\bE}{\bm{E}}
\newcommand{\bF}{\bm{F}}
\newcommand{\bG}{\bm{G}}
\newcommand{\bH}{\bm{H}}
\newcommand{\bI}{\bm{I}}
\newcommand{\bJ}{\bm{J}}
\newcommand{\bK}{\bm{K}}
\newcommand{\bL}{\bm{L}}
\newcommand{\bM}{\bm{M}}
\newcommand{\bN}{\bm{N}}
\newcommand{\bO}{\bm{O}}
\newcommand{\bP}{\bm{P}}
\newcommand{\bQ}{\bm{Q}}
\newcommand{\bR}{\bm{R}}
\newcommand{\bS}{\bm{S}}
\newcommand{\bT}{\bm{T}}
\newcommand{\bU}{\bm{U}}
\newcommand{\bV}{\bm{V}}
\newcommand{\bW}{\bm{W}}
\newcommand{\bX}{\bm{X}}
\newcommand{\bY}{\bm{Y}}
\newcommand{\bZ}{\bm{Z}}
% blackboard bold lettersk
\newcommand{\F}{\ensuremath{\mathbb{F}}}
\newcommand{\Fq}{\ensuremath{\mathbb{F}_q}}
\newcommand{\Fqm}{\ensuremath{\mathbb{F}_{q^m}}}
\newcommand{\cA}{\ensuremath{\mathcal{A}}}
\newcommand{\cB}{\ensuremath{\mathcal{B}}}
\newcommand{\cC}{\ensuremath{\mathcal{C}}}
\newcommand{\cD}{\ensuremath{\mathcal{D}}}
\newcommand{\cE}{\ensuremath{\mathcal{E}}}
\newcommand{\cF}{\ensuremath{\mathcal{F}}}
\newcommand{\cG}{\ensuremath{\mathcal{G}}}
\newcommand{\cH}{\ensuremath{\mathcal{H}}}
\newcommand{\cI}{\ensuremath{\mathcal{I}}}
\newcommand{\cJ}{\ensuremath{\mathcal{J}}}
\newcommand{\cK}{\ensuremath{\mathcal{K}}}
\newcommand{\cL}{\ensuremath{\mathcal{L}}}
\newcommand{\cM}{\ensuremath{\mathcal{M}}}
\newcommand{\cN}{\ensuremath{\mathcal{N}}}
\newcommand{\cO}{\ensuremath{\mathcal{O}}}
\newcommand{\cP}{\ensuremath{\mathcal{P}}}
\newcommand{\cQ}{\ensuremath{\mathcal{Q}}}
\newcommand{\cR}{\ensuremath{\mathcal{R}}}
\newcommand{\cS}{\ensuremath{\mathcal{S}}}
\newcommand{\cT}{\ensuremath{\mathcal{T}}}
\newcommand{\cU}{\ensuremath{\mathcal{U}}}
\newcommand{\cV}{\ensuremath{\mathcal{V}}}
\newcommand{\cW}{\ensuremath{\mathcal{W}}}
\newcommand{\cX}{\ensuremath{\mathcal{X}}}
\newcommand{\cY}{\ensuremath{\mathcal{Y}}}
\newcommand{\cZ}{\ensuremath{\mathcal{Z}}}
\newcommand{\bcA}{\ensuremath{\boldsymbol{\mathcal{A}}}}
\newcommand{\bcB}{\ensuremath{\boldsymbol{\mathcal{B}}}}
% blackboard letters
\newcommand{\bbA}{\ensuremath{\mathbb{A}}}
\newcommand{\bbB}{\ensuremath{\mathbb{B}}}
\newcommand{\bbC}{\ensuremath{\mathbb{C}}}
\newcommand{\bbD}{\ensuremath{\mathbb{D}}}
\newcommand{\bbE}{\ensuremath{\mathbb{E}}}
\newcommand{\bbF}{\ensuremath{\mathbb{F}}}
\newcommand{\bbG}{\ensuremath{\mathbb{G}}}
\newcommand{\bbH}{\ensuremath{\mathbb{H}}}
\newcommand{\bbI}{\ensuremath{\mathbb{I}}}
\newcommand{\bbJ}{\ensuremath{\mathbb{J}}}
\newcommand{\bbK}{\ensuremath{\mathbb{K}}}
\newcommand{\bbL}{\ensuremath{\mathbb{L}}}
\newcommand{\bbM}{\ensuremath{\mathbb{M}}}
\newcommand{\bbN}{\ensuremath{\mathbb{N}}}
\newcommand{\bbO}{\ensuremath{\mathbb{O}}}
\newcommand{\bbP}{\ensuremath{\mathbb{P}}}
\newcommand{\bbQ}{\ensuremath{\mathbb{Q}}}
\newcommand{\bbR}{\ensuremath{\mathbb{R}}}
\newcommand{\bbS}{\ensuremath{\mathbb{S}}}
\newcommand{\bbT}{\ensuremath{\mathbb{T}}}
\newcommand{\bbU}{\ensuremath{\mathbb{U}}}
\newcommand{\bbV}{\ensuremath{\mathbb{V}}}
\newcommand{\bbW}{\ensuremath{\mathbb{W}}}
\newcommand{\bbX}{\ensuremath{\mathbb{X}}}
\newcommand{\bbY}{\ensuremath{\mathbb{Y}}}
\newcommand{\bbZ}{\ensuremath{\mathbb{Z}}}
% sf letters
\newcommand{\sfA}{\mathsf{A}}
\newcommand{\sfB}{\mathsf{B}}
\newcommand{\sfC}{\mathsf{C}}
\newcommand{\sfD}{\mathsf{D}}
\newcommand{\sfE}{\mathsf{E}}
\newcommand{\sfF}{\mathsf{F}}
\newcommand{\sfG}{\mathsf{G}}
\newcommand{\sfH}{\mathsf{H}}
\newcommand{\sfI}{\mathsf{I}}
\newcommand{\sfJ}{\mathsf{J}}
\newcommand{\sfK}{\mathsf{K}}
\newcommand{\sfL}{\mathsf{L}}
\newcommand{\sfM}{\mathsf{M}}
\newcommand{\sfN}{\mathsf{N}}
\newcommand{\sfO}{\mathsf{O}}
\newcommand{\sfP}{\mathsf{P}}
\newcommand{\sfQ}{\mathsf{Q}}
\newcommand{\sfR}{\mathsf{R}}
\newcommand{\sfS}{\mathsf{S}}
\newcommand{\sfT}{\mathsf{T}}
\newcommand{\sfU}{\mathsf{U}}
\newcommand{\sfV}{\mathsf{V}}
\newcommand{\sfW}{\mathsf{W}}
\newcommand{\sfX}{\mathsf{X}}
\newcommand{\sfY}{\mathsf{Y}}
\newcommand{\sfZ}{\mathsf{Z}}
\newcommand{\sfa}{\mathsf{a}}
\newcommand{\sfb}{\mathsf{b}}
\newcommand{\sfc}{\mathsf{c}}
\newcommand{\sfd}{\mathsf{d}}
\newcommand{\sfe}{\mathsf{e}}
\newcommand{\sff}{\mathsf{f}}
\newcommand{\sfg}{\mathsf{g}}
\newcommand{\sfh}{\mathsf{h}}
\newcommand{\sfi}{\mathsf{i}}
\newcommand{\sfj}{\mathsf{j}}
\newcommand{\sfk}{\mathsf{k}}
\newcommand{\sfl}{\mathsf{l}}
\newcommand{\sfm}{\mathsf{m}}
\newcommand{\sfn}{\mathsf{n}}
\newcommand{\sfo}{\mathsf{o}}
\newcommand{\sfp}{\mathsf{p}}
\newcommand{\sfq}{\mathsf{q}}
\newcommand{\sfr}{\mathsf{r}}
\newcommand{\sfs}{\mathsf{s}}
\newcommand{\sft}{\mathsf{t}}
\newcommand{\sfu}{\mathsf{u}}
\newcommand{\sfv}{\mathsf{v}}
\newcommand{\sfw}{\mathsf{w}}
\newcommand{\sfx}{\mathsf{x}}
\newcommand{\sfy}{\mathsf{y}}
\newcommand{\sfz}{\mathsf{z}}

88
preambles/packages.tex Normal file
View File

@ -0,0 +1,88 @@
%%%%%%%%%%%%%%%%%%%%%%%
% Usepackages
% importing packages for encoding and fonts
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usefonttheme[onlymath]{serif}
% Math stuff
\usepackage{amsmath,amssymb,amsthm}
\usepackage{mathtools} % extends amsmath
\usepackage{bbm}
\usepackage{dsfont} % more blackboard bold symbols like digits and lowercase letters
\usepackage{bm} % bold math symbols
\usepackage{array}
\usepackage{multicol}
\usepackage{lipsum}
\usepackage{tabularx}
\usepackage{xkeyval} % for defining keys in commands and environments
\usepackage{todonotes}
\presetkeys{todonotes}{inline}{} % make todos inline by default
\presetkeys{todonotes}{size=\tiny}{} % make todos font smaller by default
\presetkeys{todonotes}{color=kit-yellow50}{} % make todos box color yellow by default
\presetkeys{todonotes}{textcolor=kit-red}{} % make todos textcolor red by default
% biblatex
\usepackage[style=ieee-alphabetic, hyperref,backend=bibtex, mincitenames=1, maxcitenames=4,language=english,giveninits=true]{biblatex}
% \usepackage[citestyle=authoryear,bibstyle=numeric,hyperref,backend=biber, minnames=3, maxnames=3,indexing=true,language=english,giveninits=true]{biblatex}
% \setbeamercolor{bibliography item}{fg=KITgreen}
\setbeamercolor{bibliography entry title}{fg=kit-green}
\setbeamercolor{bibliography entry author}{fg=kit-green}
\setbeamercolor{bibliography entry location}{fg=kit-green}
\setbeamercolor{bibliography entry note}{fg=kit-green}
% Links in pdf
\usepackage[depth=4,open,openlevel=2]{bookmark}
% Um bei Listen erklärenden Text in einem gleichmäßigen Abstand zu setzen:
% In order to set explanatory text in a uniform distance in lists:
\usepackage{makebox}
% SI units:
\usepackage{siunitx}
% \sisetup{locale={DE}}
% Tables
\usepackage{booktabs}
\usepackage{comment} % enable the envioment \begin{comment}
% For emphasizing or cancelling
\usepackage{soul} % for text highlighting, \hl{highlight}, \ul{underline}, \st{strikeout}
\usepackage[normalem]{ulem}
\usepackage{cancel} % draw diagonal lines through math expressions, e.g. \cancel{a+b}, \bcancel{a+b}, \xcancel{a+b} for different styles
%\usepackage{adjustbox} % allows to scale, resize, trim, clip, rotate, and frame content
% TikZ and stuff
\usepackage{tikz, pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{arrows,calc,fit,matrix,positioning,shapes,shadows,trees,mindmap,tikzmark,arrows.meta,angles,quotes,babel}
\tikzstyle{every picture}+=[remember picture]
\usetikzlibrary{arrows.meta, shapes.multipart, backgrounds, decorations.pathmorphing, patterns}
% option for pre-comiling tikz
%\usepackage{pgfplots}
%\usepgfplotslibrary{external}
%\tikzexternalize[prefix=TikzPictures/]
% Index finger
\usepackage{bbding} % provvides decorative symbols like \Checkmark, \Cross, \ThumbsUp, \ThumbsDown, \Index, \PointingHand
% ifthenelse
\usepackage{ifthen} % basic logics
\usepackage{xifthen} % extended logics, e.g. \ifempty{arg}{true}{false}
% \mleft( and \mright) to avoid weird spaces before functions
\usepackage{mleftright}
% for handling booleans
\usepackage{etoolbox}

61
presentation.bib Normal file
View File

@ -0,0 +1,61 @@
@article{klare2021jss,
title = {{Enabling consistency in view-based system development -- The Vitruvius approach}},
journal = {Journal of Systems and Software},
year = {2021},
volume = {171},
issn = {0164-1212},
doi = {10.1016/j.jss.2020.110815},
url = {http://www.sciencedirect.com/science/article/pii/S0164121220302144},
author = {Heiko Klare and Max E. Kramer and Michael Langhammer and Dominik Werle and Erik Burger and Ralf Reussner},
keywords = {Consistency, Model-driven software development, Model transformations, Model views},
}
@InProceedings{Rode23ECOC,
author = {A. Rode and W. A. Gebrehiwot and S. Chimmalgi and L. Schmalen},
title = {Optimized geometric constellation shaping for {Wiener} phase noise channels with {Viterbi-Viterbi} carrier phase estimation},
booktitle = {Proc. Eur. Conf. Opt. Commun. (ECOC)},
address = {Glasgow, UK},
OPTnote = {https://arxiv.org/abs/2307.01367},
month = Oct,
year = {2023},
}
@article{Karanov18JLT,
title={End-to-end deep learning of optical fiber communications},
author={Karanov, Boris and Chagnon, Mathieu and Thouin, F{\'e}lix and Eriksson, Tobias A and B{\"u}low, Henning and Lavery, Domani{\c{c}} and Bayvel, Polina and Schmalen, Laurent},
journal=IEEE_J_JLT,
volume={36},
number={20},
pages={4843--4855},
year={2018},
publisher={IEEE}
}
@article{Rode23JLT,
author = {A. Rode and B. Geiger and S. Chimmalgi and L. Schmalen},
title = {End-to-end optimization of constellation shaping for {Wiener} phase noise channels with a differentiable blind phase search},
journal = IEEE_J_JLT,
volume = {41},
number = {12},
pages = {3849-3859},
OPTnote = {https://arxiv.org/abs/2212.03839},
month = Jun,
year = {2023},
OPTurl = {https://ieeexplore.ieee.org/document/10093964},
OPTcode_url = {https://github.com/kit-cel/e2e_opt_diff_bps}
}
@inproceedings{gaiarin2020end,
title={End-to-end optimized nonlinear Fourier transform-based coherent communications},
author={Gaiarin, Simone and Jones, {Rasmus T} and {Da Ros}, Francesco and Zibar, Darko},
booktitle={2020 Conference on Lasers and Electro-Optics (CLEO)},
pages={1--2},
year={2020},
organization={IEEE}
}
@inproceedings{li2018achievable,
title={Achievable information rates for nonlinear fiber communication via end-to-end autoencoder learning},
author={Li, Shen and H{\"a}ger, Christian and Garcia, Nil and Wymeersch, Henk},
booktitle={2018 European Conference on Optical Communication (ECOC)},
pages={1--3},
year={2018},
organization={IEEE}
}