summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/oplotsymbl/oplotsymbl.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/oplotsymbl/oplotsymbl.sty
Initial commit
Diffstat (limited to 'macros/latex/contrib/oplotsymbl/oplotsymbl.sty')
-rw-r--r--macros/latex/contrib/oplotsymbl/oplotsymbl.sty982
1 files changed, 982 insertions, 0 deletions
diff --git a/macros/latex/contrib/oplotsymbl/oplotsymbl.sty b/macros/latex/contrib/oplotsymbl/oplotsymbl.sty
new file mode 100644
index 0000000000..8fedbaff62
--- /dev/null
+++ b/macros/latex/contrib/oplotsymbl/oplotsymbl.sty
@@ -0,0 +1,982 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% 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
+