Seta em pontos intermediários de uma curva

44 views
Skip to first unread message

edson.t...@ufv.br

unread,
Nov 25, 2022, 7:48:54 AM11/25/22
to Latex-br
Bom dia pessoal.

Quero colocar uma seta em pontos intermediários de segmentos e/ou curvas. No exemplo que encaminho abaixo, a seta é colocada apenas no final da curva. Gostaria, por exemplo que seta ficasse localizada na metade da curva. Dá para fazer plotando a curva duas vezes, mas acredito que existe uma maneira mais fácil.

Alguém saberia me ajudar?

\documentclass[12pt]{article} 
\usepackage{tikz} 
\usetikzlibrary{arrows.meta}

\begin{document} 
\begin{tikzpicture} 
\draw[-{Latex[]},domain=-2:2] plot (\x,{(\x)^2}); 
\end{tikzpicture} 
\end{document}


Jean Pimenta

unread,
Nov 25, 2022, 7:54:07 AM11/25/22
to late...@googlegroups.com

--
Você recebeu essa mensagem porque está inscrito no grupo "Latex-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para latex-br+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/latex-br/613cc7d0-6b3d-4b05-a7d8-c64495a84e6bn%40googlegroups.com.


--
Jean J. M. Pimenta

Edson Teixeira

unread,
Nov 25, 2022, 1:07:30 PM11/25/22
to late...@googlegroups.com
Boa tarde a todos.

Esta dica funciona muito bem quando é um segmento de reta, arcos, etc. Isso é até trabalhado no manual do Tikz. Porém eu não consegui ainda fazer funcionar com o plot.

Atenciosamente,

Edson.

 

Edwin López

unread,
Nov 25, 2022, 2:03:40 PM11/25/22
to late...@googlegroups.com
Vc poderia dividir:

\documentclass[12pt]{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}

\begin{document}
\begin{tikzpicture}
\draw[-{Latex[]},domain=-2:0] plot (\x,{(\x)^2});
\draw[-{},domain=0:2] plot (\x,{(\x)^2});
\end{tikzpicture}
\end{document}

Emílio Kavamura

unread,
Nov 26, 2022, 5:58:40 PM11/26/22
to Latex-br
\documentclass{scrbook}

\usepackage{tikz}
\usepackage{pgfplots}

\usetikzlibrary{
    arrows.meta
  , bending
  , decorations.markings
  }
\pgfplotsset{compat = 1.17}

\begin{document}

\begin{tikzpicture}
    \begin{axis}[
        width           = 0.4\textwidth
      , height          = 0.25\textwidth
      , axis equal
      , axis lines      = middle
      , enlargelimits   = false
      , tick style      = {draw = none}
      , ymin            = {0.0}
      , xtick           = \empty
      , ytick           = \empty
      ]
        \addplot+[
            no markers
          , thick
          , domain =  -2.08869:8.37188
          , smooth
          , postaction = {decorate}
          , decoration = {
                markings
              , mark = at position 0.132010 with {\arrow{Stealth[length = 2mm, bend]}}
              , mark = at position 0.210413 with {\arrow{Stealth[length = 2mm, bend]}}
              }
          ] ({x - 1.5 * sin(x r)}, {1.5 - 1.5 * cos(x r)});
    \end{axis}
\end{tikzpicture}

\end{document}

Reply all
Reply to author
Forward
0 new messages