Hallo,
die Pfeilenden muss man sich selbst zusammen basteln. Für myo habe ich die Originaldefinition von o so angepasst, dass der Kringel weiß gefüllt wird. Im folgenden Code müssen ebenfalls noch die Leerzeichen zwischen den Pfeilspitzen und den Kringeln entfernt werden.
Code:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows}
\makeatletter
\pgfarrowsdeclare{myo}{myo}
{
\pgfarrowsleftextend{+-.5\pgflinewidth}
\pgfutil@tempdima=0.4pt%
\advance\pgfutil@tempdima by.2\pgflinewidth%
\pgfutil@tempdimb=9\pgfutil@tempdima\advance\pgfutil@tempdimb by.5\pgflinewidth
\pgfarrowsrightextend{+\pgfutil@tempdimb}
}
{
\pgfutil@tempdima=0.4pt%
\advance\pgfutil@tempdima by.2\pgflinewidth%
\pgfsetdash{}{+0pt}
\pgfpathcircle{\pgfqpoint{4.5\pgfutil@tempdima}{0bp}}{4.5\pgfutil@tempdima}
\pgfsetfillcolor{white}
\pgfusepathqfillstroke
}
\makeatother
\pgfarrowsdeclarealias{<}{>}{to}{to}
\pgfarrowsdeclaredouble{<<}{>>}{<}{>}
% in den beiden folgenden Zeilen Leerzeichen in den { } entfernen!
\pgfarrowsdeclarecombine[\pgflinewidth]{< o}{o >}{myo}{myo}{<}{>}
\pgfarrowsdeclarecombine[\pgflinewidth]{<< o}{o >>}{myo}{myo}{<<}{>>}
\begin{document}
\begin{tikzpicture}
\draw[<<-o](0,1)--(1,1);
\draw[<< o-o >](0,0)--(1,0);% Leerzeichen in [ ] entfernen!
\end{tikzpicture}
\end{document}
Gruß
Elke
Lesezeichen