Seite 1 von 2
Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Mi 13. Okt 2021, 20:41
von Trippkees
Hier ist ein Minimalbeispiel. Gern würde ich den Winkel wie im Bild im Anhang kennzeichnen.
\documentclass[12pt,ngerman]{scrartcl}
\usepackage[]{babel}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
%
%
\begin{document}
%
%
\begin{figure}[h!]
\centering
\begin{tikzpicture}
\begin{axis}[
axis equal,
width=0.75\textwidth,
axis x line=center,
axis y line=center,
xlabel={$x$},
ylabel={$y$},
xmin=-5, xmax=5,
ymin=-5, ymax=5,
xtick={-5,...,5},
ytick={-5,...,5},
grid=both,
]
\drawvery thick,->--(1,4) node[near end, right] {$\vec{a}$};
\drawvery thick,->--(2,-4) node[near end, right] {$\vec{b}$};
%\draw (0,0) arc (296:75:3mm);
%\draw(30:0.5cm) node {$\alpha$};
\end{axis}
\end{tikzpicture}
\end{figure}
%
%
\end{document}
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Mi 13. Okt 2021, 23:02
von Bartman
Das ist leider kein vollständiges Minimalbeispiel.
Man kann Dein Beispiel vervollständigen und die nötigen Anpassungen einfügen
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[>=Stealth]
\begin{axis}[
axis equal,
width=0.75\textwidth,
axis lines=center,
xlabel={$x$},
ylabel={$y$},
xmin=-5, xmax=5,
ymin=-5, ymax=5,
xtick={-5,...,5},
ytick={-5,...,5},
grid=both,
]
\draw[very thick,->] (0,0) -- (1,4) node[near end, right] {$\vec{a}$};
\draw[very thick,->] (0,0) -- (2,-4) node[near end, right] {$\vec{b}$};
\draw [->] (-64:1.5) arc [start angle=-64, end angle=75, radius=1.5];
\draw (30:.8) node {$\alpha$};% Achtung: Smileys wegen 8) abschalten
\end{axis}
\end{tikzpicture}
\end{document}
oder mit den Bibliotheken angles und quotes arbeiten:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\usetikzlibrary{arrows.meta,angles,quotes}
\begin{document}
\begin{tikzpicture}[>=Stealth]
\begin{axis}[
axis equal,
width=0.75\textwidth,
axis lines=center,
xlabel={$x$},
ylabel={$y$},
xmin=-5, xmax=5,
ymin=-5, ymax=5,
xtick={-5,...,5},
ytick={-5,...,5},
grid=both,
]
\path [very thick,->, near end, right]
(current axis.origin) coordinate (O)
edge node {$\vec{a}$} coordinate (A) (1,4)
edge node {$\vec{b}$} coordinate (B) (2,-4)
pic ["$\alpha$", draw, thin, angle radius=1cm, above] {angle = B--O--A}
;
\end{axis}
\end{tikzpicture}
\end{document}
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Mi 13. Okt 2021, 23:17
von Trippkees
Danke! Sorry bezügl. des MVs. Das ging vorhin etwas zu schnell. Ich werde mir das auch noch mal durchlesen ...
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Do 14. Okt 2021, 00:12
von Trippkees
Eine Problem hat sich gerade noch ergeben: In meinem Dokument gibt es offensichtlich Probleme mit babel und "$\alpha$". Was ist den da das Problem? Das Zeichen " macht Probleme ...
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Do 14. Okt 2021, 00:45
von Bartman
Lade die TikZ-Bibliothek babel.
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Do 14. Okt 2021, 00:48
von Trippkees
Das tue ich ja. Aber dann gibt es ja die Probleme ...!?
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Do 14. Okt 2021, 00:53
von Bartman
Ich weiß nicht, was genau bei Dir Probleme bereitet, aber ich dachte gerade daran:
\documentclass{standalone}
\usepackage[ngerman]{babel}% <- hinzugefügt
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\usetikzlibrary{arrows.meta,angles,quotes,babel}% <- um babel erweitert
\begin{document}
\begin{tikzpicture}[>=Stealth]
\begin{axis}[
axis equal,
width=0.75\textwidth,
axis lines=center,
xlabel={$x$},
ylabel={$y$},
xmin=-5, xmax=5,
ymin=-5, ymax=5,
xtick={-5,...,5},
ytick={-5,...,5},
grid=both,
]
\path [very thick,->, near end, right]
(current axis.origin) coordinate (O)
edge node {$\vec{a}$} coordinate (A) (1,4)
edge node {$\vec{b}$} coordinate (B) (2,-4)
pic ["$\alpha$", draw, thin, angle radius=1cm, above] {angle = B--O--A}
;
\end{axis}
\end{tikzpicture}
\end{document}
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Do 14. Okt 2021, 01:00
von Trippkees
Danke für deine schnelle Antwort. Dein MV läuft auch bei mir. Aber sobald ich das in mein Dokument hineinkopiere, gibt es Probleme. Ich muss mir das morgen noch mal in Ruhe ansehen ...
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Do 14. Okt 2021, 01:38
von Bartman
Alternativ kannst Du den Winkel ohne Anführungsstriche pic text zuweisen.
Re: Winkel zwischen zwei Vektoren kennzeichnen
Verfasst: Do 14. Okt 2021, 13:00
von Trippkees
Danke! Läuft endlich.
\usetikzlibrary{arrows.meta,angles,quotes,babel}% <- um babel erweitert
Das war der entscheidende Hinweis. Eine letzte Frage zum besseren Verständnis: Wie wäre die Variante mit dem "pic text"?