Guia Latex

download Guia Latex

of 21

  • date post

    24-Jun-2015
  • Category

    Documents

  • view

    591
  • download

    2

Embed Size (px)

Transcript of Guia Latex

Una gua esencial para el correcto uso de A LTEX 2Paquetes y comandos obsoletosVersin original en alemn de Mark Trettin* Traduccin al espaol de Gonzalo Medina** .

7 de diciembre de 2007

Resumen

Esta es la versin en espaol de l2tabu. Al leer el foro germano-parlante1 dedicado a TEX he encontrado numerosas discusiones sobre paquetes y comandos obsoletos o inapropiados. Por esta razn decid escribir esta pequea introduccin al uso prctico y correcto A A de LTEX en la que intento mostrar los errores ms comunes en la utilizacin de LTEX y brindo algunas sugerencias para evitar cometerlos. Esta gua no pretende en modo alguno remplazar otros documentos introductorios como lshort [12] o De-TeX-FAQ [8, version 72] o incluso UK FAQ [3, version 3.9]. Sus sugerencias y comentarios sern bienvenidos. Ah s (me adelanto a cualquier crtica), he utilizado Times/Helvetica2 /Courier, pero nicamente para reducir al mximo la extensin de este documento. ;-)

Copyright 2003, 2004, 2007 de Mark Trettin y Gonzalo Medina. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/). Este material puede ser distribudo solamente bajo los trminos y condiciones denidos en Open Publication License versin 1.0 o posterior (la versin ms reciente de esta licencia est disponible en http://www.opencontent.org/openpub/). * email: Mark.Trettin@gmx.de ** email: gmedinaar@unal.edu.co 1 de.comp.text.tex 2 Acrobat Reader lo identica como Arial.

1

Deseo agradecer a Christoph Bier, Christian Faulhammer, Jrgen Fenn3 , Yvon Henel4 , Yvonne Hoffmuller, David Kastrup, Markus Kohm, Thomas Lotze, Frank Mittelbach, Heiko Oberdiek, Walter Schmidt, Stefan Stoll, Emanuele Zannarini5 , Gonzalo Medina6 y a Reinhard Zierke por sus sugerencias, comentarios y correcciones. Por favor enviar sus comentarios sobre la versin en espaol directamente a email: gmedinaar@unal.edu.co. Si he olvidado mencionar a alguna persona que haya contribuido a este documento, por favor, enviarme un correo.

3 Traduccin al ingls: CTAN:info/l2tabu/english/l2tabuen.pdf 4 Traduccin al francs: CTAN:info/l2tabu/french/l2tabufr.pdf 5 Traduccin al italiano: CTAN:info/l2tabu/italian/l2tabuit.pdf 6 Traduccin al espaol: CTAN:info/l2tabu/spanish/l2tabues.pdf

2

ndice

ndice1. Pecados Capitales 1.1. a4.sty , a4wide.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8.

Cmo cambiar el diseo de la pgina . . . . . . . . . . . . . . . . . . . . . . . Modicacin de paquetes y clases . . . . . . . . . . . . . . . . . . . . . . . . Cambios al interlineado modicando \baselinestretch . . . . . . . . . . La sangra y la separacin entre prrafos: \parindent y \parskip . . . . Separacin de las frmulas matemticas del texto normal utilizando $$...$$ \def versus \newcommand . . . . . . . . . . . . . . . . . . . . . . . . . . El uso de \sloppy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 4 4 5 5 6 6 78

2. Algunos paquetes y comandos obsoletos

2.1. Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1. Cmo cambiar el estilo de la fuente . . . . . . . . . . . . . . . . 2.1.2. Fracciones matemticas: \over versus \frac . . . . . . . . . . 2.1.3. Centrar texto con \centerline . . . . . . . . . . . . . . . . . 2.2. Archivos y paquetes de clase . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1. scrlettr.cls versus scrlttr2.cls . . . . . . . . . . . . . . . . . . . . 2.2.2. epsf.sty , psg.sty , epsg.sty versus graphics.sty , graphicx.sty . . 2.2.3. doublespace.sty versus setspace.sty . . . . . . . . . . . . . . . . 2.2.4. fancyheadings.sty , scrpage.sty versus fancyhdr.sty , scrpage2.sty 2.2.5. La familia de paquetes caption.sty . . . . . . . . . . . . . . . . . 2.2.6. isolatin.sty , umlaut.sty versus inputenc.sty . . . . . . . . . . . . . 2.2.7. t1enc.sty versus fontenc.sty . . . . . . . . . . . . . . . . . . . . 2.2.8. natdin.bst versus dinat.bst . . . . . . . . . . . . . . . . . . . . . 2.3. Fuentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1. times.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2. mathptm.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3. pslatex.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4. palatino.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5. mathpple.sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6. Escritura de letras griegas en estilo vertical . . . . . . . . . . . . 2.3.7. euler.sty versus eulervm.sty . . . . . . . . . . . . . . . . . . . .3. Miscelnea

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

8 8 8 9 9 9 10 10 10 10 11 12 12 12 13 13 13 13 14 14 1515

3.1. 3.2. 3.3. 3.4. 3.5.

Objetos otantes: gure y table . . . . Apndices . . . . . . . . . . . . . . . . . . Escritura de expresiones matemticas . . . Cmo utilizar \graphicspath . . . . . Macros especcos de un idioma: \*name

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

15 15 15 16 1719 20

A. Un ejemplo que ilustra el efecto del comando \sloppy Referencias

3

1 Pecados Capitales

1.

Pecados Capitales

En esta seccin he agrupado algunos de los peores errores que reiterativamente aparecen en el grupo de discusin de.comp.text.tex; errores que hacen que los usuarios regulares de este grupo estallen en clera o lloren a ms no poder. ;-)1.1. a4.sty, a4wide.sty

