edit · print · PDF

Please note that all the SIEpedia's articles address specific issues or questions raised by IAC users, so they do not attempt to be rigorous or exhaustive, and may or may not be useful or applicable in different or more general contexts.

Arreglando problemas de Latex en la Tesis en Espanol

Escribir una tesis de doctorado ya es suficiente trabajo y estrés como para no tener también que pelearse con problemillas y caprichos de Latex.

Ya algunos usuarios nos han pedido ayuda para solucionar algunos problemas con el estilo. Aquí­ van las respuestas.

Tips más generales para LaTeX se encuentran en UsersTips.LATEX

Símbolo de Angstrom funciona mal

Parece que el sí­mbolo de Angstrom, según está definido en el fichero definitions.tex, funciona mal. Un apaño seria usarlo en el texto como {\rm \AA}, pero en ese caso su tamaño no rescala correctamente dentro de tablas y piés de figura.

La solución es la siguiente: En el fichero definitions.tex, comentar las lineas:

(:source:)
 
%\renewcommand{\AA}{$\overset{\circ}{\text{A}}$}
%\renewcommand{\AA}{\small $\overset{_{\circ}}{\text{A}}$\normalsize}
%\def\l{\left}
%\def\r{\right}  

Luego dentro del texto simplemente se utiliza {\AA}.

Bibliografia

Aqui los problemas pueden ser que por defecto el tí­tulo aparece en inglés (Bibliography) en vez de castellano, la bibliografía aparece como parte del ñúltimo capí­tulo o apéndice, o, si se pone en un capí­tulo propio, se genera una página blanca con el numero de capí­tulo, y en la siguiente empieza con "Bibliografia".

La solución es redefinir los headings que genera el estilo fncychap, y forzar la entrada de la Bibliografí­a en el Índice.

Primero, en el fichero definitions.tex anadir las lineas:

