Ist es möglich, die Markierung von Dekorationen mit Rand zu verwenden?

Ist es möglich, die Markierung von Dekorationen mit Rand zu verwenden?

Der ursprüngliche Code lautet

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations} 
\usetikzlibrary{decorations.markings}
\begin{document}

\pgfkeys{
/pgf/decoration/.cd,
pre fraction/.style={pre length=#1*\pgfmetadecoratedpathlength},
post fraction/.style={post length=#1*\pgfmetadecoratedpathlength}
}

\begin{tikzpicture}
\coordinate (A) at (0,0);
\coordinate (B) at (4,2);

\draw [  
decoration={ 
curveto,
pre=moveto, pre fraction=0,
post=moveto, post fraction=0.3}, decorate, red, ultra thick] (A) to[out=0,in=-90](B);

\draw [decoration={curveto,
                   pre=moveto, pre fraction=0.7,
                   post=moveto, post fraction=0},%
       decorate, blue, ultra thick,dotted] (A) to [out=0,in=-90](B); 

\path [  
decoration={ 
     markings, mark=at position .7  with {\arrow[red,line width=2pt]{>}}},  
     decorate  ] (A) to[out=0,in=-90](B);         
\end{tikzpicture} 

\end{document}

Bildbeschreibung hier eingeben

Es gibt ein Problem, wenn ich todurch ersetzen möchte edge. In manchen Fällen ist das Ersetzen sinnvoll.

Ist es möglich, Making mit Edge zu verwenden? Und wie?

Ich denke, das Problem liegt darin, dass die edgeOperation wie eine toOperation funktioniert, die nach dem Zeichnen des Hauptpfads hinzugefügt wird. Ich erhalte häufig die Fehlermeldung, dass dies markingbei einem leeren Pfad nicht funktioniert!

Antwort1

Schließlich habe ich hier die Antwort gefunden:texblog.netim Artikel:Einen TikZ-Pfad dekorieren. (Autor: Stefan Kottwitz, danke!). Ich weiß nicht, warum ich nicht früher daran gedacht habe. Es gibt viele Fragen im Zusammenhang mit der Verwendung von, edgedie wie folgt gelöst werden können, Beispiel:Seltsame Pfeilmarkierung mit TikZ-Kante und Ankern.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations} 
\usetikzlibrary{decorations.markings}
\begin{document}

\begin{tikzpicture}
  \tikzset{every loop/.style={min distance=20mm,in=0,out=60,looseness=10}} 

   \draw (0,0) node[circle,draw]{A} edge[red,loop]  ();    
 \path[decoration={ 
     markings, mark=at position .7  with {\arrow[blue,line width=1pt]{>}}}] (0,0) node[circle]{A} edge[decorate,loop]  ();
\end{tikzpicture}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen