Skip to content

Sheets and project for the annual Java-Vorkurs of the Fachgruppe Informatik der Universität Stuttgart

License

Notifications You must be signed in to change notification settings

FIUS/PSEVK-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PSEVK-2025

Sheets and project for the annual Java-Vorkurs of the Fachgruppe Informatik der Universität Stuttgart.

Kompilation

Vorraussetzungen

Die Folien verwenden minted um Syntax-Highlighting bereitzustellen. Dafür wird das Python-Paket pygments benötigt

pip3 install pygments

Kompilieren mit latexmk

Anschließend können die Folien wie gewohnt kompiliert werden wobei der LaTeX-Compiler die Flag -shell-escape übergeben bekommen muss. Das wird benötigt, damit minted beim Erstellen des PDFs auf Python zugreifen kann.

latexmk -pdf -pvc -shell-escape slides.tex

Da es mit der Verwendung von der beamer-Klasse in Kombination mit dem \listoftodos -Kommand zu fehlern kommen kann, muss ggf. dem $\LaTeX$-Compiler die Flag -interaction=nonstopmode übergeben werden.

Kompilieren mit GNU make

Die Folien können mit Hilfe des makefiles compiliert werden. Mittels

make 

können sowohl die Slides als auch die Übungsaufgaben kompiliert werden. Hier ist jedoch der nonstopmode nicht aktiviert.

Mittels

make build-(exercise|slides)

können die Blätter und Slides separat kompiliert werden. Auch hier ist der nonstopmode nicht aktviert.

Um alle slides mit nonstopmode zu kompilieren kann man

make rushb 

verwenden.

Die einzelen Tage können mit

make DayX 

kompiliert werden.

mit

make (exercise|presentation)/DayX 

wird das Arbeitsblatt/ die Präsentation des spezifischen Tag kompiliert.

Mit

make (diff|diff-slides) 

kann ein Diff zwischen unterschiedlichen Versionen erstellt werden. Mittels der Kommandozeilenargumente old und new können Commits spezifiziert werden. Standardmäßig sind die Argumente old=HEAD und new=--, welches das aktuelle Verzeichnis mit dem letzten Commit vergleicht.

Präsentieren und Anschauen

Falls pdfpc installiert ist, kann man mit dem Makefile direkt die Präsentation aufrufen.

make (view/DayX|viewexercise/DayX) 

Autoformatter

um ein einheitliches Code lesen zu gewährleisten wird latexindent verwenden in kombination mit latexworkshop -> VSCode Extension

brew install latexindent

About

Sheets and project for the annual Java-Vorkurs of the Fachgruppe Informatik der Universität Stuttgart

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5