Skip to content

tud-cd/tudcd-scr

Repository files navigation

LaTeX Klassen für das Corporate Design der Technischen Universität Dresden

Important

Bei Fehlern, Fragen zu Einstellungen oder fehlenden Features eröffnen Sie bitte ein Issue.

Sollten Sie keinen Github Account besitzen, dann schreiben Sie bitte eine Email.

Important

Stellen Sie sicher, dass mindestens eine TeXLive Version von > 2023.3 haben!

Inhaltsverzeichnis

Welche Klassen gibt es?

Caution

Diese Klassen sind noch in einem Entwicklungsstadium! Es können daher beim Updaten auf neuere Versionen Inkompatibilitäten entstehen!

Zum Zeitpunkt des Schreibens beinhaltet das Bundle eine

  • tudcdartcl, eine Artikelklasse,
  • tudcdreprt, eine Reportklasse,
  • tudcdletter, eine Briefklasse und
  • sowie ein beamer Theme tudcd.

Wie verwende ich diese Klassen?

Lokale Installation

  1. Clonen Sie das Repository mit Git oder laden es als Zip-File herunter und packen es aus.
  2. Falls noch nicht geschehen, setzen bzw. prüfen Sie die TEXMFHOME Variable. Hilfe und weiterführende Links hierzu finden Sie unter
  3. Wechseln Sie ins Hauptverzeichnis des heruntergeladenen Repositories und wenden Sie auf der Konsole den Befehl
    l3build install
    
    an.
    • Sollte das Ausführen des Befehls fehlschlagen, so wurde die TEXMFHOME Systemumgebungsvariable nicht gesetzt. Dies kann abhängig von Betriebssystem unterschiedlich eingestellt werden:
      • Windows-basierte Betriebssystem:
        • Bei der Installation von Texlive wird die TEXMFHOME-Variable zwar nicht gesetzt aber die Standardpfade werden trotzdem gefunden.
        • Der Pfad kann mit kpsewhich -var-value TEXMFHOME angezeigt werden. Er lautet bei einer typischen Windows-Installation C:/Users/<name des benutzers>/texmf.
        • Alternativ kann die Umgebungsvariable auch über die Windows-Systemeinstellungen gesetzt werden.
      • Linux-basierte Betriebssysteme:
        • Fügen Sie in der ~/.bashrc Ihres Benutzerverzeichnisses die Zeilen

          TEXMFHOME = "~/texmf"
          export TEXMFHOME

          ein. Dies bewirkt, dass weitere Kommandozeilen mit einer gesetzten TEXMFHOME Umgebungsvariable starten.

          Sollten Sie eine andere Kommandozeile als bash nutzen, und die einstellungen sollten dort anders sein, dann öffnen sie bitte ein Issue.

    • Sie können ein erfolgreiches Setzen der TEXMFHOME Umgebungsvariable überprüfen, indem sie nach Modifikation eine Kommandozeile öffnen und den Befehl
      kpsewhich -var-value TEXMFHOME
      
      ausführen. Es sollte anschließend der gesetzte Wert
      ~/texmf
      
      auf der Kommandozeile erscheinen.
  4. Die Klassen können nun genutzt werden.

Nutzung in Overleaf

Um eine Nutzung der aktuellsten Version auf Overleaf/ShareLaTeX zu ermöglichen, stehen herunterladbare .zip im Release Bereich bereit. Es ist hierbei wichtig, dass die TeXLive-Version der ShareLaTeX Instanz auf die aktuellste TeXLive Version gesetzt wird.

Beispieldateien

Beispieldateien befinden sich innerhalb des doc Verzeichnisses sowie innerhalb des Handbuchs.

Wo kann geholfen werden?

  • Fehler im Handbuch oder Funktionsweise finden und ein Minimalbeispiel zum Reproduzieren erstellen
  • Gestalten von alternativen Titelseiten, die Konstruktion des Shapes befindet sich in der demo-report.tex
  • Weitere Eigenschaften des Shapes benennen, welche in der demo-report.tex gesammelt werden können.

Versionsverlauf

  • %dev-version%
    • Hinzufügen eines Fixes von \color_select:V
  • 0.7.1
    • Hinzufügen des DDC Logos auf der Briefklasse.
    • Anpassen der plain Option von Beamerfolien auf eine sinnvolle Standardoption.
    • Hinzufügen der prominent platzierten Struktureinheit in der allgemeinen Dokumentenvorlage
    • Hinzufügen von einem Workaround für \sys_if_engine_opentype:TF
    • Hinzufügen von Versionsinformationen in der README.md
  • 0.7.0
    • Korrektere Schrifteinstellungen bei fontspec, danke an @TeXHaeckse dafür.
    • Beheben eines Fehlers in der build.lua
    • Beheben von falschen Schriften bei geschachtelten itemize Umgebungen in der beamer Klasse.
    • Entfernen von Dokumentation für nicht-existente Features
  • 0.6.0
    • Hotfix für ältere TeXLive Distributionen: \l_key_choice_str zu \l_key_choice_tl geändert.
    • Umschreiben der Interna der Beamervorlage.
    • Einführen von Metafarben für das Paket xcolor
    • Neue Farbauswahl für die Beamervorlage
    • Konfigurierbare Fußzeilen für alle Folien.
  • 0.5.6 Neuschreiben mit expl3-Syntax zum Zwecke der Vereinheitlichung und Wartbarkeit.
    • Wechseln zum System l3build
    • Verbesserte Einstellung von Schriften in LuaLaTeX, Danke an @tipfom für den Input.
    • Einführen von \TUDCDsetup als zentrale Schnittstelle für Einstellungen von Klassenoptionen
    • Einführen der Optionen logo/language, logo/color, logo/colormodel
    • Einführen der Optionen useseriffont
    • Verbessern der globalen Option fontsize
    • Flexiblere Gestaltung der internen Geometrieeinstellungen
    • Einführen von flexibleren Schnittstellen für die Ausgabe von Titelseiten
    • Bessere Fehlermeldungen bei nicht erlaubten Kombinationen von Einstellungen

About

Official LaTeX Classes for Dresden University of Technology

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors