Vektoren bei einem Dreieck einfügen

Tabellen und Grafiken erstellen und anordnen


Whis1993
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: So 19. Aug 2018, 09:50

Vektoren bei einem Dreieck einfügen

Beitrag von Whis1993 »

Hallo Freunde der Sonne,

ich würde gerne den Vektor c mit einem Pfeil versehen, und auch den Vektor a. Wie mache ich das?

Hier mein Code:
\documentclass{article}
\documentclass{scratcl}%Für TikZ wohlmöglich wichtig.
\usepackage{graphics}
\usepackage{tikz}%Zeichentool
\usetikzlibrary{positioning, calc}

\begin{document}

\begin{figure}[h]% Beginn der TikZ-Zeichnung
\centering
\begin{tikzpicture}


    % draw the background
    \draw (0,0) --(60:4) -- (4,0) -- cycle;
    \draw  (60:4) -- ++(0,-3.5);


%Koordinaten für die Beschriftung
    \coordinate[label=left:$A$]  (A) at (0,0); 
    \coordinate[label=right:$B$] (B) at (4,0);
    \coordinate[label=above:$C$] (C) at (2,3.464);
    \coordinate[label=above:$D$] (D) at (2.18,0);

    \coordinate[label=below:$\vec{c}$](c) at ($ (A)!.5!(B) $);
    \coordinate[label=left:] () at ($ (A)!.5!(C) $);
    \coordinate[label=right: $\vec{a}$](a) at ($ (B)!.5!(C) $);
   
  \end{tikzpicture}
\end{figure}\\%Ende der TikZ-Zeichnung

\end{document}


markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

Hallo. Das Konstrukt ist relativ kompliziert umgesetzt. Über den Variablen steht durch \vec{} ja bereits der Vektorenpfeil, sodass ich davon ausgehe, dass du die Linien mit Pfeilen versehen möchtest? Das geht bspw. mit \draw[->] oder auch -latex statt ->. Ich hab heute übrigens eine ganz ähnliche Zeichnung drüben beim Matheplaneten gezeichnet, siehe Link. Dort siehst du auch die Pfeile.

PS: achte bitte darauf, dass dein Minimalbeispiel lauffähig ist. scrartcl ist für das Beispiel nicht zwingend notwendig.
Zuletzt geändert von markusv am Do 6. Sep 2018, 14:31, insgesamt 1-mal geändert.
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Mein Vorschlag:
\documentclass[tikz]{standalone}
\usetikzlibrary{arrows.meta}

\begin{document}
\begin{tikzpicture}[>/.tip=Latex, auto=right]
%Koordinaten für die Beschriftung
\coordinate[label=left:$A$]  (A) at (0,0); 
\coordinate[label=right:$B$] (B) at (4,0);
\coordinate[label=above:$C$] (C) at (2,3.464);

\draw (A) -- (C) -- (A-|C) node [above right] {$D$};
\path [->] 
	(A) edge node {$\vec{c}$} (B)	
	(B) edge node {$\vec{a}$} (C)	
;
\end{tikzpicture}
\end{document}
Das Paket pgf/TikZ lädt graphicx, welches graphics lädt.
Zuletzt geändert von Bartman am Mi 5. Sep 2018, 14:55, insgesamt 1-mal geändert.

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

Viele Wege führen nach Rom:
\documentclass[tikz]{standalone}
%\documentclass{scratcl}%Für TikZ wohlmöglich wichtig. --> Nein.
%\usepackage{graphics}%nicht notwendig fürs MB, wird aber durch TikZ sowieso geladen
%\usetikzlibrary{positioning, calc} --> hier nicht unbedingt notwendig
\begin{document}
\begin{tikzpicture}
    \path (0,0) coordinate[label=left:$A$]  (A) --(60:4) coordinate[label=above:$C$] (C) -- ++(-60:4) coordinate[label=right:$B$] (B) node[midway,right] {$\vec a$};
    \draw[-latex] (A) -- (B);
    \draw[-latex] (B) -- (C);
    \draw (C) -- (A);
    \path (A) -- (B) coordinate[pos=.5,label=above right:$D$] (D) node[midway,below] {$\vec c$};
    \draw (C) -- (D);
  \end{tikzpicture}
\end{document}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Whis1993
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: So 19. Aug 2018, 09:50

Beitrag von Whis1993 »

Danke euch :D
Ihr habt es hevorragend erklärt! Top Jungs!

Antworten