LaTeX bietet eine Vielzahl von Paketen zur Erstellung verschiedener Diagrammtypen. Hier werden einige der wichtigsten Pakete und deren Verwendung beschrieben: bchart
, fast-diagram
, smartdiagram
, pgf-pie
, wheelchart
und sankey
.
bchart
-PaketDas bchart
-Paket wird zum Zeichnen einfacher Balkendiagramme mit horizontalen Balken auf einer numerischen x-Achse verwendet. Es basiert auf dem tikz
-Paket.
Einbinden des Pakets:
\usepackage{bchart}
Beispiel:
\documentclass{article}
\usepackage{bchart}
\begin{document}
\begin{bchart}[max=30,step=5,unit=\%]
\bcbar[text=Januar, color=red]{10}
\bcbar[text=Februar, color=blue]{15}
\bcbar[text=März, color=green]{20}
\bcbar[text=April, color=orange]{25}
\bcxlabel{Monate}
\end{bchart}
\end{document}
fast-diagram
-PaketDas fast-diagram
-Paket dient zur Erstellung von FAST-Diagrammen (Function Analysis System Technique), die für Funktionsanalysen verwendet werden.
Einbinden des Pakets:
\usepackage{fast-diagram}
\renewcommand*{\fastFStexteStyle}{ }
Beispiel:
\documentclass{article}
\usepackage{fast-diagram}
\renewcommand*{\fastFStexteStyle}{ }
\begin{document}
\begin{fast}{Funktion}
\fastFT{Sub-Funktion 1}{}
\fastFT{Sub-Funktion 2}{}
\end{fast}
\end{document}
smartdiagram
-PaketDas smartdiagram
-Paket erleichtert die Erstellung verschiedener Diagrammtypen basierend auf TikZ.
Einbinden des Pakets:
\usepackage{smartdiagram}
Beispiel:
\documentclass{article}
\usepackage{smartdiagram}
\begin{document}
\smartdiagram[circular diagram]{Schritt 1, Schritt 2, Schritt 3, Schritt 4}
\end{document}
pgf-pie
-PaketDas pgf-pie
-Paket dient zur Erstellung einfacher Kreisdiagramme.
Einbinden des Pakets:
\usepackage{pgf-pie}
Beispiel:
\documentclass{article}
\usepackage{pgf-pie}
\begin{document}
\begin{tikzpicture}
\pie{30/Java, 30/Python, 20/C++, 20/Andere}
\end{tikzpicture}
\end{document}
wheelchart
-PaketDas wheelchart
-Paket wird zur Erstellung von Rad-Diagrammen verwendet.
Einbinden des Pakets:
\usepackage{wheelchart}
Beispiel:
\documentclass{article}
\usepackage{wheelchart}
\begin{document}
\begin{tikzpicture}
\wheelchart{20/red/Java, 30/blue/Python, 50/green/C++}
\end{tikzpicture}
\end{document}
sankey
-PaketDas sankey
-Paket wird zur Erstellung von Sankey-Diagrammen verwendet, die Flussdiagramme darstellen, bei denen die Breite der Pfeile proportional zur Flussrate ist.
Einbinden des Pakets:
\usepackage{sankey}
Beispiel:
\documentclass[margin=10mm]{standalone} %... \usepackage{sankey} %... \begin{document} %... \begin{tikzpicture} \begin{sankeydiagram} \colorlet{energy}{blue!30!cyan!80!black} \colorlet{lost energy}{red!50!orange!90!black} \sankeyset{ ratio=13em/100, minimum radius=1em, start style=simple,end style=simple, draw/.style={draw=none,line width=0}, energy/.style={ fill/.style={ draw=energy, line width=0, fill=energy, } }, lost energy/.style={ fill/.style={ draw=lost energy, line width=0, fill=lost energy, } } } \newcommand\abovelabel[2]{ % valname, label \node[anchor=south east,align=center,inner xsep=0] at (#1.left) {#2}; } \newcommand\energylabel[1]{ % valname \node[anchor=north east,text=energy,inner xsep=0] at (#1.right) {{\sankeygetnodeqty{#1}}}; } \newcommand\lostenergylabel[2]{ % valname, label \node[anchor=north,text=lost energy] at ([yshift=-2.5mm]#1.center) (value) {{\sankeygetnodeqty{#1}}}; \node[anchor=north,inner sep=0,align=center] at (value.south) {#2}; } \newcommand\lostenergylabelbottom[2]{ % valname, label \draw[draw=lost energy,dashed,thick] ([yshift=-3mm]#1.center) coordinate (#1) -- ([yshift=-3mm]#1.center); \lostenergylabel{#1}{#2} } \sankeynode{name=Co,quantity=100.0} \path (Co.right) ++(0,-7mm) coordinate (c); \newcommand\turnandstop[2]{ % valname, label \begingroup \sankeyset{lost energy} \sankeyturnright{#1}{90} \sankeynode{as=#1,name=#1-stop,at={#1 |- c}} \sankeyoutin{#1}{#1-stop} \sankeynode{as=#1-stop,name=#1} \sankeyend{#1} \lostenergylabel{#1}{#2} \endgroup } \newcommand\turnandstopbottom[2]{ % valname, label \begingroup \sankeyset{lost energy} \sankeyturnright{#1}{90} \sankeynode{as=#1,name=#1-stop,at={#1 |- c}} \sankeyoutin{#1}{#1-stop} \sankeynode{as=#1-stop,name=#1} \sankeyend{#1} \lostenergylabelbottom{#1}{#2} \endgroup } \sankeyadvance[energy]{Co}{8em} \abovelabel{Co}{\textbf{Kohle}\\(Primärenergie)} \energylabel{Co} \sankeyfork{Co}{35/El1,65/Pg} \turnandstop{Pg}{Abwärme} \sankeyadvance[energy]{El1}{12em} \abovelabel{El1}{\textbf{Elektrizität}\\(Sekundärenergie)} \energylabel{El1} \sankeyfork{El1}{30/El2,5/Tr} \turnandstopbottom{Tr}{Übertragungsverluste\\ \emph{Verteilung} \\ \emph{Verkabelung}} \sankeyadvance[energy]{El2}{12em} \energylabel{El2} \abovelabel{El2}{\textbf{Elektrizität}\\(Endenergie beim\\ Verbraucher)} \end{sankeydiagram} \end{tikzpicture} %... \end{document}
LaTeX bietet eine breite Palette an Paketen zur Erstellung von Diagrammen, die es ermöglichen, Daten auf verschiedene Arten darzustellen. Diese Pakete, wie bchart
, fast-diagram
, smartdiagram
, pgf-pie
, wheelchart
und sankey
, bieten spezifische Funktionen und Optionen zur Anpassung der Diagramme an die jeweiligen Anforderungen. Durch die Nutzung dieser Pakete können LaTeX-Dokumente visuell ansprechender und informativer gestaltet werden.