%% Harvey Balls for LaTeX %% Copyright (C) 2013 Sascha Roth, Technical University Munich %% %% This program is free software: you can redistribute it and/or modify %% it under the terms of the GNU General Public License as published by %% the Free Software Foundation, either version 3 of the License, or %% (at your option) any later version. %% %% This program is distributed in the hope that it will be useful, %% but WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %% GNU General Public License for more details. %% %% You should have received a copy of the GNU General Public License %% along with this program. If not, see . %% \NeedsTeXFormat{LaTeX2e}[2001/06/01] \ProvidesPackage{harveyballs}[2013/10/22 Harvey Balls for LaTeX by Sascha Roth, Technical University Munich, sascha.roth@mytum.de] \RequirePackage{tikz} %user variables \def\harveyBallsSize{0.85ex}%size of the harvey balls \def\harveyBallsLineWidth{0.2pt}%line width of the harvey balls \def\harveyBallsColor{black} \def\harveyBallsLineColor{black} % \DeclareRobustCommand{\harveyBallNone}[1][\harveyBallsSize]{% \begin{tikzpicture}% \draw[draw=\harveyBallsLineColor,line width=\harveyBallsLineWidth] (0,0) circle (#1);% \end{tikzpicture}% }% \DeclareRobustCommand{\harveyBallQuarter}[1][\harveyBallsSize]{% \begin{tikzpicture}% \draw[draw=\harveyBallsLineColor,line width=\harveyBallsLineWidth](0,0) circle (#1);% \fill[fill=\harveyBallsColor] (0,0) -- (#1,0mm) arc (0:90:#1) -- cycle;% \end{tikzpicture}% }% \DeclareRobustCommand{\harveyBallHalf}[1][\harveyBallsSize]{% \begin{tikzpicture}% \draw[draw=\harveyBallsLineColor,line width=\harveyBallsLineWidth](0,0) circle (#1);% \fill [fill=\harveyBallsColor] (0,0) -- (0mm,#1) arc (90:-90:#1) -- cycle;% \end{tikzpicture}% }% \DeclareRobustCommand{\harveyBallThreeQuarter}[1][\harveyBallsSize]{% \begin{tikzpicture}% \draw[draw=\harveyBallsLineColor,line width=\harveyBallsLineWidth](0,0) circle (#1);% \fill [fill=\harveyBallsColor] (0,0) -- (0mm,#1) arc (90:-180:#1) -- cycle;% \end{tikzpicture}% }% \DeclareRobustCommand{\harveyBallFull}[1][\harveyBallsSize]{% \begin{tikzpicture}% \filldraw[draw=\harveyBallsLineColor,fill=\harveyBallsColor,line width=\harveyBallsLineWidth] (0,0) circle (#1);% \end{tikzpicture}% }%