¿Es posible utilizar el marcado de decoración con borde?

¿Es posible utilizar el marcado de decoración con borde?

El código inicial es

\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}

ingrese la descripción de la imagen aquí

Hay un problema si quiero reemplazar topor edge. En algunos casos, el reemplazo es útil.

¿Es posible utilizar la fabricación con borde? y cómo ?

Creo que el problema viene porque la edgeoperación funciona como una tooperación que se agrega después de trazar la ruta principal. ¡A menudo recibo el error que markingno funciona en una ruta vacía!

Respuesta1

Finalmente encontré la respuesta aquí:texblog.neten el artículo:Decorar un camino TikZ. (Autor: Stefan Kottwitz ¡gracias!). No sé por qué no lo pensé antes. Hay muchas dudas relacionadas con el uso de edgeque se pueden resolver así, ejemplo:Extraña marca de flecha con borde TikZ y anclajes.

\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}

ingrese la descripción de la imagen aquí

información relacionada