Das UHHformats-Paket stellt R Markdown- und Quarto-Vorlagen für HTML-, PDF- und Word-Ausgaben bereit. Diese Vignette gibt einen schnellen Überblick über die verfügbaren Vorlagen und den Einstieg.
Verfügbare Vorlagen
| Vorlage | R Markdown-Funktion | Quarto-Vorlage |
|---|---|---|
| HTML-Dokument | html_doc() |
html_doc |
| Einfaches PDF-Dokument | pdf_doc() |
pdf_doc |
| PDF-Bericht | pdf_report() |
pdf_report |
| PDF-Cheat-Sheet | pdf_cheatsheet() |
pdf_cheatsheet |
| Word-Dokument | word_doc() |
word_doc |
Erste Schritte
R Markdown-Dokumente
Dokument in RStudio erstellen
Nach der Installation des Pakets musst du RStudio möglicherweise
einmal neu starten, damit die UHHformats-Vorlagen angezeigt
werden.
Wähle Datei > Neue Datei > R Markdown, dann Aus Vorlage. Du solltest dann die Paketvorlagen zur Auswahl sehen.
Wähle das Verzeichnis, in dem du deine Datei speichern möchtest, und vergib einen Dateinamen (dieser Name wird sowohl für die .Rmd-Datei als auch für den neu erstellten Ordner verwendet).
Falls du die in der Vorlage enthaltene Dokumentation nutzen möchtest, rendere das Dokument einmal, bevor du mit eigenen Inhalten beginnst (klicke auf die Schaltfläche
Knit).

