LaTeX Extra > LaTeX Pakete > harveyballs LaTeX Paket


Das harveyballs Paket (26.10.2013) stellt sogenannte Harveyballs als Befehl zur Verfügung. Die Standardgröße der Balls orientiert sich mit 0.85ex an der Verwendung im Text, kann aber auch einfach vergrößert werden.

Einbinden des Paketes

Das harveyballs Paket wird mit \usepackage{harveyballs} eingebunden. Und bindet da es auf dem TikZ Paket basiert auch dieses automatisch mit ein. Zur Zeit verrfügt das Paket über keine Optionen.

Basis Befehle

Das Paket stellt fünf Basis Befehle zum Zeichnen der unterschiedlichen Harveyballs bereit.

AusgabeBefehl
\harveyBallNone
\harveyBallQuater
\harveyBallHalf
\harveyBallThreeQuater
\harveyBallFull

Für den Fall, dass ein anderer Verlauf von leer nach voll gewünscht ist, lässt sich das ebenfalls realisieren. Das erfordert aber die Verwendung der zwei Befehle \reflectbox und / oder \rotatebox aus dem graphicx Paket. Das nachfolgende Beispiel zeigt eine entsprechende Umsetzung.

\documentclass{article}
\usepackage[utf8]{inputenc}
%...
\usepackage{harveyballs}
\usepackage{graphicx}
%...
\begin{document}
%...
\harveyBallNone[14pt]
\harveyBallQuarter[14pt]
\harveyBallHalf[14pt]
\harveyBallThreeQuarter[14pt]
\harveyBallFull[14pt]
\\[14pt]
\harveyBallFull[14pt]
\reflectbox{\harveyBallThreeQuarter[14pt]}
\reflectbox{\harveyBallHalf[14pt]}
\reflectbox{\harveyBallQuarter[14pt]}
\harveyBallNone[14pt]
\\[14pt]
\harveyBallFull[14pt]
\harveyBallThreeQuarter[14pt]
\harveyBallHalf[14pt]
\harveyBallQuarter[14pt]
\harveyBallNone[14pt]
\\[14pt]
\harveyBallNone[14pt]
\reflectbox{\harveyBallQuarter[14pt]}
\reflectbox{\harveyBallHalf[14pt]}
\reflectbox{\harveyBallThreeQuarter[14pt]}
\harveyBallFull[14pt]
\\[14pt]
\harveyBallFull[14pt]
\rotatebox[]{90}{\harveyBallHalf[14pt]}
\harveyBallNone[14pt]
\rotatebox[]{270}{\harveyBallHalf[14pt]}
\harveyBallFull[14pt]
%...
\end{document}

Neue Befehle und anpassen der alten Befehle

Wenn die nicht bereits vorhanden Varianten öffters benötigt werden können sie als neue Befehle definiert werden. Die hier neudefinierten Harvey Ball Varianten Befehle haben die gleiche Größe wie die ursprünglichen Varianten. Auch bei diesen kann die Größe über die Option des jeweiligen Befehls angegeben werden. Wird die Option nicht gesetzt wird der Defaultwert von 0.85ex für die Größe verwendet.

Die Größe wird mit \harveyBall[Groesse] gesetzt. Zum Beispiel: \harveyBallNone[14pt].

Neue Befehle mit Definiton

Hinweis: Diese Befehle benötigen neben dem harveyballs Paket auch das graphicx Paket!

\newcommand{\RevharveyBallHalf}[1][0.85ex]{\reflectbox{\harveyBallHalf[#1]}}


\newcommand{\UpharveyBallHalf}[1][0.85ex]{\rotatebox{90}{\harveyBallHalf[#1]}}


\newcommand{\DownharveyBallHalf}[1][0.85ex]{\rotatebox[]{270}{\harveyBallHalf[#1]}}


\newcommand{\RevharveyBallThreeQuarter}[1][0.85ex]{\reflectbox{\harveyBallThreeQuarter[#1]}}


\newcommand{\RevharveyBallQuarter}[1][0.85ex]{\reflectbox{\harveyBallQuarter[#1]}}
\RevharveyBallHalf
\UpharveyBallHalf
\DownharveyBallHalf
\RevharveyBallThreeQuarter
\RevharveyBallQuarter

Neben der Größe lässt sich sich bei den Harveyballs auch

Literatur

The harveyballs Package, Sascha Roth, 23.10.2013, Abgerufen unter: https://ctan.org/pkg/harveyballs am 05.12.2020