Naturwissenschaften Siunitx Paket

Das siunitx-Paket – Einführung und Anwendung

Was ist siunitx und wofür wird es verwendet?

Das siunitx-Paket ist ein LaTeX-Zusatzpaket zur einheitlichen Darstellung von Zahlen und Einheiten. Es wird insbesondere in den Natur- und Ingenieurwissenschaften verwendet, da es hilft, Zahlen und Einheiten konsistent und normgerecht zu formatieren.

Häufig müssen in wissenschaftlichen Texten Zahlenwerte und Einheiten in einer bestimmten Weise dargestellt werden. Dies betrifft:

Das siunitx-Paket bietet eine einfache Möglichkeit, diese Formatierungen zentral zu steuern, sodass sie sich automatisch anpassen, wenn sich die Konventionen ändern.


Video


Folien

Folien


Beschreibung

Einbinden des Pakets

Das siunitx-Paket wird mit folgendem Befehl in die Präambel des Dokuments eingefügt:

\usepackage{siunitx}

Die globale Anpassung der Darstellung erfolgt mit:

\sisetup{Option, Option, ...}

Hier können verschiedene Optionen für die Zahlen- und Einheitenformatierung eingestellt werden.

👉 Empfohlene Grundeinstellungen für deutsche Dokumente:

\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{siunitx}
\sisetup{locale = DE}

Die Option locale = DE stellt sicher, dass Dezimalzahlen mit Komma formatiert werden.

Grundlegende Befehle

Das Paket stellt verschiedene Befehle zur Formatierung von Zahlen und Einheiten zur Verfügung:

Befehl Verwendung
\num{12345.67} Zahl mit automatischer Formatierung
\numlist{10; 20; 30} Liste von Zahlen mit Trennung nach Sprachkonvention
\numrange{5}{15} Zahlenbereich ("5 bis 15")
\si{\newton} Einheit (z. B. Newton)
\SI{9.81}{\meter\per\second\squared} Zahl mit Einheit ("9.81 m/s²")
\SIlist{10;20;30}{\milli\meter} Zahlenliste mit Einheit
\SIrange{10}{100}{\meter} Zahlenbereich mit Einheit
\ang{47.99} Winkel in Dezimalform
\ang{47;59;43} Winkel in Grad, Minuten, Sekunden

Diese Befehle stellen sicher, dass die Zahlen und Einheiten konsistent und korrekt formatiert werden.

Erweiterte Einheiten und Präfixe

siunitx unterstützt sowohl SI-Einheiten als auch abgeleitete und benutzerdefinierte Einheiten.

SI-Einheiten:

Bezeichnung Makro Ausgabe
Meter \metre m
Kilogramm \kilogram kg
Sekunde \second s
Ampere \ampere A
Kelvin \kelvin K

Präfixe wie Kilo (k), Mega (M), Milli (m) können mit \kilo, \mega, \milli kombiniert werden:

\si{\kilo\metre}  % Ausgabe: km

Benutzerdefinierte Einheiten

Falls eine Einheit nicht vorhanden ist, kann sie definiert werden:

\DeclareSIUnit\parsec{pc}

Dadurch kann die neue Einheit im Dokument genutzt werden:

\SI{3.26}{\parsec}

Beispiele & Anwendungen

Beispiel 1: Zahlen und Einheiten formatieren

\documentclass{article}
\usepackage{siunitx}
\sisetup{locale = DE}
\begin{document}

Zahlen mit `siunitx`: \num{12345,67} oder \num{0.1234}

Eine Liste von Zahlen: \numlist{10; 20; 30}

Ein Wertebereich: \numrange{5}{15}

Einheitendarstellung: \SI{9.81}{\meter\per\second\squared}

\end{document}

👉 Hier werden verschiedene Formatierungsfunktionen für Zahlen und Einheiten demonstriert.

Beispiel 2: Einheiten mit Präfixen

\documentclass{article}
\usepackage{siunitx}
\sisetup{locale = DE}
\begin{document}

Längenangaben: \si{\metre}, \si{\centi\metre}, \si{\milli\metre}

Geschwindigkeitsangabe: \SI{30}{\kilo\meter\per\hour}

\end{document}

👉 \SI{30}{\kilo\meter\per\hour} wird als "30 km/h" formatiert.

Beispiel 3: Tabellen mit Zahlen und Einheiten

\documentclass{article}
\usepackage{siunitx}
\begin{document}

\begin{tabular}{S S}
{Geschwindigkeit} & {Einheit} \\
\midrule
10 & \si{\metre\per\second} \\
50 & \si{\kilo\metre\per\hour} \\
\end{tabular}

\end{document}

👉 Hier wird die S-Spalte von siunitx verwendet, um Zahlen und Einheiten automatisch auszurichten.

Beispiel 4: Wertebereiche mit Einheiten

\documentclass{article}
\usepackage{siunitx}
\begin{document}

Ein Wertebereich: \SIrange{10}{100}{\meter}

\end{document}

👉 Die Ausgabe ist "10 m bis 100 m".

Beispiel 5: Benutzerdefinierte Einheit

\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit\lightyear{ly}
\begin{document}

Eine Entfernung: \SI{4.2}{\lightyear}

\end{document}

👉 Hier wurde die Einheit Lichtjahr (ly) definiert und verwendet.


Aufgaben & Übungen

Aufgabe 1: Grundlagen von siunitx

Schreibe ein LaTeX-Dokument, in dem du folgende Zahlen und Einheiten korrekt mit siunitx darstellst:

  1. Die Zahl 1234567,89 mit deutscher Notation.
  2. Eine Liste mit den Zahlen 10, 20, 30, 40.
  3. Ein Zahlenbereich von 5 bis 15.
  4. Die Einheiten Newton (N), Joule (J), Pascal (Pa), Meter (m) in einem Satz.

👉 Hinweis: Verwende die Befehle \num{}, \numlist{}, \numrange{} und \si{}.

Aufgabe 2: Erstellen einer Tabelle mit siunitx

Erstelle eine LaTeX-Tabelle mit zwei Spalten:

👉 Hinweis: Verwende die S-Spalten für eine automatische Formatierung der Zahlen.

Aufgabe 3: Eigene Einheit definieren

Definiere eine neue Einheit für das Lichtjahr (ly) mit \DeclareSIUnit{lightyear}{ly} und verwende sie in einem Satz.

👉 Hinweis: Füge die Definition in die Präambel und nutze \SI{4.2}{\lightyear} für die Ausgabe.


Hausaufgaben

Hausaufgabe 1: Theoretische Aufgabe

Erkläre in 5–7 Sätzen:

  1. Warum ist es sinnvoll, siunitx für Zahlen- und Einheitenformatierung in LaTeX zu verwenden?
  2. Welche Vorteile bietet die Verwendung der S-Spalten für Tabellen?
  3. Welche Unterschiede gibt es zwischen \num{}, \numlist{} und \numrange{}?

👉 Antworten sollten in einem kurzen, gut verständlichen LaTeX-Dokument formuliert werden.

Hausaufgabe 2: Praktische Aufgabe

Erstelle ein LaTeX-Dokument, das folgende Anforderungen erfüllt:

annehmen ablehnen

Diese Website verwendet Cookies und Pixel-Tags, um Ihnen das beste Erlebnis auf unserer Website zu bieten. Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. mehr zum Thema Cookies und siehe auch Datenschutz