Directory macros/latex/contrib/nxtlatex
nxtlatex – LaTeX classes and themes for faculty NXT
Version: 1.2 Date: 2026-04-21 License: LPPL 1.3c (code), OFL 1.1 (font) Author: Volker Reichenberger <volker.reichenberger@reutlingen-university.de> CTAN: https://ctan.org/pkg/nxtlatex
Description
The nxtlatex package provides LaTeX tools for the faculty NXT Nachhaltigkeit und Technologie (Sustainability and Technology) at Reutlingen University, Germany. It comprises three components:
- nxtthesis – A thesis class based on KOMA-Script
scrreprt. Requires LuaLaTeX. Provides a title page with institution metadata, font options (TeX Gyre, Libertinus), and a standard declaration of independent work.
- nxtbrief – A letter-class option (LCO) for KOMA-Script
scrlttr2. Supports pdfLaTeX, XeLaTeX, and LuaLaTeX. Uses the Segoe UI font family.
- beamerthemenxt – A Beamer presentation theme in the NXT corporate design. Requires LuaLaTeX and the Segoe UI font.
In addition, the OpenType font NXT_Logo.otf is included, which provides the NXT logo as a typographic glyph.
Files
| File | Description |
|---|---|
nxtlatex.dtx |
Documented source (all components) |
nxtlatex.ins |
Docstrip install script |
nxtlatexcolors.sty |
Generated color palette package |
nxtlatexlogos.sty |
Generated logo macro package |
nxtthesis.cls |
Generated thesis class |
nxtbrief.lco |
Generated letter class option |
beamerthemenxt.sty |
Generated Beamer theme |
NXT_Logo.otf |
NXT logo OpenType font (OFL 1.1) |
OFL.txt |
SIL Open Font License 1.1 |
BeispielthesisNXT.tex |
Example document for nxtthesis |
BeispielbriefNXT.tex |
Example document for nxtbrief |
BeispielfolienNXT.tex |
Example document for beamerthemenxt |
getnxtlogos |
Logo installer script (macOS/Linux) |
getnxtlogos.ps1 |
Logo installer script (Windows) |
README.md |
This file |
Installation
Run
latex nxtlatex.ins
to generate nxtthesis.cls, nxtbrief.lco, and beamerthemenxt.sty. Copy these files together with NXT_Logo.otf into a directory where TeX can find them, e.g.:
~/texmf/tex/latex/nxtlatex/
Then run texhash (or mktexlsr) to update the TeX file database.
Usage
nxtthesis
\documentclass[german,gyre]{nxtthesis} \title{Title} \author{Author Name} \adresse{Street, ZIP City} \matrikelnummer{1234567} \akademischergrad{Bachelor of Science} \studiengang{Sustainable Technology} \abgabedatum{31 March 2026} \erstpruef{Prof. Dr. First Examiner} \erstpruefbezeichnung{First examiner} \zweitpruef{Prof. Dr. Second Examiner} \zweitpruefbezeichnung{Second examiner} \begin{document} \maketitle ... \eigenständigkeitserklärung \end{document}
nxtbrief
\documentclass[nxtbrief]{scrlttr2} \usepackage[ngerman]{babel} \begin{document} \setkomavar{fromname}{Prof. Dr. Name} \begin{letter}{Recipient\\Address} \opening{Dear Sir or Madam,} ... \closing{Kind regards} \end{letter} \end{document}
beamerthemenxt
\documentclass{beamer} \usetheme{NXT} \begin{document} \frame{\titlepage} \begin{frame}{Title} \begin{itemize} \item Item \end{itemize} \end{frame} \end{document}
Logo files
The NXT and Reutlingen University logo files are protected by copyright and cannot be distributed as part of a public LaTeX package. They are therefore not included in nxtlatex and must be obtained separately.
The package provides installer scripts that download the logos from the university website and place them in your local texmf tree:
macOS / Linux:
sh getnxtlogos
Installs to ~/Library/texmf/tex/latex/nxtlatex (macOS) or ~/texmf/tex/latex/nxtlatex (Linux).
Windows (PowerShell):
powershell -ExecutionPolicy Bypass -File getnxtlogos.ps1
Installs to %USERPROFILE%\texmf\tex\latex\nxtlatex (TeX Live and MiKTeX).
Both scripts call mktexlsr (or initexmf on MiKTeX) afterwards to update the TeX file database. If the logo files are missing, all logo macros (\nxtlogo, \nxthsrtlogo, etc.) are silently ignored and the document still compiles without errors.
The following macros are provided by nxtlatexlogos.sty and are available in all three components:
| Macro | File |
|---|---|
\nxtlogo |
NXT_Logo.pdf |
\nxthsrtlogo |
NXT_Logo_NuT_RU.pdf |
\nxtlogonut |
NXT_Logo_NuT.pdf |
\hsrtlogograu |
Logo_HSRT_Grau.pdf |
\hsrtskyline |
hsrtskyline.pdf |
All macros accept an optional argument passed to \includegraphics, e.g. \nxtlogo[width=4cm].
Customisation
The nxtbrief and beamerthemenxt components are designed for Reutlingen University's NXT faculty but can be adapted for other institutions:
- In
nxtbrief.lco, update\setkomavar{backaddress}and\setkomavar{location}with your institution's details. - In
beamerthemenxt.sty, redefine\nxtBeamerSkylineand\nxtBeamerUniversityLogoto point to your own graphics:
\renewcommand{\nxtBeamerSkyline}{my-skyline.pdf} \renewcommand{\nxtBeamerUniversityLogo}{my-logo.pdf}
nxtthesis, redefine \fakultaet and \hochschule.Building the documentation
pdflatex nxtlatex.dtx makeindex -s gind.ist nxtlatex.idx makeindex -s gglo.ist -o nxtlatex.gls nxtlatex.glo pdflatex nxtlatex.dtx pdflatex nxtlatex.dtx
Or simply run make (see Makefile).
License
Copyright (C) 2026 Volker Reichenberger.
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3c of this license or (at your option) any later version.
The font NXT_Logo.otf is licensed under the SIL Open Font License, Version 1.1 (OFL-1.1).
Download the contents of this package in one zip archive (820.5k).
nxtlatex – Classes and themes for faculty NXT (Reutlingen University)
This bundle provides LaTeX tools for the faculty NXT Nachhaltigkeit und Technologie (Sustainability and Technology) at Reutlingen University, Germany. It comprises three components: a thesis class (nxtthesis) based on KOMA-Script scrreprt; a letter class option (nxtbrief) for KOMA-Script scrlttr2; and a Beamer presentation theme (beamerthemeNXT) in 16:9 format with configurable header and footer graphics. An OpenType font (NXT_Logo.otf, OFL 1.1) encodes the NXT logo as a typographic glyph. All components can be adapted for use at other institutions.
| Package | nxtlatex |
| Home page | http://gitlab.reutlingen-university.de/reichenb/nxtlatex |
| Repository | http://gitlab.reutlingen-university.de/reichenb/nxtlatex |
| Version | 1.2 2026-04-21 |
| Licenses | The SIL Open Font License The LaTeX Project Public License 1.3c |
| Copyright | 2025–2026 Volker Reichenberger |
| Maintainer | Volker Reichenberger |
| Contained in | TeX Live as nxtlatex MiKTeX as nxtlatex |
| Topics | Document template |