7

I am trying to draw a mathematical drawing in latex but I have difficulties with it.Could someone help me how to draw it as it is shown in picture below.

Best regards

Mathematical drawing with objects


Here is my code and how far I got. I would like to hear your suggestions and opinions if I am on the right way. Is there any easier solution or way to do this?

Since I am a beginner any help would be useful and welcome :)

\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}

This is picture of mine how far I got.

My picture of parallelogram

  • 3
    Please show the code you have so far and ask a specific question about any place where you are stuck. Questions that just consist of an image an a request for the code are usually considered off topic. – David Carlisle Dec 14 '14 at 17:41
  • 1
    Welcome to TeX.SE. It would be helpful if you composed a fully compilable MWE including \documentclass and the appropriate packages that sets up the problem showing exactly which part you are having difficulty with. For instance, can you draw straight lines to draw the parallelogram. Then it is just two more straight lines for the two triangles. – Peter Grill Dec 14 '14 at 19:19
  • I have edited my post including my code.Could anyone of moderators just delete my answer and put it as an edit to my topic? – lesale Dec 14 '14 at 20:35
6

Here's a possibility using TikZ:

enter image description here

The code (with some explanatory comments):

\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}
| improve this answer | |
  • 1
    +1 for your broad definition of "starting point" :) – Pier Paolo Dec 14 '14 at 20:24
  • 2
    @PierPaolo Hehe. You are right ;) I've changed the wording a little. – Gonzalo Medina Dec 14 '14 at 20:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.