(:source:)
%bibliografia en español
\renewcommand{\bibname}{Bibliograf{\'\i}a}
\renewcommand{\refname}{Bibliograf{\'\i}a} 

Segundo, asumiendo que todo lo relacionado con la bibliografia está dentro del fichero biblio.tex, y que éste sea el ultimo en la tesis, modificarlo como sigue:

(:source:)
% Do not create a new chapter. 
%\chapter*{Bibliograf\'{\i}a}

% Modify the headings generated by the style fncychap
\renewcommand{\chaptermark}[1]{\markboth {#1}{#1}}
%\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\lhead[\fancyplain{}{\bf\thepage}]{\fancyplain{}{}}
\rhead[\fancyplain{}{\bf {\bf Bibliograf\'{\i}a}}]{\fancyplain{}{\bf\thepage}}
\chead{}

% Add entry to table of contents
\addcontentsline{toc}{chapter}{Bibliograf\'{\i}a}

% Lines below are an example and should be modified according to what style better suits your taste
\bibliographystyle{./tex/aa}
\bibliography{aamnem99,aabib} 

(Aqui se utiliza el estilo de A&A, si usaras otro tendás que hacer las correspondientes modificaciones)

Compilar con Latex ignorando los errores

Si quieres que Latex procese el fichero tex sin detenerse cuando encuentra un error, usa el flag:

(:source:)
latex  -interaction=nonstopmode 

Los mensajes de error se pueden mirar en el .log

Error on bibhang

Si estás utilizando el paquete natbib para la bibliografí­a, es posible que al compilar la tesis aparezca un error sobre la redefinicion de ''bibhang'. La solución en este caso es editar el fichero thesis.cls, y cambiar

(:source:)
 
\RequirePackage{chicago} 

por

(:source:)
 
\RequirePackage{natbib} 

BibTeX buffer's size exceeded

Si al correr bibtex se produciera el error: "Sorry -- you've exceeded BibTeX's buffer size 5000", revisa atentamente los piés de figuras. Captions muy largos, algo como más de 5000 caracteres incluido el codigo latex, pueden producir este error. Para solucionarlo, se puede o bien acortar el caption, o usar la forma \caption[texto_corto]{texto_completo}. En este caso, texto_completo es lo que va en el pié de figura, mientras texto_corto es lo que aparece en la lista de figuras, ficheros auxiliares varios (incluido los que luego maneja el bibtex), etc.

LaTeX Error: Too many unprocessed floats.

Esto pasa cuando se cumulan demasiados "floats" (parece que el limite es 18) antes de que el Latex pueda posicionarlos. Una explicación detallada se puede encontar en http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tmupfl, con mas información y posibles soluciones en http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats (el uso de \clearpage es quizá la solución más sencilla).

Tesis en formato A5

Aqui van las instrucciones que nos envio Inés para que la tesis salga en formato A5 estandar.

El problema

Por lo visto, antes (no sé hasta qué año), los libros se editaban en un tamaño no estándar (16.5cm x 23.5cm), es decir, ni era A5, ni B5, ni ningún tamaño que yo haya encontrado. ¿Y qué se hacía entonces? Pues el formato estándar del thesis.cls que se usaba entonces permitía mandar el pdf en a4 directamente a la imprenta para recortarlo. Lo único que había que comprobar previamente es que ninguna de las tablas ni ninguna de las figuras se saliera de los márgenes delimitados por la línea horizontal de encabezado (creo que 132mm).

Pero, ¿qué pasa ahora? Bien, pues no sé desde qué momento, los libros se editan en A5 estándar. Y además ha habido cambios en el thesis.cls para reducir los márgenes que había antes (de hecho, lo podéis comprobar en las tesis de la biblioteca; los márgenes ahora son mucho menos exagerados que antes). Así que, para conseguir el formato adecuado para la edición el forma de librito azul hay que modificar tanto el thesis.cls como el archivo tex principal (normalmente llamado PRINCIPAL.tex, pero no necesariamente). Las modificaciones son obra de Sébastien Comerón, que ha sido de gran ayuda (¡¡Gracias!!), pero la idea básica es decirle a LaTeX que quieres un a5, con anchura y alturas fijas:

Modificaciones en el formato

Copiando thesis.cls a thesis2.cls, hay que cambiar:
\LoadClass[11pt,a4paper,titlepage]{book} --> \LoadClass[11pt,titlepage,a5paper]{book}

Comentar (%) estas dos líneas:
\addtolength\textheight{-4\baselineskip}
\addtolength\textwidth{0.5cm}

Y añadir las dos siguientes justo antes o después de las anteriores:
\setlength{\textwidth}{120mm}
\setlength{\textheight}{185mm}

Además, en el PRINCIPAL.tex (o como se llame vuestro archivo), hay que cambiar:
\documentclass{thesis} --> \documentclass[twoside,openright,10pt,a5paper]{thesis2} %a5
\setlength{\textwidth}{152mm} --> \setlength{\textwidth}{120mm}
\setlength{\textheight}{215mm} --> \setlength{\textheight}{185mm}

Otras recomendaciones

Con esos cambios y una revisión para comprobar que la separación de palabras entre líneas (hyphenation) es correcta así como que no hay figuras o tablas que se salgan de los márgenes, os debería funcionar. Como comentario general, yo os recomendaría que, cuando escribáis la tesis, pongáis los tamaños de las figuras y las tablas referidos al ancho del texto (x\textwidth o x\columnwidth, donde x va entre 0 y 1) para que, al re-escalar para el librito, no tengáis que redefinir el tamaño de todas las figuras y tablas. Aún así, seguro que hay cosas que tendréis que cambiar a mano, pero es mucho menos.

Y nada más. De nuevo, muchísimas gracias a todos los que habéis dado luz, especialmente a Sébastien por mandarme su thesis2.cls y su archivo principal. Espero que esto sirva para todos :)

Saludos,

Inés

Section: HOWTOs

edit · print · PDF
Page last modified on November 26, 2010, at 11:00 AM