% tkz-eu-lib-marks.tex % Copyright 2024 Alain Matthes % 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 Alain Matthes. \def\fileversion{5.10c} \def\filedate{2024/04/19} \typeout{2024/04/19 5.10c tkz-lib-eu-marks.tex} \makeatletter %<--------------------------------------------------------------------------–> % Création des symboles %<--------------------------------------------------------------------------–> \def\tkz@undefined{none} % double bar \pgfdeclareplotmark{||} {% \pgfpathmoveto{\pgfqpoint{2\pgflinewidth}{\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{2\pgflinewidth}{-\pgfplotmarksize}} \pgfpathmoveto{\pgfqpoint{-2\pgflinewidth}{\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{-2\pgflinewidth}{-\pgfplotmarksize}} \pgfusepathqstroke } %triple bar \pgfdeclareplotmark{|||} {% \pgfpathmoveto{\pgfqpoint{0 pt}{\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{0 pt}{-\pgfplotmarksize}} \pgfpathmoveto{\pgfqpoint{-3\pgflinewidth}{\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{-3\pgflinewidth}{-\pgfplotmarksize}} \pgfpathmoveto{\pgfqpoint{3\pgflinewidth}{\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{3\pgflinewidth}{-\pgfplotmarksize}} \pgfusepathqstroke } % An bar slant \pgfdeclareplotmark{s|} {% \pgfpathmoveto{\pgfqpoint{-.70710678\pgfplotmarksize}% {-.70710678\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{.70710678\pgfplotmarksize}% {.70710678\pgfplotmarksize}} \pgfusepathqstroke } % An double bar slant \pgfdeclareplotmark{s||} {% \pgfpathmoveto{\pgfqpoint{-0.75\pgfplotmarksize}{-\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{0.25\pgfplotmarksize}{\pgfplotmarksize}} \pgfpathmoveto{\pgfqpoint{0\pgfplotmarksize}{-\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{1\pgfplotmarksize}{\pgfplotmarksize}} \pgfusepathqstroke } \pgfdeclareplotmark{s|||} {% \pgfpathmoveto{\pgfqpoint{-0.75\pgfplotmarksize}{-\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{0.25\pgfplotmarksize}{\pgfplotmarksize}} \pgfpathmoveto{\pgfqpoint{0\pgfplotmarksize}{-\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{1\pgfplotmarksize}{\pgfplotmarksize}} \pgfpathmoveto{\pgfqpoint{0.75\pgfplotmarksize}{-\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{1.75\pgfplotmarksize}{\pgfplotmarksize}} \pgfusepathqstroke } % z \pgfdeclareplotmark{z} {% \pgfpathmoveto{\pgfqpoint{0.75\pgfplotmarksize}{-\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{-0.75\pgfplotmarksize}{-\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{0.75\pgfplotmarksize}{\pgfplotmarksize}} \pgfpathlineto{\pgfqpoint{-0.75\pgfplotmarksize}{\pgfplotmarksize}} \pgfusepathqstroke } % s \pgfdeclareplotmark{s} {% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathcurveto {\pgfpoint{0pt}{0pt}} {\pgfpoint{-\pgfplotmarksize}{\pgfplotmarksize}} {\pgfpoint{\pgfplotmarksize}{\pgfplotmarksize}} \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathcurveto {\pgfpoint{0pt}{0pt}} {\pgfpoint{\pgfplotmarksize}{-\pgfplotmarksize}} {\pgfpoint{-\pgfplotmarksize}{-\pgfplotmarksize}} \pgfusepathqstroke } % infinity \pgfdeclareplotmark{oo} {% \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathcurveto {\pgfpoint{0pt}{0pt}} {\pgfpoint{.5\pgfplotmarksize}{1\pgfplotmarksize}} {\pgfpoint{\pgfplotmarksize}{0pt}} \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathcurveto {\pgfpoint{0pt}{0pt}} {\pgfpoint{-.5\pgfplotmarksize}{1\pgfplotmarksize}} {\pgfpoint{-\pgfplotmarksize}{0pt}} \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathcurveto {\pgfpoint{0pt}{0pt}} {\pgfpoint{.5\pgfplotmarksize}{-1\pgfplotmarksize}} {\pgfpoint{\pgfplotmarksize}{0pt}} \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathcurveto {\pgfpoint{0pt}{0pt}} {\pgfpoint{-.5\pgfplotmarksize}{-1\pgfplotmarksize}} {\pgfpoint{-\pgfplotmarksize}{0pt}} \pgfusepathqstroke } \makeatother \endinput