Skip to content

spethso/Abgabentemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReadMe

Inoffizielles LaTeX Template für Datenstrukturen und Algorithmen Abgaben an der Universität Stuttgart. Das Template kann auch für Abgaben anderer Module genutzt werden. Weitere Informationen unter: https://github.com/spethso/Abgabentemplate

Quick Start

Falls du git nicht verwenden möchtest, downloade einfach: https://github.com/spethso/Abgabentemplate

Empfohlene LaTeX Umgebungen

Eine komplette Liste an LaTeX Editoren findest du unter LaTeX Editors/IDEs question on TeX.SX.

Empfohlene Einstellungen von MiKTeX

  • Installiere MiKTeX für: "Only for: username"
  • Installiere MiKTeX nach: C:\MiKTeX. Dies ermöglicht das Durchsuchen nach der Dokumentation in C:\MiKTeX29\doc\latex
  • Installiere fehlende Pakete "on the fly": Yes

LaTeX Compilation

Das Template kann durch Verwendung normaler LaTeX Befehle kompiliert werden. Deine LaTeX Umgebung (wie TeXnicCenter) sollte sich um das kompilieren kümmern. Sollte sich bei der Paketinstallation ein Dialog öffnen, setze den entsprechenden Haken, dass die Pakete "on the fly" installiert werden.

Falls du das Template mit der Kommandozeile kompilieren möchtest, kannst du folgende Tools verwenden.

Automatisches kompilieren unter Verwendung eines makefiles

Für alle, die cygwin installiert haben oder eine Linux Maschine laufen lassen, bietet dieses Template ein einfaches LaTeX makefile an. Solltest du die Hauptdatei umbenennen, ändere den Dateinamen ebenfalls im makefile. Um das makefile aufzurufen, führe folgenden Befehl in deiner Kommandozeile aus.

make

Beim nach dem Ausführen des makefiles werden alle temporären Dateien gelöscht und die "ExXX_LastnameOfMembers.pdf" geöffnet.

Alternativen:

Automatisches kompilieren unter Verwendung der build.bat (Windows)

Für alle Windows Nutzer, die cygwin installiert haben, bietet dieses Template eine einfache build.bat an. Die build.bat Datei ruft dabei das makefile auf. Zuvor wird jedoch die alte ExXX_LastnameOfMembers.pdf gelöscht. Nach dem Ausführen der build.bat wird die erzeugte ExXX_LastnameOfMembers.pdf geöffnet. Solltest du die Hauptdatei umbenennen, ändere den Dateinamen ebenfalls im makefile.

Automatisches kompilieren unter Verwendung von Latexmk

Für alle, die Latexmk haben, bietet dieses Template eine einfache .latexmkrc an. Falls der Name der Hauptdatei geändert wurde, muss der Name in der .latexmkrc angepasst werden. Wenn die Muster gleich bleibt ('Ex' + Übungszahl + '_' + Nachnamen der Teammitglieder), können die beiden Variablen $ExerciseNumber und $LastnameOfMembers jeweils genutzt werden. Andernfalls muss die Datei in @default_files angepasst werden. Zum kompilieren einfach folgenden Befehl ausführen:

latexmk

Latexmk bietet den Vorteil, dass es die Anzahl der Kompilierdurchgänge optimiert. Somit wird nicht jedes Mal dreimal kompiliert, sondern einmal, wenn es ausreicht.

Zum Löschen der temporären Dateien kann der folgende Befehl genutzt werden:

latexmk -c

Zum Löschen aller erzeugten Datein (alles, was durch LaTeX erzeugt wird, auch .pdf Dateien) kann folgender Befehl genutzt werden:

latexmk -C

Beinhaltete Dateien und Ordner

  • ExXX (Ordner mit den relevanten Dateien für ein Übungsblatt)
    • ExXX_LastnameOfMembers.tex
      • Hauptdatei
      • Füge hier den Inhalt ein, oder binde weitere Dateien ein
      • Weitere Dateien können mit \input eingebunden werden
    • ExXX_LastnameOfMembers.tcp: TeXnicCenter Projekt um das kompilieren mit mehreren Dateien zu erleichtern.
    • makefile: Das makefile
    • build.bat: Erleichterung für Windows, falls make ausgeführt werden kann
    • .latexmkrc: Diese Datei stellt die Konfiguration für Latexmk bereit.
  • README.md: Diese Datei
  • LICENCE: Die Lizenz Datei
  • figures/: Ordner der alle Bilder beinhaltet. Durch Verwendung von PDFLaTeX ist es möglich PDFs, JPGs, PNGs, ... zu verwenden. Es ist empfehlenswert PDFs zu nutzen, um "smooth scaling" zu ermöglichen.
  • .gitignore: Diese Datei verhindert dass temporäre Dateien in git commits landen.
  • styles: Ordner für die Befehle, Pakete, Formatierungen und Header
    • FormatAndHeader.tex: Datei mit den Formatierungen und den Headereinstellungen.
    • Packages.tex: Datei für das Einbinden von Paketen

About

Inoffizielles Template für Abgaben an der Universität Stuttgart, Fachbereich Informatik

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •