Tikz-Objekte zeichnen

Tikz-Objekte zeichnen

Ich versuche, eine mathematische Zeichnung in Latex zu zeichnen, habe aber Schwierigkeiten damit. Kann mir jemand helfen, sie so zu zeichnen, wie sie im Bild unten gezeigt wird?

Beste grüße

Mathematisches Zeichnen mit Objekten


Hier ist mein Code und wie weit ich gekommen bin. Ich würde gerne Ihre Vorschläge und Meinungen hören, wenn ich auf dem richtigen Weg bin. Gibt es eine einfachere Lösung oder Möglichkeit, dies zu tun?

Da ich ein Anfänger bin, wäre jede Hilfe hilfreich und willkommen :)

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}

    \draw[step=1cm,gray,very thin] (0,0) grid (11,6);

    \draw (1,1) circle (5pt); % lower
    \draw (10,5) circle (5pt); %upper
    \draw[line width=3pt] (1,1.17)--(2,5)--(9.83,5); %left,topside
    \draw[line width=3pt] (10,4.83)--(9,1)--(1.17,1); %right,bottomside

    \draw[line width=3pt] (1.16,1.07)--(6,5); %leftside t1
    \draw[line width=3pt] (6,5)--(9,1); %rightside t1

    \draw[line width=3pt] (2,5)--(5,1); %leftside t2
    \draw[line width=3pt] (5,1)--(9.91,4.85); %rightside t2

\end{tikzpicture}

\end{document}

Dies ist mein Bild, wie weit ich gekommen bin.

Mein Bild eines Parallelogramms

Antwort1

Hier ist eine Möglichkeit mitTikZ:

Bildbeschreibung hier eingeben

Der Code (mit einigen erklärenden Kommentaren):

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{intersections,patterns,angles,quotes,calc}

\def\Base{3.5cm}
\def\Side{2cm}
\def\Angle{65}
\def\mybullet{\resizebox{2pt}{!}{\textbullet}}

\begin{document}

\begin{tikzpicture}[
  mydot/.style={
    draw,
    fill=white,
    circle,
    inner sep=1.5pt
  }
]
% The paralellogram and the diagonals inside
% corners are labelled ``ll'' lower left, ``ur'' upper right,
% ``lr'' lower right and  ``ul'' upper left
% ``lm'' is the inner point in the lower base
% ``um'' is the inner point in the uper base
\draw[line width=1pt]
  (0,0) coordinate (ll) -- 
  ++(\Angle:\Side) coordinate (ul) -- 
  ++(0:\Base) coordinate (ur)-- 
  ++(180+\Angle:\Side) coordinate (lr) -- 
  cycle;
\coordinate (lm) at ([xshift=\Side]ll);
\coordinate (um) at ([xshift=-\Side]ur);
\path[draw,line width=1pt,name path=diag1]
  (ll) -- (um);  
\path[draw,line width=1pt,name path=diag2]
  (um) -- (lr);  
\path[draw,line width=1pt,name path=diag3]
  (ul) -- (lm);  
\path[draw,line width=1pt,name path=diag4]
  (lm) -- (ur);
% We find the intersection point between inner diagonals
\path[name intersections={of=diag1 and diag3, by={aux1}}];    
\path[name intersections={of=diag2 and diag4, by={aux2}}];
% We fill the inner cuadrilateral
\fill[pattern=north east lines,opacity=0.6]
  (lm) -- (aux1) -- (um) -- (aux2) -- cycle;    
% The arcs
\path
  pic[draw,angle radius=\Side] {angle=lm--ll--ul};
\path
  pic[draw,angle radius=\Side] {angle=um--ur--lr};
\path
  pic[draw,angle radius=12pt,"\mybullet"] {angle=ul--aux1--ll};
\path
  pic[draw,angle radius=12pt,"\mybullet"] {angle=lr--aux2--ur};
% The auxiliary lines with lengths
\begin{scope}[help lines,>=latex]
\draw (ll) -- ([yshift=15pt]ll|-ul);
\draw (ur) -- ++(0,15pt);
\draw[<->] 
  ([yshift=7.5pt]ll|-ul) -- 
    node[fill=white] {\small$57$\,cm} 
  ([yshift=7.5pt]ur);
\node[label=below:{\small$50$\,cm}] 
  at ( $ (ll)!0.5!(lr) $ ) {};
\end{scope}
% The dots at opposed corners
\node[mydot]
   at (ur) {};
\node[mydot]
   at (ll) {};
% The ``F'' label   
\node[fill=white,inner sep=0.5pt]
   at ( $ (ul)!0.5!(lr) $ ) {$F$};
\end{tikzpicture}

\end{document}

verwandte Informationen