%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 						the oPlotSymbl package
%
%   Adds many symbols for using in scientific tex files. 
%	Those symbols are used by some plotting tools etc.
%
% --------------------------------------------------------------------------
% B. Michel D��hring
% --------------------------------------------------------------------------
% GitHub: https://github.com/micheld93/oPlotSymbl-LaTeX/ 
% CTAN: https://www.ctan.org/pkg/oplotsymbl 
% --------------------------------------------------------------------------
% If you have any questions, bugs or suggestions to report, please
% feel free to get in touch.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Copyright 2017 B. Michel D��hring
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is Michel D��hring.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The oplotsymbl package consists of the following files
%  - oplotsymbl.sty
%  - oplotsymbl-Manual-en.tex
%  - literatur.bib
%  - oplotsymbl-Manual-en.pdf
%  - README.md
%  - LICENSE.md
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{tikz}
% package information:
\ProvidesPackage{oplotsymbl}[2017/08/04 Symbols, that are used in plots]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definitions of symbols %
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%
% Triangle Peak above %
%%%%%%%%%%%%%%%%%%%%%%%
% Triangle peak above 
\newcommand*\trianglepa[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak above  filled
\newcommand*\trianglepafill[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,fill] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak above  with dot
\newcommand*\trianglepadot[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [fill] (0,-0.1em) circle [radius=0.05em];
}}
% Triangle peak above  with vertical line
\newcommand*\trianglepalinev[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em] (0,-0.32em) -- (0,0.32em);
}}
% Triangle peak above  with horizontal line
\newcommand*\trianglepalineh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak above  with vertical and horizontal line
\newcommand*\trianglepalinevh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em] (0,-0.32em) -- (0,0.32em);
	\draw [line width=0.05em] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak above  with cross
\newcommand*\trianglepacross[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.29em) -- (-0.32em,-0.32em) -- (0.32em,-0.32em) -- cycle;
    \draw [line width=0.05em] (0.28em,-0.36em) -- (-0.36em,0.28em);
    \draw [line width=0.05em] (-0.28em,-0.36em) -- (0.36em,0.28em);
}}
% Triangle peak above  half filled above
\newcommand*\trianglepafillha[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill] (0em,0.31em) -- (-0.15em,0em) -- (0.15em,0em) -- cycle;
}}
% Triangle peak above  half filled below
\newcommand*\trianglepafillhb[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill] (-0.16em,0em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- (0.16em,0em) -- cycle;
}}
% Triangle peak above  half filled right
\newcommand*\trianglepafillhr[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill] (0.00em,0.21em) -- (0em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak above  half filled left
\newcommand*\trianglepafillhl[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill] (0em,0.21em) -- (-0.34em,-0.34em) -- (0em,-0.34em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%
% Triangle Peak below %
%%%%%%%%%%%%%%%%%%%%%%%
% Triangle peak below
\newcommand*\trianglepb[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak below filled
\newcommand*\trianglepbfill[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,fill,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak below with dot
\newcommand*\trianglepbdot[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [fill,rotate=180] (0,-0.1em) circle [radius=0.05em];
}}
% Triangle peak below with vertical line
\newcommand*\trianglepblinev[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=180] (0,-0.32em) -- (0,0.32em);
}}
% Triangle peak below with horizontal line
\newcommand*\trianglepblineh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=180] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak below with vertical and horizontal line
\newcommand*\trianglepblinevh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=180] (0,-0.32em) -- (0,0.32em);
	\draw [line width=0.05em,rotate=180] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak below with cross
