Pfeile auf die Seiten des Dreiecks zeichnen

Pfeile auf die Seiten des Dreiecks zeichnen

MWE:

\documentclass[12pt]{article}
\usepackage{pgf}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
    \begin{tikzpicture}
    \draw [line width=1pt] (0,5)-- (0,0);
    \draw [line width=1pt] (5,0)-- (0,5);
    \draw [line width=1pt] (0,0)-- (5,0);
    \draw [fill=black] (0,5) circle (1.5pt);
    \draw[color=black] (0.0,5.5) node {$A$};
    \draw [fill=black] (0,0) circle (1.5pt);
    \draw[color=black] (0.0,-0.5) node {$B$};
    \draw [fill=black] (5,0) circle (1.5pt);
    \draw[color=black] (5.0,-0.5) node {$C$};
    \end{tikzpicture}
\end{document}

Frage:

Wie kann ich auf jede Linie eines Dreiecks einen Richtungspfeil zeichnen? (alle möglichen Pfeilarten)

Antwort1

Vielleicht habe ich die Frage falsch gelesen, aber wenn Sie den Pfeiltyp variieren möchten, können Sie verwenden

\documentclass[12pt]{article} 
\usepackage{tikz} 
\usetikzlibrary{decorations.markings}
\begin{document}
% based on https://tex.stackexchange.com/a/39282/121799
\tikzset{->-/.style n args={2}{decoration={
  markings,
  mark=at position #1 with {\arrow{#2}}},postaction={decorate}}}
\begin{tikzpicture}[bullet/.style={circle,inner sep=1.5pt,fill}] 
 \path  (0,5) node[bullet,label=above:$A$](A){}
  (0,0) node[bullet,label=below:$B$](B) {}
  (5,0) node[bullet,label=below:$C$](C) {};
  \foreach \X/\Arrow [remember=\X as \LastX (initially C)]in
  {A/latex,B/stealth,C/>}
  {\draw[line width=1pt,->-={0.5}{\Arrow}] (\LastX) -- (\X);}
\end{tikzpicture} 
\end{document}

Bildbeschreibung hier eingeben

Zu Ihrem Kommentar: Dies zeichnet drei Dreiecke. Ist es das, wonach Sie suchen?

\documentclass[12pt]{article} 
\usepackage{tikz} 
\usetikzlibrary{decorations.markings}
\begin{document}
% based on https://tex.stackexchange.com/a/39282/121799
\tikzset{->-/.style n args={2}{decoration={
  markings,
  mark=at position #1 with {\arrow[line width=1pt]{#2}}},postaction={decorate}}}
\begin{tikzpicture}[bullet/.style={circle,inner sep=1.5pt,fill}] 
 \begin{scope}
  \path  (0,5) node[bullet,label=above:$A$](A){}
   (0,0) node[bullet,label=below:$B$](B) {}
   (5,0) node[bullet,label=below:$C$](C) {};
   \foreach \X [remember=\X as \LastX (initially C)] in  {A,B,C}
   {\draw[line width=1pt,->-={0.5}{latex}] (\LastX) -- (\X);}
  \end{scope} 
 \begin{scope}[xshift=6cm]
  \path  (0,5) node[bullet,label=above:$A$](A'){}
   (0,0) node[bullet,label=below:$B$](B') {}
   (5,0) node[bullet,label=below:$C$](C') {};
   \foreach \X [remember=\X as \LastX (initially C')]in  {A',B',C'}
   {\draw[line width=1pt,->-={0.5}{stealth}] (\LastX) -- (\X);}
  \end{scope} 
  \begin{scope}[yshift=-6.6cm]
  \path  (0,5) node[bullet,label=above:$A$](A''){}
   (0,0) node[bullet,label=below:$B$](B'') {}
   (5,0) node[bullet,label=below:$C$](C'') {};
   \foreach \X [remember=\X as \LastX (initially C'')]in  {A'',B'',C''}
   {\draw[line width=1pt,->-={0.5}{>}] (\LastX) -- (\X);}
  \end{scope} 
\end{tikzpicture} 
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Verwenden vonTikZ: Wie zeichne ich einen Pfeil in die Mitte der Linie?

%\documentclass[border=2mm]{standalone}
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{tikzpicture}

    \draw [fill=black] (0,5) circle (1.5pt);
    \draw[color=black] (0.0,5.5) node {$A$};
    \draw [fill=black] (0,0) circle (1.5pt);
    \draw[color=black] (0.0,-0.5) node {$B$};
    \draw [fill=black] (5,0) circle (1.5pt);
    \draw[color=black] (5.0,-0.5) node {$C$};

\begin{scope}[very thick,decoration={
    markings,
    mark=at position 0.5 with {\arrow{>}}}
    ] 
    \draw [line width=1pt,postaction={decorate}] (0,5)-- (0,0);
    \draw [line width=1pt,postaction={decorate}] (5,0)-- (0,5);
    \draw [line width=1pt,postaction={decorate}] (0,0)-- (5,0);
\end{scope}
\end{tikzpicture}
\end{document}

verwandte Informationen