martes, 8 de junio de 2010

Colocar imágenes donde uno sí quiere en el Latex

Gracias a Chucho, mi compa de cubículo, por fin se ha arreglado el problema de las imágenes en la compilación del latex.
¿Cansado de poner siempre una imagen en un lugar particular y descubrir que el archivo compilado coloca la imagen donde le da la gana? ¡Ya no sufra! ¡Ha llegado a nosotros el float! ¡Si, escuchó bien! ¡Float! El único paquete que se necesita para hacer que esas imágenes rebeldes se alinien a sus deseos.
Omitiendo los testimonios de la gente que ha conocido el paquete float y cambiado su vida, explicaremos más o menos qué hay que hacer de modo más esquemático.
Primero hay que descargar el paquete float.zip que incluye los archivos

README 2001-07-18 1009 bytes download
float.dtx 2001-11-07 37 Kbyte download
float.ins 2001-07-18 869 bytes download
float.pdf 2006-12-05 133 Kbyte download

En el readme (si, el primer archivo listado arriba) viene lo que hay que hacer, pero bueno, lo intentamos explicar aquí.

Abrir en nuestro editor los archivos "float.dtx" y "float.ins" y compilarlos con el latex (tengo que verificar esto, pero por lo pronto es asì). Con esto se genera la documentación y el archivo de estilo "float.sty" el cual es la platilla de estilo, o bien, si les gusta decirlo de otro modo, es el archivo que le dirá a latex qué carajos le hemos querido decir siempre con las imágenes flotantes.

Importante, el archivo "float.sty" puede copiarse en tres lugares pa que jale:
1) En el mismo lugar en donde se encuentre el archivo .tex que se ande compilando
2) En texfm del usuario en un lugar escondido que luego checo bien
3) En el texfm del root pa que no haya bronca con nadie más

Bueno, ahora sí, una vez armados con el float.sty hay que llamarlo dentro del documento .tex que estemos creando y, como ya es común, se le agrega al inicio

\usepackage{float}

y luego, al insertar la figura, se cambia la opción "h" por "H", así

\begin{figure}[H]
\begin{center}
\includegraphics[height=0.5in,width=2.0in]{requisitos.eps}
\caption{Flujos }
\label{fig:flujos}
\end{center}
\end{figure}

Y listo, con eso amarran la figura justo en donde quieren que se quede (Here!). Ahora bien, es recomendable leer el float.pdf que también bajaron pues hay un montón de opciones que se pueden usar y no solamente H.

Va pues.

Por cierto, la información me la dio Chucho pero la sacó del siguiente foro en donde Nely es la verdadera autora de la nota:

Liga a la página del foro Ajayu

No hay comentarios: