My question is related to the vertical spacing of the objects in the page. I think that in my case TikZ can influence it. Here the MWE:
\documentclass[12pt,letterpaper]{book}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{multicol}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\textheight= 21cm
\textwidth= 14cm
\topmargin=-1cm
\parindent=0cm
\oddsidemargin=1.26cm
\evensidemargin=1.26cm
\begin{document}
\paragraph*{Nice paragraph}
This is some text in the par
\begin{figure}[h]
\centering
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\draw[<->] (-1,0)--(30,0);
\draw[<->] (0,-1)--(0,6);
\draw[samples=100,domain=0:30,line cap=round,line join=round] plot(\x,{sqrt(\x)});
\end{tikzpicture}
\caption{}\label{fig:funcionRaizCuadradada}
\end{figure}
\begin{multicols}{2}
\begin{small}
\begin{itemize}
\centering
\item[] text una unidad hacia la izquierda, esto es,
\begin{tikzpicture}[>=stealth,x=5mm,y=5mm]
\draw (0,4) node[above]{\small $y=f(x+1)=\sqrt{x+1}$};
\draw[<->] (-3,0)--(5,0);
\draw[<->] (0,-1)--(0,4);
\draw[domain=-1:4.7] plot(\x,{sqrt(\x+1)});
\end{tikzpicture}
\item[] More Text tres unidades hacia arriba, esto es,
\begin{tikzpicture}[>=stealth,x=5mm,y=5mm]
\draw (0,6) node[above]{\small $y=f(x)+3=\sqrt{x}+3$};
\draw[<->] (-1,0)--(5,0);
\draw[<->] (0,-1)--(0,5);
\draw[domain=0:4] plot(\x,{sqrt(\x)+3});
\end{tikzpicture}
\item[] Some text de $y=\sqrt{x}$, con respecto al eje $y$, esto es,
\begin{tikzpicture}[>=stealth,x=5mm,y=5mm]
\draw (0,3) node[above] {\small $y=\sqrt{-x}$};
\draw[<->] (-5,0)--(1,0);
\draw[<->] (0,-1)--(0,2);
\draw[samples=100,domain=-5:0] plot(\x,{sqrt(-\x)});
\end{tikzpicture}
\columnbreak
\item[] Translation dos unidades hacia la derecha, esto es,
\begin{tikzpicture}[>=stealth,x=5mm,y=5mm]
\draw (0,4) node[above]{\small $y=f(x-2)=\sqrt{x-2}$};
\draw[<->] (-1,0)--(5,0);
\draw[<->] (0,-1)--(0,3);
\draw[samples=100,domain=2:5] plot(\x,{sqrt(\x-2)});
\end{tikzpicture}
\item[] Reflection de $y=\sqrt{x}$, con respecto al eje $x$, esto es,
\begin{tikzpicture}[>=stealth,x=5mm,y=5mm]
\draw[<->] (-1,0)--(5,0);
\draw[<->] (0,-3)--(0,1);
\draw[samples=100,domain=0:5] plot(\x,{-sqrt(\x)});
\draw (0,1) node[above] {\small $y=-\sqrt{x}$};
\end{tikzpicture}
\item[] Reflection de $y=\sqrt{x+1}$, con respecto al eje $x$, esto es,
\begin{tikzpicture}[>=stealth,x=5mm,y=5mm]
\draw[<->] (-5,0)--(1,0);
\draw[<->] (0,-1)--(0,3);
\draw[samples=100,domain=-5.7:-1] plot(\x,{sqrt(-\x-1)});
\draw (0,4) node[above]{\small $y=\sqrt{-x-1}$};
\end{tikzpicture}
\end{itemize}
\end{small}
\end{multicols}
\newpage
\paragraph*{Bad paragraph}
There exist som text to put here\enlargethispage*{20cm}
\begin{figure}[h]
\centering
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\clip (-6,-6) rectangle (6,6);
\draw[<->] (-5,0)--(5,0);
\draw[<->] (0,-5)--(0,5);
\draw[samples=100] plot(\x,{1/\x});
\end{tikzpicture}
\caption{}\label{fig:funcionRacional}
\end{figure}
\begin{multicols}{2}
\begin{small}
\begin{itemize}
\centering
\item[] Traslation una unidad hacia la izquierda, esto es,
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\draw (0,5) node[above]{\small $y=f(x+1)=\dfrac{1}{x+1}$};
\clip (-5,-5) rectangle (5,5);
\draw[<->] (-5,0)--(5,0);
\draw[<->] (0,-5)--(0,5);
\draw[samples=100] plot(\x,{1/(\x+1)});
\draw[dotted] (-1,-5)--(-1,5);
\end{tikzpicture}
\item[] Traslation $\frac{3}{2}$ hacia arriba, esto es,
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\draw (0,5) node[above]{\small $y=f(x)+\dfrac{3}{2}=\dfrac{1}{x}+\dfrac{3}{2}$};
\clip (-5,-5) rectangle (5,5);
\draw[<->] (-5,0)--(5,0);
\draw[<->] (0,-5)--(0,5);
\draw[samples=100] plot(\x,{(1/\x)+1.5});
\draw[dotted] (-5,1.5)--(5,1.5);
\end{tikzpicture}
\item[] Reflection de $y=\frac{1}{x}$, esto es,
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\draw (0,5) node[above]{\small $y=-\dfrac{1}{x}$};
\clip (-5,-5) rectangle (5,5);
\draw[<->] (-5,0)--(5,0);
\draw[<->] (0,-5)--(0,5);
\draw[samples=100] plot(\x,{-(1/\x)});
\end{tikzpicture}
\columnbreak
\item[] Traslation una unidad hacia la derecha, esto es,
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\draw (0,5) node[above] {\small $y=\dfrac{1}{x-1}$};
\clip (-5,-5)rectangle(5,5);
\draw[<->] (-5,0)--(5,0);
\draw[<->] (0,-5)--(0,5);
\draw[samples=100] plot(\x,{1/((\x)-1)});
\draw[dotted] (1,-5)--(1,5);
\end{tikzpicture}
\item[] Traslation $\frac{3}{2}$ hacia abajo, esto es,
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\draw (0,5) node[above]{\small $y=f(x)-\dfrac{3}{2}=\dfrac{1}{x}-\dfrac{3}{2}$};
\clip (-5,-5)rectangle(5,5);
\draw[<->] (-5,0)--(5,0);
\draw[<->] (0,-5)--(0,5);
\draw[samples=100] plot(\x,{(1/(\x))-1.5});
\draw[dotted] (-5,-1.5)--(5,-1.5);
\end{tikzpicture}
\item[] Traslation horizontal y vertical, elongation de $y=\frac{1}{x}$, esto es,
\begin{tikzpicture}[>=stealth,x=3mm,y=3mm]
\draw (0,5) node[above]{\small $y=f(x)-\dfrac{3}{2}=\dfrac{1}{x}-\dfrac{3}{2}$};
\clip (-5,-5)rectangle(5,5);
\draw[<->] (-5,0)--(5,0);
\draw[<->] (0,-5)--(0,5);
\draw[samples=100] plot(\x,{(3/((\x)-2))+1});
\draw[dotted] (1,-5)--(1,5);
\end{tikzpicture}
\end{itemize}
\end{small}
\end{multicols}\pagebreak
\end{document}
The first page looks like this:

It is that I want. But the next pages looks like:

it is an unpleasant result. That I want is two columns each of them with three images in the same page of the Figure 2. In order to do this I have tried \enlargethispage* but it don't works, as you can see there is a lot of wasted vertical space. The only difference between the first page and the next, is that in the second one I use \clip command in the plots. I suspect that this causes the vertical space can not be stretched. How can I do it better?


\documentclassto\end{document}. This way nobody need to guess your preamble with all packages and macros. In any case, you can distribute your figures with a two columnstabularinstead of usingmulticols. – Ignasi Nov 9 '11 at 8:33clipon your second page, but instead that the topmost picture is simply slightly taller than the one on your first page. If you use\clip (-5,-4) rectangle (5,5);in that picture, everything will snap back into place, even without usingenlargethispage. – Jake Nov 10 '11 at 2:02