Im letzten Semester habe ich angefangen, LaTeX nur für Aufgaben und Hausaufgaben zu verwenden, aber jetzt wollte ich auf die nächste Stufe gehen.
Ich habe mit der tikz
Bibliothek begonnen und dabei das pgfmanual befolgt. Jedes Mal, wenn ich versuche, meinen Code zu kompilieren, erhalte ich ein anderes Ergebnis als in der Dokumentation angegeben, oder er lässt sich überhaupt nicht kompilieren.
Diesen ersten Code habe ich beispielsweise direkt aus der Dokumentation kopiert.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[>=stealth, scale=3]
\clip (-2, -0.2) rectangle (2,0.8);
\draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4);
\draw[<->](-1.5, 0) -- (1.5,0);
\draw[<->](0, -1.5) -- (0, 1.5);
\draw (0,0) circle [radius=1cm];
\draw[very thick,red]
(30:1cm) -- node[left=1pt,fill=white] {$\sin \alpha$} (30:1cm |- x axis);
\draw[very thick blue]
(30:1cm |- x axis) -- node[below=2pt,fill=white] {$\cos \alpha$} (0,0);
\filldraw[fill=green!20!white, draw=green!50!black] (0,0) -- (3mm,0mm)
arc [start angle=0, end angle=30, radius=3mm] --cycle;
\foreach \x\xtext in {-1,-0.5/-\frac{1}{2}, 1}
\draw (\x cm, 1pt) -- (\x cm, -1pt) node [anchor=north] {$\xtext$};
\foreach \y/\ytext in {-1,-0.5/-\frac{1}{2}, 0.5/\frac{1}{2}, 1}
\draw (1pt, \y cm) -- (-1pt, \y cm) node [anchor=east] {$\ytext$};
\path [name path=upward line] (1,0) -- (1,1);
\path [name path=sloped line] (0,0) -- (30:1.5cm);
\draw [name intersections={of=upward line and sloped line, by=t}]
[very thick, orange] (1,0) -- node [right=1pt,fill=white];
{$\displaystyle \tan \alpha \color{black} =
\frac{{\color{red}\sin \alpha}}{\color{blue} \cos \alpha}$} (t);
\end{tikzpicture}
\end{document}
Dies ist das Ergebnis, wenn ich es kompiliere:
Dies ist das in der Dokumentation gezeigte Ergebnis:
Betriebssystem: Ubuntu 18.04 LTS. Ich habe Texlive ISO darauf installiert.
Antwort1
Sie können nicht einfach Codebeispiele aus dem Handbuch kopieren und einfügen. Sie müssen tatsächlich das Handbuch lesen, um herauszufinden, wie Sie die Beispiele verwenden. In diesem Fall fehlen Ihnen \usetikzlibrary{intersections}
.
Hier ist der relevante Teil des Tutorials:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{intersections}
\begin{document}
\begin{tikzpicture}[scale=3]
\clip (-2,-0.2) rectangle (2,0.8);
\draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4);
\filldraw[fill=green!20,draw=green!50!black] (0,0) -- (3mm,0mm)
arc [start angle=0, end angle=30, radius=3mm] -- cycle;
\draw[->] (-1.5,0) -- (1.5,0) coordinate (x axis);
\draw[->] (0,-1.5) -- (0,1.5) coordinate (y axis);
\draw (0,0) circle [radius=1cm];
\draw[very thick,red]
(30:1cm) -- node[left=1pt,fill=white] {$\sin \alpha$} (30:1cm |- x axis);
\draw[very thick,blue]
(30:1cm |- x axis) -- node[below=2pt,fill=white] {$\cos \alpha$} (0,0);
\path [name path=upward line] (1,0) -- (1,1);
\path [name path=sloped line] (0,0) -- (30:1.5cm);
\draw [name intersections={of=upward line and sloped line, by=t}]
[very thick,orange] (1,0) -- node [right=1pt,fill=white]
{$\displaystyle \tan \alpha \color{black}=
\frac{{\color{red}\sin \alpha}}{\color{blue}\cos \alpha}$} (t);
\draw (0,0) -- (t);
\foreach \x/\xtext in {-1, -0.5/-\frac{1}{2}, 1}
\draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north,fill=white] {$\xtext$};
\foreach \y/\ytext in {-1, -0.5/-\frac{1}{2}, 0.5/\frac{1}{2}, 1}
\draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east,fill=white] {$\ytext$};
\end{tikzpicture}
\end{document}