Estos dos paquetes no deben usarse. Deben eliminarse, sin pensarlo dos veces, de sus archiA vos fuentes de LTEX; en su lugar, debe utilizarse la opcin a4paper. Tipogrcamemente, estos paquetes (u otros semejantes) producen diseos de pgina poco apropiados. Peor an, existen diversas versiones de estos paquetes, incompatibles entre s, que producen resultados inconsistentes en la marginacin. La utilizacin de estos paquetes no permite garantizar, por lo tanto, que su documento tenga el mismo (mal?) aspecto al ser compilado en distintos sistemas. Remplace: a4.sty , o a4wide.sty con opcin de clase a4paper1.2. Cmo cambiar el diseo de la pgina

Las mrgenes de las clases estndar (article.cls, report.cls, book.cls) son demasiado anchas para impresin en formato A4 (crtica frecuente entre algunos usuarios, particularmente los europeos). En este caso deben utilizarse las clases scrartcl.cls, scrreprt.cls y scrbook.cls de la coleccin KOMA-Script . Estas clases se crearon teniendo en cuenta el punto de vista tipogrco europeo. Otra opcin es utilizar el paquete typearea.sty que es parte de KOMA-Script. La documentacin incluida en el paquete brinda informacin adicional. De hecho, este documento se escribi utilizando la clase scrartcl.cls. Si es indispensable utilizar mrgenes diferentes de las obtenidas con el paquete typearea.sty entonces han de usarse los paquetes geometry.sty o vmargin.sty ya que stos producen proporciones razonables al ajustar las mrgenes de la pgina. Para cambiar el diseo de la pgina, no debe modicarse el comando \oddsidemargin u otros semejantes. Bajo ninguna circunstancia deben modicarse \hoffset o \voffset, a menos que realmente se entienda la manera en que TEX se comportar frente a estos cambios.1.3. Modicacin de paquetes y clases

A Los archivos de clase LTEX (por ejemplo, article.cls, scrbook.cls) jams deben modicarse directamente as como tampoco los paquetes (archivos de estilo, por ejemplo, varioref.sty , color.sty ). Si no se desea crear una clase contenedora, ni un archivo .sty propio, el camino a seguir es copiar la clase o el archivo de estilo, editar la copia y guardarla como un archivo diferente, escogiendo un nombre distinto al original. Para crear una clase contenedora, vase De-TeX-FAQ [8, pregunta 5.1.5].

Sugerencia. Todo archivo o paquete adicional deber instalarse en el rbol texmf local de su directorio $HOME. De lo contrario, estos cambios se perdern al realizar una actualizacin de

4

1 Pecados Capitales su distribucin TEX. Aquellos archivos de estilo o paquetes que vayan a ser utilizados exclusivamente en un proyecto en particular o aquellos que deban compartirse al trabajar en un proyecto comn pueden ser guardados tambin en el directorio actual de trabajo. Vase De-TeX-FAQ [8, A pregunta 5.1.4] o UK FAQ [3, Installing LTEX les, seccin K, Where to put new les, pregunta 90].1.4. Cambios al interlineado modicando \baselinestretch

Siguiendo una buena regla prctica, los parmetros relativos a un documento deben modicarse al nivel ms alto posible dentro de la interfaz del usuario. Las modicaciones al interlineado pueden realizarse en tres niveles: 1. Bien sea mediante el paquete setspace.sty 2. o utilizando el comando \linespread{} 3. o redeniendo \baselinestretch. La redenicin de parmetros tales como \baselinestretch se realiza al nivel ms bajo A de LTEX, por lo que es conveniente dejar que un paquete se encargue de la modicacin. El comando \linespread fue creado con el n de permitir modicaciones al interlineado y, por lo tanto, es una alternativa mejor que la solucin anterior. La solucin ideal, sin embargo, es la utilizacin del paquete setspace.sty que se encarga de conservar el interlineado en los pies de pgina y en las listas (interlineado que usualmente no se desea modicar). La manera ms sencilla de obtener un interlineado doble o 1.5 es por medio del paquete setsp