Dokument über die Konsole erstellen
Verwende create_rmd_doc(), um ein neues Verzeichnis mit
der Vorlage und allen zugehörigen Dateien zu erstellen:
UHHformats::create_rmd_doc(dirname = "mein_bericht", template = "pdf_report")Oder mit der Standard-rmarkdown-Funktion:
rmarkdown::draft("mein_bericht.Rmd", template = "html_doc", package = "UHHformats")Beide Funktionen erstellen ein Unterverzeichnis mit der
.Rmd-Datei und allen benötigten Ressourcen (Bilder,
Schriften, LaTeX-Vorlagen usw.).
Rendern
In RStudio: Klicke auf die Knit-Schaltfläche. Über die Konsole:
rmarkdown::render("mein_bericht/mein_bericht.Rmd")Wichtiger Hinweis: rmarkdown::render
verwendet standardmäßig Pandoc zur Konvertierung des Markdown-Dokuments
in PDF, HTML oder Word. Während RStudio seine eigene interne
Pandoc-Installation nutzt, muss Pandoc bei der Verwendung der Konsole
ohne RStudio auch auf deinem System installiert sein. Siehe https://pandoc.org/installing.html für
Installationsanweisungen.
YAML-Header
Jede Vorlage enthält einen vorausgefüllten YAML-Header. Zum Beispiel
für html_doc:
---
title: "Titel"
author: "Name"
date: "2026-03-21"
output:
UHHformats::html_doc:
highlight: kate
code_folding: show
use_bookdown: true
number_sections: false
---Alle verfügbaren Optionen sind auf den Hilfeseiten dokumentiert (z.
B. ?html_doc, ?pdf_report).
Quarto-Dokumente
Verwende create_quarto_doc(), um ein Quarto-Projekt
einzurichten:
UHHformats::create_quarto_doc(dirname = "mein_html", template = "html_doc")
UHHformats::create_quarto_doc(dirname = "mein_pdf", template = "pdf_doc", font = "TheSansUHH")Verfügbare Vorlagen: html_doc, pdf_doc,
pdf_report, pdf_cheatsheet,
word_doc.
Rendern
In RStudio: Öffne die .qmd-Datei und klicke auf
Render. Über die Konsole:
quarto::quarto_render("mein_html/mein_html.qmd")Ordnerstruktur der Vorlage
Sowohl create_rmd_doc() als auch
create_quarto_doc() erstellen ein neues Verzeichnis mit der
Vorlagendatei und allen benötigten Ressourcen. Die Ordnerstruktur hängt
von der Vorlage und dem Format ab:
R Markdown-Vorlagen enthalten typischerweise:
mein_bericht/
├── mein_bericht.Rmd # Das R Markdown-Dokument
├── bib/ # Bibliographie (.bib) und Zitierstil (.csl)
├── data/ # Beispieldatensatz (mtcars.csv)
└── images/ # Beispielbilder aus der Vorlage
Quarto-Vorlagen enthalten zusätzliche Dateien:
mein_bericht/
├── mein_bericht.qmd # Das Quarto-Dokument
├── bib/ # Bibliographie (.bib) und Zitierstil (.csl)
├── data/ # Beispieldatensatz (mtcars.csv)
├── images/ # Beispielbilder aus der Vorlage
├── styles/ # Stildateien (LaTeX-Header, CSS, JS)
└── custom_lang.yml # Benutzerdefinierte Spracheinstellungen
Der Ordner bib/ enthält eine
Beispiel-.bib-Datei und eine .csl-Datei für
den Zitierstil (standardmäßig SAGE Harvard). Der Ordner
styles/ in Quarto-Vorlagen enthält die
LaTeX-Präambel-Dateien (für PDF) bzw. CSS-/JS-Dateien (für HTML). Die
Datei custom_lang.yml ermöglicht die Anpassung von
Bezeichnungen wie „Abbildung”, „Tabelle” oder „Inhaltsverzeichnis”.
Du kannst Dateien in diesen Ordnern nach Bedarf ändern, hinzufügen oder entfernen.
Cover-Seite von pdf_report anpassen
Die pdf_report-Vorlage enthält eine Titelseite mit einem
Hintergrundbild. Du kannst das Standardbild ersetzen, indem du die Datei
images/cover.png durch dein eigenes Bild austauschst
(gleicher Dateiname).
In der Quarto-Version kannst du das Cover-Erscheinungsbild direkt im YAML-Header anpassen:
-
cover-bg-image: Pfad zum Cover-Bild. -
cover-page-color: Hintergrundfarbe als Hex-Code (z. B."7EB7DF"). -
cover-text-color: Titelfarbe als Hex-Code (z. B."3A515C"). -
cover-fade-effect: Beitrue(Standard) wird die Hintergrundfarbe über das Bild von oben nach unten eingeblendet. Auffalsesetzen, um das Bild ohne Überblendungseffekt anzuzeigen.
In der R Markdown-Version wird der Pfad zum
Cover-Bild über das params-Feld im YAML-Header festgelegt
(z. B. cover: images/cover.png).
Schriftoptionen
Die Standardschrift für alle Vorlagen ist Helvetica. PDF- und Word-Vorlagen unterstützen außerdem die eigene Schrift der Universität Hamburg TheSans UHH (für UHH-Mitglieder verfügbar). Die Schrift wird wie folgt eingestellt:
-
R Markdown:
font: "TheSansUHH"im YAML-Header oderfont = "TheSansUHH"increate_rmd_doc() -
Quarto:
font = "TheSansUHH"increate_quarto_doc()
Eine benutzerdefinierte Schrift kann über font = "other"
eingebunden werden – ersetze dazu die font_XXX.ttf-Dateien
im Vorlagenverzeichnis durch eigene Dateien (gleiche Dateinamen
beibehalten).
Voraussetzungen
- PDF-Ausgabe erfordert eine LaTeX-Distribution. Empfohlen: tinytex.
- Quarto-Vorlagen erfordern die Quarto CLI.
Alle YAML-Optionen sind auf den Hilfeseiten dokumentiert:
?html_doc, ?pdf_doc, ?pdf_report,
?pdf_cheatsheet, ?word_doc.