\newcommand*\trianglepbcross[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.29em) -- (-0.32em,-0.32em) -- (0.32em,-0.32em) -- cycle;
    \draw [line width=0.05em,rotate=180] (0.28em,-0.36em) -- (-0.36em,0.28em);
    \draw [line width=0.05em,rotate=180] (-0.28em,-0.36em) -- (0.36em,0.28em);
}}
% Triangle peak below half filled above
\newcommand*\trianglepbfillha[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=180] (0em,0.31em) -- (-0.15em,0em) -- (0.15em,0em) -- cycle;
}}
% Triangle peak below half filled below
\newcommand*\trianglepbfillhb[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=180] (-0.16em,0em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- (0.16em,0em) -- cycle;
}}
% Triangle peak below half filled right
\newcommand*\trianglepbfillhr[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=180] (0.00em,0.21em) -- (0em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak below half filled left
\newcommand*\trianglepbfillhl[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=180] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=180] (0em,0.21em) -- (-0.34em,-0.34em) -- (0em,-0.34em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%
% Triangle Peak right %
%%%%%%%%%%%%%%%%%%%%%%%
% Triangle peak right
\newcommand*\trianglepr[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak right filled
\newcommand*\triangleprfill[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,fill,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak right with dot
\newcommand*\triangleprdot[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [fill,rotate=270] (0,-0.1em) circle [radius=0.05em];
}}
% Triangle peak right with vertical line
\newcommand*\triangleprlinev[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=270] (0,-0.32em) -- (0,0.32em);
}}
% Triangle peak right with horizontal line
\newcommand*\triangleprlineh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=270] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak right with vertical and horizontal line
\newcommand*\triangleprlinevh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=270] (0,-0.32em) -- (0,0.32em);
	\draw [line width=0.05em,rotate=270] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak right with cross
