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
).
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.
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.
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:
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-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-base.doc.tex
.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-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-documentation.doc.tex
.Modelle mit: sopra-models: Dieses Paket erlaubt es, gemeinsam mit dem integrierten (modifizierten) tikz-uml (UML)-Modelle zu setzen.
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-models.doc.tex
.Anforderungsdefinitionen mit: sopra-requirements: Dieses Paket erlaubt es, funktionale und nicht-funktionale Anforderungen zu definieren und zu referenzieren.
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-requirements.doc.tex
.Tabellen mit: sopra-tables: Dieses Paket erlaubt es, Tabellen hübsch zu gestalten:
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-tables.doc.tex
.Dateien einbetten mit: sopra-attachments: Dieses Paket erlaubt es, Dokumente in eine PDF einzubetten:
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-attachments.doc.tex
.Listings mit: sopra-listings: Dieses Paket erlaubt es, Quellcode in PDF mit Syntax-Highlighting zu setzen:
pdflatex sopra-listings.doc.tex
.Das Paket bietet eine Unterstützung für color-palettes, Beispiele befinden sich hier und hier.
Changelogs mit: sopra-changelog: Dieses Paket erlaubt es, Änderungen in Dokumenten festzuhalten:
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-changelog.doc.tex
.Sopra-Standard mit: sopra-standard: Dieses Paket wurde für das Standardisierungsdokument verwendet:
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-standard.doc.tex
.Das Dokumentlayout mit: sopra-paper: Diese Dokumentklasse wurde für den Standard, und die Meilensteine von Team020 verwendet:
pdflatex sopra-paper.doc.tex
.Präsentationen mit: sopra-seraphim: Diese Dokumentklasse wurde für die Telegramme und die Abschlusspräsentation von Team020 verwendet:
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-seraphim.doc.tex
.Schriftzüge mit: sopra-ntts: Dieses Paket enthält den ntts-Schriftzug.
sopra-listings
-Paket, sofern es installiert ist, reicht: pdflatex sopra-ntts.doc.tex
.