# Graphics Alignment

I have compiled this code but the right part is somewhat messy. I would like the two graphs on the right to be aligned (centered) one below the other, but I have not been able to do so. Any idea to solve this problem. I know the code may be wrong with minipage maybe there is a more effective way. The "caminotoro.pdf" is this. I know that it is not the most appropriate to put a link but in this case I do not want the size to change when converting it to png or something like that.

\documentclass[12pt,a4paper]{report}
\usepackage[left=3.00cm, right=2.50cm, top=2.50cm, bottom=3.00cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{amssymb}

\newcounter{mx}
\newcounter{my}
\newlength{\squareside}
\newcommand*{\flattorus}[3][4]{%
\setcounter{mx}{#2}
\setcounter{my}{#3}
\setlength{\squareside}{#1 cm}

\begin{tikzpicture}[x=\dimexpr\squareside/#2, y=\dimexpr\squareside/#3]
\draw[blue] (0,0) rectangle (#2,#3);
\foreach \x in {0, ..., \value{mx}}
\foreach \y in {0, ..., \value{my}}{
\draw[red, thick] (\x,\y) -- ++(1,1);
};
\end{tikzpicture}
}

\begin{document}

\begin{figure}[h]
\centering
\begin{tabular}{ccc}
\begin{minipage}{0.5\textwidth}
\begin{tikzpicture}[baseline=-1cm]
\draw (-1,0)node[below]{$\mathbb R$} -- (0,0)node[below=1mm]{$t$} -- (1,0)
node[midway,above,inner sep=4pt] (M0){};
\draw[thick,-] (0,-0.1) -- (0,0.1);
\draw[-stealth] (2,0) -- (6,0) node[below]{$x$};
\draw[-stealth] (4,-2) -- (4,2) node[left]{$y$};
\draw[red,thick] (2+0.5,-2+0.5) -- (6-0.5,2-0.5);
\draw[fill] (5,1) circle (0.5mm)node[below right=-0.5mm]{$\lambda(t)$};
\draw[-latex] (0,0.3) to[bend left] node[midway,above]{$\lambda$} (4.9,1.1);
\draw[-latex] (5.5,1.1) to[bend left] node[midway,above]{$\varphi$} (8,2);
\draw[-latex] (5.3,0.4) to[bend right] node[midway,below]{$\pi$} (8,-1.8);
\end{tikzpicture}
\begin{minipage}{0.5\textwidth}
\includegraphics[scale=0.8]{caminotoro.pdf} \\
{
\flattorus[3]{5}{7}
%\includegraphics[scale=0.8]{caminotoro.pdf}
} \end{minipage}
\end{tabular}
\end{figure}

\end{document}


Output:

• Without that caminotoro.pdf file. It's hard to know the size of the picture and others cannot reproduce your problem.
– Tom
May 13 at 0:07
• Thanks, I've attached it. May 13 at 0:11
• Will you share your thesis on this site once you finish it? :) May 13 at 3:00
• @Dr.ManuelKuehner Sure, I'd like to share my thesis once I'm done, but is there a space here to do that? May 13 at 3:05
• May 13 at 3:28

I suggest using the allignment command \centering at the beginning of the second minipage.

    \begin{minipage}{0.5\textwidth}
\centering
\includegraphics[scale=0.8]{caminotoro.pdf} \\
{
\flattorus[3]{5}{7}
%\includegraphics[scale=0.8]{caminotoro.pdf}
} \end{minipage}
\end{tabular}


This produces the following Output:

• You are very right, thank you! May 13 at 1:02

Don't like the tabular and minipage. It just involve too much space to your picture. This is a easy way to make your figure more compacted.

\documentclass[12pt,a4paper]{report}
\usepackage[left=3.00cm, right=2.50cm, top=2.50cm, bottom=3.00cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{amssymb}
\newcounter{mx}
\newcounter{my}
\newlength{\squareside}
\newcommand*{\flattorus}[3][4]{%
\setcounter{mx}{#2}%
\setcounter{my}{#3}%
\setlength{\squareside}{#1 cm}%
\begin{tikzpicture}[x=\dimexpr\squareside/#2,y=\dimexpr\squareside/#3]%
\draw[blue] (0,0) rectangle (#2,#3);%
\foreach \x in {0, ..., \value{mx}}%
\foreach \y in {0, ..., \value{my}}%
{%
\draw[red, thick] (\x,\y) -- ++(1,1);%
};%
\end{tikzpicture}}

\begin{document}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\draw (-1,0)node[below]{$\mathbb R$} -- (0,0)node[below=1mm]{$t$} -- (1,0)
node[midway,above,inner sep=4pt] (M0){};
\draw[thick,-] (0,-0.1) -- (0,0.1);
\draw[-stealth] (2,0) -- (6,0) node[below]{$x$};
\draw[-stealth] (4,-2) -- (4,2) node[left]{$y$};
\draw[red,thick] (2+0.5,-2+0.5) -- (6-0.5,2-0.5);
\draw[fill] (5,1) circle (0.5mm)node[below right=-0.5mm]{$\lambda(t)$};
\draw[-latex] (0,0.3) to[bend left] node[midway,above]{$\lambda$} (4.9,1.1);
\draw[-latex] (5.5,1.1) to[bend left] node[midway,above]{$\varphi$} (8,2) node (phiend) {};
\draw[-latex] (5.3,0.4) to[bend right] node[midway,below]{$\pi$} (8,-1.8) node (piend) {};
\node [right,inner sep=0pt] at (phiend) {\includegraphics[width=5cm]{caminotoro.pdf}} ;
\node [right=1cm,inner sep=0pt] at (piend) {\flattorus[3]{5}{7}};

\end{tikzpicture}
\end{figure}

\end{document}


• How interesting, it shows that I have a lot to learn! Thanks for your answer (+1) May 13 at 2:53
• You are welcome!
– Tom
May 13 at 2:55