Marcado de curva cerrada mediante marcas decorativas sin utilizar intersecciones (TikZ)

Marcado de curva cerrada mediante marcas decorativas sin utilizar intersecciones (TikZ)

Quiero marcar mis curvas cerradas con {Latex[length=4mm, cyan]}likeeste. Por lo general, para marcar una curva, uso intersecciones, luego marco una nueva marca personalizada isosceles triangley giro y cambio con prueba y error. Pero no es eficiente. Me gustaría usar algo simple como decorations.markingo porque solo necesito ajustar la posición de la flecha y es eficiente de usar. Pero como mi curva está cerrada, recibí muchos errores al usar decorations.markings. ¿Es posible? Por favor comparte tus conocimientos. Gracias de antemano.

Aquí está mi MWE:

\documentclass[tikz, border=1mm]{standalone}
\usetikzlibrary{arrows.meta, decorations.markings}
\begin{document}
    \begin{tikzpicture} 
        \begin{scope}[>={Stealth[length=4mm]}]
            \draw[<->, thick] (-4,0)--(4,0) node[below,shift={(-.2,-.2)}]{\Large $x$};
            \draw[<->, thick] (0,-4)--(0,4) node[left, shift={(-.1,-.2)}]{\Large $y$};
        \end{scope}
        \begin{scope}[]
            \draw[line width=1.5pt] (0,0) circle [radius=3cm];
            \draw [red, line width=1.3pt]
            (.1,.4) .. controls (1.2,1.8) and (.4,2.3) .. (-.5,1.9)
            .. controls (-1.2,1.3) and (-1.8,1.5) .. (-2,1.4) 
            to[out=180,in=180] (-2,.2) 
            .. controls (-1.8,.1) and (0,.1) .. (.1,.4) -- cycle;
        \end{scope}
    \end{tikzpicture}
\end{document}

Respuesta1

Puedes simplemente definir una markdecoración para cada camino y establecer la posición de su flecha usando el número asociado con esa decoración una vez que la llamas.

    \documentclass[border=1mm]{standalone}
    \usepackage[dvipsnames]{xcolor}
    \usepackage{tikz}
    \usetikzlibrary{arrows.meta, decorations.markings}
    \begin{document}
    \begin{tikzpicture} 
    \begin{scope}[>={Stealth[length=4mm]}]
    \draw[<->, thick] (-4,0)--(4,0) node[below,shift={(-.2,-.2)}]{\Large $x$};
    \draw[<->, thick] (0,-4)--(0,4) node[left, shift={(-.1,-.2)}]{\Large $y$};
    \end{scope}
    \begin{scope}[thick,decoration={
        markings,
        mark=at position 0.35 with {\arrow[Cyan]{<}}}]
    \draw[line width=1.5pt, postaction={decorate}] (0,0) circle [radius=3cm];
    \end{scope}
    \begin{scope}[thick,decoration={
        markings,
        mark=at position 0.65 with {\arrow[Cyan]{>}}}]
    \draw [red, line width=1.3pt, postaction={decorate}]
    (.1,.4) .. controls (1.2,1.8) and (.4,2.3) .. (-.5,1.9)
    .. controls (-1.2,1.3) and (-1.8,1.5) .. (-2,1.4) 
    to[out=180,in=180] (-2,.2) 
    .. controls (-1.8,.1) and (0,.1) .. (.1,.4) -- cycle;
    \end{scope}
    \end{tikzpicture}
    \end{document}

ingrese la descripción de la imagen aquí

información relacionada