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.
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.
Das Paket stellt fünf Basis Befehle zum Zeichnen der unterschiedlichen Harveyballs bereit.
Ausgabe | Befehl |
○ | \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}
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
gesetzt. Zum Beispiel: \harveyBallNone[14pt]
.
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
\renewcommand{\harveyBallsColor}{Farbe}
anpassen\renewcommand{\harveyBallsLineColor}{Farbe}
anpassen\renewcommand{\harveyBallsLineWidth}{Groesse}
anpassen.