desenhe uma seta grande entre dois pontos

desenhe uma seta grande entre dois pontos

Eu gostaria de desenhar uma grande seta entre dois pontos. Encontrei uma resposta semelhante útilaqui. Essa resposta é para junção de cadeia e funciona bem. mas eu apenas copio e aplico ao drawcomando, mas sem nenhum efeito:

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.arrows, calc, chains}
\tikzset{
  myarr node/.style={
    shape=single arrow, draw=black, minimum width=20mm, anchor=tail,
    shape border uses incircle, single arrow head extend=+1pt,
    inner sep=+0pt, outer sep=+0pt},
  %
  myarr with anchors/.style 2 args={
    to path={
      let \p0=($(\tikztotarget.#2)-(\tikztostart.#1)$) in
      node[myarr node,
           minimum height={veclen(\x0,\y0)},
           shape border rotate={atan2(\y0,\x0)}] at (\tikztostart.#1) {}}
  },
  %
  myarr/.default={}{},
  myarr/.style 2 args={
    to path={
      \expanded{
        (\tikztostart#1) edge[path only, overlay, line to]
          coordinate[at start] (@start)
          coordinate[at end]   (@end) (\tikztotarget#2)}
      let \p0=($(@end)-(@start)$) in
      node[myarr node,
           minimum height={veclen(\x0,\y0)},
           shape border rotate={atan2(\y0,\x0)}] at (@start) {}}
  },
}
\begin{document}
\begin{tikzpicture}
\draw[myarr] (0,0) -- (3,1);
\end{tikzpicture}

\end{document}

Saída: insira a descrição da imagem aqui

Responder1

Assim:

insira a descrição da imagem aqui

Código:

\documentclass[border=.3cm]{standalone}
\usepackage{tikz}

\begin{document}
    \begin{tikzpicture}
        \draw[line width=30pt,double,-latex] (-5,-3)--(3,2);
        \draw[red,line width=3pt,-stealth] (-2,4)--(3,2);
        \draw[cyan,line width=3pt,double,-latex] (4,6)--(3,2);
    \end{tikzpicture}
\end{document}

Responder2

É isto que você precisa? o código é doPGFmanual.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{shapes.arrows}
\begin{document}
\begin{tikzpicture}[every node/.style={single arrow, draw},
    rotate border/.style={shape border uses incircle, shape border rotate=#1}]
    \node {right};
    \node at (2,0) [shape border rotate=90]{up};
    \node at (1,1) [rotate border=37, inner sep=0pt]{$37^\circ$};
\end{tikzpicture}   
\end{document}

informação relacionada