Skip to content

Eine Ansammlung (hoffentlich) wundertoller LaTeX2e Klassen und Pakete, für das Sopra an der Uni Ulm.

License

Notifications You must be signed in to change notification settings

EagleoutIce/sopra-collection

Repository files navigation

made-with-latex GPL license Compile all documentations and examples

sopra-collection

Motivation

Dies ist eine Ansammlung (hoffentlich) wundertoller LaTeX2e Klassen und Pakete, für das Softwaregrundprojekt im Rahmen des Informatikstudiums an der Universität Ulm im Wintersemester 2019/20 sowie dem sich anschließendem Sommersemester. Einige Pakete, wie sopra-listings wurden im Anschluss noch bedeutend Weiterentwickelt.

Es grüßt: Florian (team-020).

Inhaltsübersicht

Installation

Eigenständige Installation

Die Installation kann entweder je nach Dokumentation, oder durch das mitgelieferte python-skript erfolgen. Bei einem installierten python3.5+ Interpreter genügt: python3 installer.py.

Genauere Informationen zur Angabe des Pfades lassen sich hier finden: wikibooks.

Installation mit sltx

Die Kollektion wird auch mit sltx geliefert. Sie befindet sich hier in den vorgeschlagenen Paketquellen und im Docker-Container ab tx-default. Die Verwendung wird hier über lithie-util eingerichtet.

Paketübersicht

Bisher verfügt dieses Repository über die folgenden Klassen und Pakete, die alle jeweils ihre eigene Dokumentation besitzen und weitestgehend unabhängig voneinander verwendet werden können:

sopra-base (Dokumentation)

Die Basis Dokumentklasse: sopra-base: Hier wird mittels sopra-base.cls die Basisklasse für alle Dokumente im Rahmen der Arbeit definiert. Es steht frei sie während der Arbeit hinsichtlich ihres Erscheinungsbild zu erweitern und/oder zu modifizieren. Hierbei soll die Kompatibilität mit bereits erstellten Dokumenten nicht verletzt werden:

  • sopra-base.cls: Dies ist die versprochene Klassendatei.
  • sopra-base.doc.tex: Dieses Dokument erzeugt die zugehörige Dokumentation. Für sie wird das sopra-listings-Paket, sofern es installiert ist, reicht: pdflatex sopra-base.doc.tex.

sopra-documentation (Dokumentation)

Dokumentieren mit: sopra-documentation: Dieses Paket definiert alle Befehle die für die Dokumentation verwendet werden (auch die, für die Dokumentation über dieses Paket 😄)

sopra-models (Dokumentation)

Modelle mit: sopra-models: Dieses Paket erlaubt es, gemeinsam mit dem integrierten (modifizierten) tikz-uml (UML)-Modelle zu setzen.

  • sopra-models.sty: Dies ist das versprochene Paket.
  • sopra-models.doc.tex: Für sie wird das sopra-listings-Paket, sofern es installiert ist, reicht: pdflatex sopra-models.doc.tex.

sopra-requirements (Dokumentation)

Anforderungsdefinitionen mit: sopra-requirements: Dieses Paket erlaubt es, funktionale und nicht-funktionale Anforderungen zu definieren und zu referenzieren.

sopra-tables (Dokumentation)

Tabellen mit: sopra-tables: Dieses Paket erlaubt es, Tabellen hübsch zu gestalten:

  • sopra-tables.sty: Dies ist das versprochene Paket.
  • sopra-tables.doc.tex: Für sie wird das sopra-listings-Paket, sofern es installiert ist, reicht: pdflatex sopra-tables.doc.tex.

sopra-attachments (Dokumentation)

Dateien einbetten mit: sopra-attachments: Dieses Paket erlaubt es, Dokumente in eine PDF einzubetten:

sopra-listings (Dokumentation)

Listings mit: sopra-listings: Dieses Paket erlaubt es, Quellcode in PDF mit Syntax-Highlighting zu setzen:

Das Paket bietet eine Unterstützung für color-palettes, Beispiele befinden sich hier und hier.

sopra-changelog (Dokumentation)

Changelogs mit: sopra-changelog: Dieses Paket erlaubt es, Änderungen in Dokumenten festzuhalten:

sopra-standard (Dokumentation)

Sopra-Standard mit: sopra-standard: Dieses Paket wurde für das Standardisierungsdokument verwendet:

sopra-paper (Dokumentation)

Das Dokumentlayout mit: sopra-paper: Diese Dokumentklasse wurde für den Standard, und die Meilensteine von Team020 verwendet:

sopra-seraphim (Dokumentation)

Präsentationen mit: sopra-seraphim: Diese Dokumentklasse wurde für die Telegramme und die Abschlusspräsentation von Team020 verwendet:

sopra-ntts (Dokumentation)

Schriftzüge mit: sopra-ntts: Dieses Paket enthält den ntts-Schriftzug.

  • sopra-ntts.cls: Dies ist das versprochene Dokumentklasse.
  • sopra-ntts.doc.tex: Für sie wird das sopra-listings-Paket, sofern es installiert ist, reicht: pdflatex sopra-ntts.doc.tex.

About

Eine Ansammlung (hoffentlich) wundertoller LaTeX2e Klassen und Pakete, für das Sopra an der Uni Ulm.

Topics

Resources

License

Stars

Watchers

Forks

Languages