Code von GeoGebra

Code von GeoGebra

Ich habe ein Bild auf GeoGebra erstellt und den Code nach Overleaf exportiert und dann kompiliert, aber es wird nicht einmal die PDF-Kompilierung angezeigt. Hier ist der Code:

\documentclass[10pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\definecolor{zzttqq}{rgb}{0.6,0.2,0.}
\definecolor{ududff}{rgb}{0.30196078431372547,0.30196078431372547,1.}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\clip(1.,-2.) rectangle (7.,2.5);
\fill[line width=2.pt,color=zzttqq,fill=zzttqq,fill opacity=0.10000000149011612] (3.5529849861247715,1.6224751896453264) -- (2.1080515726119877,-0.9010704902924921) -- (6.208813302510944,-1.1452845883509906) -- cycle;
\draw [line width=2.pt,color=zzttqq] (3.5529849861247715,1.6224751896453264)-- (2.1080515726119877,-0.9010704902924921);
\draw [line width=2.pt,color=zzttqq] (2.1080515726119877,-0.9010704902924921)-- (6.208813302510944,-1.1452845883509906);
\draw [line width=2.pt,color=zzttqq] (6.208813302510944,-1.1452845883509906)-- (3.5529849861247715,1.6224751896453264);
\begin{scriptsize}
\draw [fill=ududff] (3.5529849861247715,1.6224751896453264) circle (2.5pt);
\draw[color=ududff] (4.16860802498057,1.8361625254465128) node {$$\scalebox{1.5} {x_2}$$};
\draw [fill=ududff] (2.1080515726119877,-0.9010704902924921) circle (2.5pt);
\draw[color=ududff] (2.2657731776081014,-1.0028263644835331) node {$$\scalebox{2}{x_1}$$};
\draw [fill=ududff] (6.208813302510944,-1.1452845883509906) circle (2.5pt);
\end{scriptsize}
\end{tikzpicture}
\end{document}

Antwort1

Geogebra produziert schlechtes TikZ-Code und dieser muss bearbeitet werden.

Als erstes müssen immer die \clipAnweisung und die scriptsizePseudoumgebung entfernt werden.

Ist auch $$\scalebox{2}{x_2}$$falsch und sollte behoben werden.

Die lächerlichen Genauigkeiten sollten besser auf ein paar Dezimalstellen reduziert und die Position der Beschriftungen korrigiert werden.

\documentclass[10pt]{article}
\usepackage{tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}

\begin{document}

\definecolor{zzttqq}{rgb}{0.6,0.2,0}
\definecolor{ududff}{rgb}{0.3,0.3,1}

\begin{tikzpicture}[line cap=round,line join=round]
\fill[
  line width=2pt,
  color=zzttqq,
  fill=zzttqq,
  fill opacity=0.1
] (3.55,1.62) -- (2.11,-0.9) -- (6.21,-1.15) -- cycle;
\draw [line width=2pt,color=zzttqq] (3.55,1.62)-- (2.11,-0.9);
\draw [line width=2pt,color=zzttqq] (2.11,-0.9)-- (6.21,-1.15);
\draw [line width=2pt,color=zzttqq] (6.21,-1.15)-- (3.55,1.62);
\draw [fill=ududff] (3.55,1.62) circle (2.5pt);
\draw[color=ududff] (3.55,1.9) node {$x_2$};
\draw [fill=ududff] (2.11,-0.9) circle (2.5pt);
\draw[color=ududff] (2.11,-1.2) node {$x_1$};
\draw [fill=ududff] (6.21,-1.15) circle (2.5pt);
\end{tikzpicture}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Das ist vielleicht nicht das Thema, aber ich weiß nicht, welchen Vorteil die Verwendung von GeoGebra hier bietet. Definieren Sie einen Stil für Ihre Scheitelpunkte und zeichnen Sie dann einfach das Dreieck (und füllen Sie es aus und beschriften Sie die Scheitelpunkte als Knoten) mit einem \drawBefehl.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{tikz}

\begin{document}

\definecolor{zzttqq}{rgb}{0.6,0.2,0}
\definecolor{ududff}{rgb}{0.3,0.3,1}

\tikzset{vertex/.style={circle, inner sep=1.7pt, outer sep=0, fill=ududff, draw=black, thin, label={[ududff]#1}}}

\begin{tikzpicture}
\draw [line width=2pt, color=zzttqq, fill=zzttqq!20] (3.55,1.62)node[vertex=above:$x_2$]{}
    -- (2.11,-0.9)node[vertex=below:$x_1$]{} -- (6.21,-1.15)node[vertex]{} -- cycle;
\end{tikzpicture}

\end{document}

Antwort3

Es gibt ein Problem mit den Leitungen

\draw[color=ududff] (4.16860802498057,1.8361625254465128) node {$$\scalebox{1.5} {x_2}$$};

Und

\draw[color=ududff] (2.2657731776081014,-1.0028263644835331) node {$$\scalebox{2}{x_1}$$};

Ersetzen Sie sie durch

\draw[color=ududff] (4.16860802498057,1.8361625254465128) node {\scalebox{1.5}{$x_2$}};

Und

\draw[color=ududff] (2.2657731776081014,-1.0028263644835331) node {\scalebox{2}{$x_1$}};

jeweils.

verwandte Informationen