\newcommand*\triangleprcross[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.29em) -- (-0.32em,-0.32em) -- (0.32em,-0.32em) -- cycle;
    \draw [line width=0.05em,rotate=270] (0.28em,-0.36em) -- (-0.36em,0.28em);
    \draw [line width=0.05em,rotate=270] (-0.28em,-0.36em) -- (0.36em,0.28em);
}}
% Triangle peak right half filled above
\newcommand*\triangleprfillha[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=270] (0em,0.31em) -- (-0.15em,0em) -- (0.15em,0em) -- cycle;
}}
% Triangle peak right half filled below
\newcommand*\triangleprfillhb[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=270] (-0.16em,0em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- (0.16em,0em) -- cycle;
}}
% Triangle peak right half filled right
\newcommand*\triangleprfillhr[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=270] (0.00em,0.21em) -- (0em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak right half filled left
\newcommand*\triangleprfillhl[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=270] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=270] (0em,0.21em) -- (-0.34em,-0.34em) -- (0em,-0.34em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
% Triangle Peak left %
%%%%%%%%%%%%%%%%%%%%%%
% Triangle peak left
\newcommand*\trianglepl[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak left filled
\newcommand*\triangleplfill[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,fill,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak left with dot
\newcommand*\trianglepldot[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [fill,rotate=90] (0,-0.1em) circle [radius=0.05em];
}}
% Triangle peak left with vertical line
\newcommand*\trianglepllinev[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=90] (0,-0.32em) -- (0,0.32em);
}}
% Triangle peak left with horizontal line
\newcommand*\trianglepllineh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=90] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak left with vertical and horizontal line
\newcommand*\trianglepllinevh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,rotate=90] (0,-0.32em) -- (0,0.32em);
	\draw [line width=0.05em,rotate=90] (-0.23em,-0.1em) -- (0.23em,-0.1em);
}}
% Triangle peak left with cross
\newcommand*\triangleplcross[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.29em) -- (-0.32em,-0.32em) -- (0.32em,-0.32em) -- cycle;
    \draw [line width=0.05em,rotate=90] (0.28em,-0.36em) -- (-0.36em,0.28em);
    \draw [line width=0.05em,rotate=90] (-0.28em,-0.36em) -- (0.36em,0.28em);
}}
% Triangle peak left half filled above
\newcommand*\triangleplfillha[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=90] (0em,0.31em) -- (-0.15em,0em) -- (0.15em,0em) -- cycle;
}}
% Triangle peak left half filled below
\newcommand*\triangleplfillhb[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=90] (-0.16em,0em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- (0.16em,0em) -- cycle;
}}
% Triangle peak left half filled right
\newcommand*\triangleplfillhr[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=90] (0.00em,0.21em) -- (0em,-0.34em) -- (0.34em,-0.34em) -- cycle;
}}
% Triangle peak left half filled left
\newcommand*\triangleplfillhl[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,rotate=90] (0em,0.31em) -- (-0.34em,-0.34em) -- (0.34em,-0.34em) -- cycle;
	\draw [line width=0.05em,fill,rotate=90] (0em,0.21em) -- (-0.34em,-0.34em) -- (0em,-0.34em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
% Circlet %
%%%%%%%%%%%
% Circlet
\newcommand*\circlet[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0,0) circle [radius=0.34em]; 
}}
% Circlet filled
\newcommand*\circletfill[1][]{\tikz[#1]{ 
    \draw [line width=0.05em,fill] (0,0) circle [radius=0.34em]; 
}}
% Circlet with dot
\newcommand*\circletdot[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0,0) circle [radius=0.34em];
    \draw [fill] (0,0) circle [radius=0.05em]; 
}}
% Circlet with vertical line
\newcommand*\circletlinev[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0,0) circle [radius=0.34em];
    \draw [line width=0.05em] (0,-0.32em) -- (0,0.32em); 
}}
% Circlet with horizontal line
\newcommand*\circletlineh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0,0) circle [radius=0.34em];
    \draw [line width=0.05em] (-0.32em,0em) -- (0.32em,0em); 
}}
% Circlet with vertical and horizontal line
\newcommand*\circletlinevh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0,0) circle [radius=0.34em];
    \draw [line width=0.05em] (0,-0.32em) -- (0,0.32em); 
    \draw [line width=0.05em] (-0.32em,0em) -- (0.32em,0em);
}}
% Circlet with cross
\newcommand*\circletcross[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0,0) circle [radius=0.34em];
    \draw [line width=0.05em] (0.32em,-0.32em) -- (-0.32em,0.32em);
    \draw [line width=0.05em] (-0.32em,-0.32em) -- (0.32em,0.32em);
}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definition of half circle "halfcircletlet" (filled)
\tikzset{
  halfcirclet/.pic={
    \clip [preaction={draw,line width=0.05em}] (0,0) circle [radius=.34em];
    \fill (0,0)--+(#1:.34em)arc[start angle=#1,delta angle=180,radius=.34em];
  }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Circlet half filled above
\newcommand*\circletfillha[1][]{\tikz[#1]{ 
	\pic at ({0*1em},0) {halfcirclet={0*90}};
}}
% Circlet half filled below
\newcommand*\circletfillhb[1][]{\tikz[#1]{ 
	\pic at ({2*1em},0) {halfcirclet={2*90}};
}}
% Circlet half filled right
\newcommand*\circletfillhr[1][]{\tikz[#1]{ 
    \pic at ({3*1em},0) {halfcirclet={3*90}};
}}
% Circlet half filled left
\newcommand*\circletfillhl[1][]{\tikz[#1]{ 
    \pic at ({1*1em},0) {halfcirclet={1*90}};
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%
% pentago %
%%%%%%%%%%%%
% pentago
\newcommand*\pentago[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
}} 
% pentago filled
\newcommand*\pentagofill[1][]{\tikz[#1]{ 
	\draw [line width=0.05em,fill] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
}} 
% pentago with dot
\newcommand*\pentagodot[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
	\draw [fill] (0,0) circle [radius=0.05em];
}} 
% pentago with vertical line
\newcommand*\pentagolinev[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
    \draw [line width=0.05em] (0,-0.30em) -- (0,0.31em);
}}
% pentago with horizontal line
\newcommand*\pentagolineh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
    \draw [line width=0.05em] (-0.30em,0) -- (0.30em,0);
}}
% pentago with vertical and horizontal line
\newcommand*\pentagolinevh[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
    \draw [line width=0.05em] (0,-0.30em) -- (0,0.31em);
    \draw [line width=0.05em] (-0.31em,0) -- (0.31em,0);
}}
% pentago with cross
\newcommand*\pentagocross[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
    \draw [line width=0.05em] (0.32em,-0.32em) -- (-0.32em,0.32em);
    \draw [line width=0.05em] (-0.32em,-0.32em) -- (0.32em,0.32em);
}}
% pentago half filled above
\newcommand*\pentagofillha[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
      	\draw [line width=0.02em,fill] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (180:0.29em) 
      -- (0:0.29em) -- cycle;
}}
% pentago half filled below
\newcommand*\pentagofillhb[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
	\draw [line width=0.02em,fill] 
      (200:0.275em) -- (234:0.34em) -- (306:0.34em) -- (340:0.275em) -- cycle;
}}
% pentago half filled right
\newcommand*\pentagofillhr[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
	\draw [line width=0.02em,fill] 
      (18:0.34em) -- (90:0.34em) -- (270:0.275em) -- (306:0.34em) -- cycle;
}}
% pentago half filled left
\newcommand*\pentagofillhl[1][]{\tikz[#1]{ 
	\draw [line width=0.05em] 
      (18:0.34em) -- (90:0.34em) -- (162:0.34em) -- (234:0.34em) 
      -- (306:0.34em) -- cycle;
	\draw [line width=0.02em,fill] 
      (90:0.34em) -- (162:0.34em) -- (234:0.34em) -- (270:0.275em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%
% Star / Starlet %
%%%%%%%%%%%%%%%%%%
% Starlet
\newcommand*\starlet[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
}} 
% Starlet filled
\newcommand*\starletfill[1][]{\tikz[#1]{ 
  \draw [line width=0.05em,fill] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em,fill] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
}} 
% Starlet with dot
\newcommand*\starletdot[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
	\draw [fill] (0,0) circle [radius=0.05em];
}} 
% Starlet with vertical line
\newcommand*\starletlinev[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
	\draw [line width=0.05em] (0,-0.31em) -- (0,0.31em);
}} 
% Starlet with horizontal line
\newcommand*\starletlineh[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
	\draw [line width=0.05em] (-0.31em,0) -- (0.31em,0);
}} 
% Starlet with vertical and horizontal line
\newcommand*\starletlinevh[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
    \draw [line width=0.05em] (0,-0.31em) -- (0,0.31em);
	\draw [line width=0.05em] (-0.31em,0) -- (0.31em,0);
}} 
% Starlet with cross
\newcommand*\starletcross[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
    \draw [line width=0.05em] (0.32em,-0.32em) -- (-0.32em,0.32em);
    \draw [line width=0.05em] (-0.32em,-0.32em) -- (0.32em,0.32em);
}} 
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% factor=0.38 %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
% Starlet half filled above
\newcommand*\starletfillha[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \fill (90:0.34em) -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em) 
  	-- (342:0.1292em) -- (18:0.34em) -- (54:0.1292em) -- cycle;
}}
% Starlet half filled below
\newcommand*\starletfillhb[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \fill (198:0.1292em) -- (234:0.34em) -- (270:0.1292em)
    -- (306:0.34em) -- (342:0.1292em) -- cycle;
}}
% Starlet half filled right
\newcommand*\starletfillhr[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \fill (90:0.34em) -- (54:0.1292em) -- (18:0.34em)
    -- (342:0.1292em) -- (306:0.34em)
    -- (270:0.1292em) -- cycle;
}}
% Starlet half filled left
\newcommand*\starletfillhl[1][]{\tikz[#1]{ 
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \draw [line width=0.05em] 
       (18:0.34em) -- (54:0.1292em) -- (90:0.34em)
    -- (126:0.1292em) -- (162:0.34em) -- (198:0.1292em)
    -- (234:0.34em) -- (270:0.1292em) -- (306:0.34em)
    -- (342:0.1292em) -- cycle;
  \fill (90:0.34em) -- (126:0.1292em) -- (162:0.34em)
    -- (198:0.1292em) -- (234:0.34em)
    -- (270:0.1292em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
% Rhombus %
%%%%%%%%%%%
% Rhombus
\newcommand*\rhombus[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
}}
% Rhombus filled
\newcommand*\rhombusfill[1][]{\tikz[#1]{  
    \draw [line width=0.05em,fill] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
}}
% Rhombus with dot
\newcommand*\rhombusdot[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [fill] (0,0) circle [radius=0.05em];
}}
% Rhombus with vertical line
\newcommand*\rhombuslinev[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.05em] (0,-0.31em) -- (0,0.31em);
}}
% Rhombus with horizontal line
\newcommand*\rhombuslineh[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.05em] (-0.31em,0) -- (0.31em,0);
}}
% Rhombus with vertical and horizontal line
\newcommand*\rhombuslinevh[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.05em] (0,-0.31em) -- (0,0.31em);
    \draw [line width=0.05em] (-0.31em,0) -- (0.31em,0);
}}
% Rhombus with cross
\newcommand*\rhombuscross[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.05em] (0.32em,-0.32em) -- (-0.32em,0.32em);
    \draw [line width=0.05em] (-0.32em,-0.32em) -- (0.32em,0.32em);
}}
% Rhombus half filled above
\newcommand*\rhombusfillha[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.007em,fill] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- cycle;
}}
% Rhombus half filled below
\newcommand*\rhombusfillhb[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.007em,fill] 
    (-0.34em,0) -- (0,-0.34em) --(0.34em,0) -- cycle;
}}
% Rhombus half filled right
\newcommand*\rhombusfillhr[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.007em,fill] 
    (0,-0.34em) -- (0.34em,0) -- (0,0.34em) -- cycle;
}}
% Rhombus half filled left
\newcommand*\rhombusfillhl[1][]{\tikz[#1]{  
    \draw [line width=0.05em] 
    (0.34em,0) -- (0,0.34em) -- (-0.34em,0) -- (0,-0.34em) -- cycle; 
    \draw [line width=0.007em,fill] 
    (0,-0.34em) -- (-0.34em,0) -- (0,0.34em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
% hexago %
%%%%%%%%%%%
% hexago 
\newcommand*\hexago[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle;
}} 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago filled 
\newcommand*\hexagofill[1][]{\tikz[#1]{ 
    \draw [line width=0.05em,fill] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle; 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago with dot
\newcommand*\hexagodot[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle;
    \draw [fill] (0,0) circle [radius=0.05em]; 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago with vertical line
\newcommand*\hexagolinev[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle; 
    \draw [line width=0.05em] (0em,0.33em) -- (0em,-0.33em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago with horizontal line
\newcommand*\hexagolineh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle;
	\draw [line width=0.05em] (-0.31em,0em) -- (0.31em,0em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago with horizontal and vertical line
\newcommand*\hexagolinevh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle;
    \draw [line width=0.05em] (0em,0.33em) -- (0em,-0.33em);
    \draw [line width=0.05em] (-0.31em,0em) -- (0.31em,0em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago with cross
\newcommand*\hexagocross[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle; 
    \draw [line width=0.05em] (0.2em,-0.3em) -- (-0.2em,0.3em);
    \draw [line width=0.05em] (-0.2em,-0.3em) -- (0.2em,0.3em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago half filled above
\newcommand*\hexagofillha[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle; 
    \draw [line width=0.02em,fill] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (180:0.295em) -- (180:0.17em) 
      -- (0:0.17em) -- (0:0.295em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago half filled below
\newcommand*\hexagofillhb[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle; 
    \draw [line width=0.02em,fill] 
      (210:0.34em) -- (270:0.34em) -- (330:0.34em) -- (360:0.295em) -- (360:0.17em) 
      -- (180:0.17em) -- (180:0.295em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago half filled right
\newcommand*\hexagofillhr[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle;
     \draw [line width=0.01em,fill] 
      (30:0.34em) -- (90:0.34em) -- (270:0.34em) 
      -- (330:0.34em) -- cycle;
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% hexago half filled left
\newcommand*\hexagofillhl[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] 
      (30:0.34em) -- (90:0.34em) -- (150:0.34em) -- (210:0.34em) 
      -- (270:0.34em) -- (330:0.34em) -- cycle; 
     \draw [line width=0.01em,fill] 
      (90:0.34em) -- (150:0.34em) -- (210:0.34em) -- (270:0.34em) -- cycle;      
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%
% Quadrat/Square %
%%%%%%%%%%%%%%%%%%
% Quadrat/Square 
\newcommand*\squad[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square filled
\newcommand*\squadfill[1][]{\tikz[#1]{ 
    \draw [line width=0.05em,fill] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square with dot 
\newcommand*\squaddot[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
    \draw [fill] (-0em,0em) circle [radius=0.08em];
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square with vertical line 
\newcommand*\squadlinev[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
    \draw [line width=0.05em] (0em,-0.32em) -- (0em,0.32em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square with horizontal line 
\newcommand*\squadlineh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
    \draw [line width=0.05em] (0.32em,0em) -- (-0.32em,0em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square with horizontal and vertical line 
\newcommand*\squadlinevh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
    \draw [line width=0.05em] (0em,-0.32em) -- (0em,0.32em);
    \draw [line width=0.05em] (0.32em,0em) -- (-0.32em,0em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square with cross 
\newcommand*\squadcross[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
    \draw [line width=0.05em] (0.32em,-0.32em) -- (-0.32em,0.32em);
    \draw [line width=0.05em] (-0.32em,-0.32em) -- (0.32em,0.32em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square half filled above 
\newcommand*\squadfillha[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
	\draw [line width=0.05em, fill] (-0.34em,0em) rectangle (0.34em,0.34em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square half filled below 
\newcommand*\squadfillhb[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
	\draw [line width=0.05em,fill] (-0.34em,0em) rectangle (0.34em,-0.34em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square half filled right 
\newcommand*\squadfillhr[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
	\draw [line width=0.05em,fill] (0em,0.34em) rectangle (0.34em,-0.34em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quadrat/Square half filled left 
\newcommand*\squadfillhl[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (-0.34em,0.34em) rectangle (0.34em,-0.34em); 
	\draw [line width=0.05em,fill] (-0.34em,0.34em) rectangle (0em,-0.34em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
% Other symbols %
%%%%%%%%%%%%%%%%%
% Line vertical
\newcommand*\linev[1][]{\tikz[#1]{ 
\draw [line width=0.05em] (0em,-0.34em) -- (0em,0.34em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Line horizontal
\newcommand*\lineh[1][]{\tikz[#1]{ 
\draw [line width=0.05em] (-0.34em,0em) -- (0.34em,0em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Cross
\newcommand*\scross[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0.2em,-0.3em) -- (-0.2em,0.3em);
    \draw [line width=0.05em] (-0.2em,-0.3em) -- (0.2em,0.3em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Line horizontal and vertical
\newcommand*\linevh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0em,-0.34em) -- (0em,0.34em);
    \draw [line width=0.05em] (0.34em,0em) -- (-0.34em,0em); 
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Cross with horizontal and vertical line 
\newcommand*\scrossvh[1][]{\tikz[#1]{ 
    \draw [line width=0.05em] (0.2em,-0.3em) -- (-0.2em,0.3em);
    \draw [line width=0.05em] (-0.2em,-0.3em) -- (0.2em,0.3em); 
    \draw [line width=0.05em] (0em,-0.32em) -- (0em,0.32em);
    \draw [line width=0.05em] (0.32em,0em) -- (-0.32em,0em);
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%
% Definitions of colors %
%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%
% black 
\definecolor{oblack}{RGB}{0,0,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% red
\definecolor{ored}{RGB}{255,0,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% green
\definecolor{ogreen}{RGB}{0,255,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% blue
\definecolor{oblue}{RGB}{0,0,255}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% cyan
\definecolor{ocyan}{RGB}{0,255,255}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% magenta
\definecolor{omagenta}{RGB}{255,0,255}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% yellow
\definecolor{oyellow}{RGB}{255,255,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% dark yellow
\definecolor{odyellow}{RGB}{128,128,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% mariner blue
\definecolor{omblue}{RGB}{0,0,128}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% purple
\definecolor{opurple}{RGB}{128,0,128}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% brown
\definecolor{obrown}{RGB}{128,0,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% olive green
\definecolor{oolive}{RGB}{0,128,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% dark cyan
\definecolor{odcyan}{RGB}{0,128,128}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% royal blue
\definecolor{orblue}{RGB}{0,0,160}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% orange
\definecolor{oorange}{RGB}{255,128,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% violet
\definecolor{oviolet}{RGB}{128,0,255}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% pink
\definecolor{opink}{RGB}{255,0,128}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% white
\definecolor{owhite}{RGB}{255,255,255}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% light grey
\definecolor{olgrey}{RGB}{192,192,192}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% grey
\definecolor{ogrey}{RGB}{128,128,128}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% light yellow
\definecolor{olyellow}{RGB}{255,255,128}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% light cyan
\definecolor{olcyan}{RGB}{128,255,255}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% light magenta
\definecolor{olmagenta}{RGB}{255,128,255}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% dark grey
\definecolor{odgrey}{RGB}{64,64,64}




\endinput % This is the end of oplotsymbl.sty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Version history
2015/12/12 - first symbols added
2016/01/15 - colours added 
2016/02/12 - last symbols added
2017/01/28 - minor changes on the manual, final release
2017/08/03 - minor changes on the manual, bug fix for hexagofill
2017/08/04 - major changes on the manual and package, bug fix for all XXline(v/h) symbols. Thanks to Rafael