SlideShare a Scribd company logo
1 of 5
Download to read offline
086-089-latex     22.11.2004         18:03 Uhr        Seite 86




      LINUX USER                LaTeX




      LaTeX bajo Linux


      Tipografía Profesional
      para Todos
      Actualmente, todo el mundo tiene ordenadores personales e incluso el usuario más principiante sabe lo que es un

      procesador de textos. Pero todo aquél que escribiera un libro en el periodo, digamos, de 1455 a 1985, elaboraba un manu-

      scrito que luego mandaba “a imprenta”. La imprenta era un lugar misterioso de donde, por arte de magia, aparecía un

      ejemplar impreso donde antes sólo había un montón de cuartillas emborronadas. POR MIGUEL ATENCIA




      E
            s difícil entender hoy en día el               dades que vamos cometiendo. Si no                 Si al ejecutar el programa latex sale algo
            impacto que suponía para un autor              queréis complicaros la vida, ignorad a            parecido a lo de arriba, ya podemos
            ver su obra impresa. LaTeX es el               los puristas.                                     pasar directamente a probarlo. Para salir
      moderno sustituto del maestro tipógrafo.                                                               del prompt con los dos asteriscos, sim-
      Con un ordenador personal y una impre-               El primer documento LaTeX                         plemente pulsaremos Ctrl-C. Si no ten-
      sora, podemos obtener resultados con el              Lo primero es tener LaTeX instalado para          emos Latex instalado, podemos instalar-
      mismo aspecto profesional que propor-                hacer todas las pruebas que vamos                 lo desde el CD de nuestra distro favorita
      ciona una imprenta, tanto si escribimos              sugiriendo y las que se os ocurran.               mediante un programa de gestión de
      un libro de 700 páginas como si hacemos              LaTeX y Linux se llevan bien, de hecho,           software, ya sea rpm, Kpackage o
      un trabajo escolar que incluye gráficos y            LaTeX nació en el mundo Unix, la especi-          cualquier otro. Como último recurso, se
      fórmulas matemáticas. En lo que sigue,               ficación es pública y la mayoría de las           puede descargar de la Comprehensive
      daremos algunas razones por las que                  distribuciones son de código abierto. Por         Tex Archive Network [1] o del mirror
      resulta preferible utilizar LaTeX en lugar           lo tanto, es muy posible que LaTeX ya             español en [2]. Aquí encontraremos la
      de un programa de autoedición o un                   esté en el sistema. Para estar seguros            distribución teTex, que es la más
      procesador de textos. Nuestro objetivo es            hagamos una prueba. En la línea de                portable de las distintas que existen.
      que todos seamos capaces de obtener                  comandos escribimos:                              También podemos encontrar en CTAN
      resultados brillantes con LaTeX lo antes                                                               [3] alguna documentación sobre Latex,
      posible (veréis que no es tan difícil) y                  $ latex                                      la mayoría en formato… Latex. Esto es
      posiblemente algún purista de LaTeX se                    This is TeX, Version ...                     uno de los principales problemas de
      moleste en señalar todos las irregulari-                  **                                           Latex: en general, la ayuda es bastante




      Figura 1: Aspecto de un documento básico en Latex. Los márgenes y tipos de   Figura 2: Aspecto de un documento básico en OpenOffice. El resultado es
      letra están ya ajustados a una presentación profesional                      menos profesional




      86          Número 01             www.linuxmagazine.com.es
086-089-latex   22.11.2004      18:03 Uhr      Seite 87




                                                                                                                 LaTeX       LINUX USER




         pobre. Con la distribución teTex se pro-      saje bastante incomprensible. El texto       observamos el resultado. A la vista de
         porciona una ayuda muy básica, en for-        anterior podemos guardarlo, por ejemp-       este ejemplo, alguien podría preguntar si
         mato info, que puede verse ejecutando         lo, con el nombre hola.tex y ejecutamos      no habríamos hecho lo mismo con un
         info latex. Existen excelentes libros sobre   desde la línea de comandos:                  procesador de textos, como OpenOffice.
         Latex en cualquier librería especializada                                                  La respuesta es sí, pero con algunos
         pero no es imprescindible comprarse un         $ latex hola                                inconvenientes. Para empezar, podemos
         libro para obtener resultados brillantes                                                   comparar el aspecto de nuestro fichero
         en Latex.                                     Supongamos que todo ha ido bien e            DVI (Figura 1) con la previsualización de
            LaTeX no tiene interfaz de usuario, ya     ignoramos la ristra de mensajes que          OpenOffice (Figura 2). Esto es subjetivo,
         que no es un programa interactivo, sino       salen. Con esto hemos completado con         pero a mí me parece que el aspecto del
         que se ejecuta desde la línea de coman-       éxito nuestro primer documento Latex.        documento DVI es mucho más profe-
         dos. Esto será muy fácil de entender para     Ahora bien, ¿qué hemos sacado en claro?      sional, más parecido a un libro “de ver-
         el que haya programado en algún               Si hubiéramos compilado un programa,         dad”. Naturalmente que en OpenOffice
         lenguaje (no en un entorno visual):           habríamos obtenido un ejecutable. Al         se puede imitar el aspecto de Latex
         LaTeX es como un compilador. Por tanto,       ejecutar Latex correctamente, obtenemos      eligiendo los tipos de letra adecuados,
         prepararemos el documento LaTeX en            un fichero DVI, que significa algo así       márgenes, etc. Pero me parece intere-
         nuestro editor preferido. Algunos edi-        como “fichero independiente del disposi-     sante comparar los documentos que se
         tores tienen facilidades que ayudan a la      tivo”. Un fichero DVI es como un PDF y,      obtienen con un mínimo de esfuerzo.
         escritura de documentos LaTeX. Por            al igual que un PDF, necesita un progra-     También resulta ventajoso Latex al usar
         ejemplo, si se usa el entorno gráfico         ma para visualizarlo. Todas las distribu-    documentos en texto plano:
         KDE, Kate reconoce los comandos LaTeX         ciones de Linux decentes incluyen el
         (aunque no todos) y los representa con        xdvi pero, además, en el menú de gráfi-       $ ls -al hola.*
         distintos colores. De esta forma,             cos del entorno KDE (o ejecutando kdvi)       ...   5238 sep 19 12:42 hola.sxw
         podemos detectar errores de sintaxis          disponemos del KDVI, que resulta              ...     74 sep 19 12:33 hola.tex
         antes de “compilar”. También se               mucho más cómodo. En cualquier caso,
         recomienda vim, con la ventaja de que         visualizamos nuestro fichero hola.dvi y      ¡El documento Latex es 70 veces más
         funciona incluso sin entorno gráfico.
         Muchos intrépidos utilizan emacs o                                         Listado 1: libro.tex
         Xemacs, por las posibilidades de person-       01   % Clase de documento
         alización que tienen. Si alguien tiene la      02   documentclass[a4paper]{report}
         desgracia de verse obligado a utilizar         03   % Paquetes adicionales
         Windows, la mejor combinación es el            04   usepackage[spanish]{babel}
         editor WinEdit (de pago, aunque muy            05   usepackage[latin1]{inputenc}
         barato) con la distribución MiKTeX. Si         06   % Fin del preámbulo. Comienza el documento
         estamos acostumbrados a un procesador          07   begin{document}
         de textos, tal como el de OpenOffice,          08   % Página de títulos
         podemos seguir usándolo tranquila-             09   title{El maestro de los collares}
         mente y disfrutar de las facilidades           10   author{J.R. Talco}
         habituales (el corrector ortográfico, el       11   maketitle
         sistema de autocompletado, etc.). Eso sí,      12   % Fin de los títulos. Comienza el texto normal
         hay que guardar el documento como              13   chapter{De los jovis}
         texto plano y se perderá cualquier forma-      14
         to que se introduzca.                          15     Este libro trata principalmente de los jovis, y el lector
            Ya estamos preparados para el primer           descubrirá en
         documento Latex, que será el embrión           16 sus páginas mucho del carácter y algo de la historia de este pueblo...
         de nuestra gran obra, el best-seller con       17
         que nos haremos famosos. Escribamos            18
         en el editor el siguiente texto:               19 No obstante,    muchos querrán saber   desde un principio algo más de
                                                           este pueblo
          documentclass[a4paper]{book}                 20 notable y quizás a algunos no les haya dado la gana comprarse el libro
          begin{document}                              21 anterior...
          Hola, mundo                                   22
          end{document}                                23              Los jovis son un pueblo complicado pero muy joven, cada
                                                           vez más
         Al que sea totalmente inexperto en             24 numeroso. Amaban la guerra, el follón y la caza...
         Latex, le recomiendo copiarlo con cuida-       25
                                                        26 % Fin del documento
         do, porque si se comete algún error,
                                                        27 end{document}
         probablemente Latex lanzará un men-




                                                                                          www.linuxmagazine.com.es       Número 01        87
086-089-latex     22.11.2004         18:03 Uhr         Seite 88




      LINUX USER                LaTeX




      Figura 3: Aspecto del documento en OpenOffice. El resultado impreso arras-                Figura 4: Extracto de un documento completo en Latex, que introduce
      trará todas las imperfecciones cometidas al teclear, al ser un programa                   automáticamente cabeceras de capítulos, página de títulos y demás detalles
      WYSIWYG                                                                                   de formato


      pequeño! Baste decir que mi tesis doc-           rafo con tabuladores y otras no, algunas                                guntarnos nuestra opinión. Para apren-
      toral de casi 200 páginas, con cientos de        palabras están separadas con más de un                                  der a hacer nuestros propios documen-
      fórmulas y más de 20 figuras, cabe en un         espacio, algunos párrafos están separa-                                 tos, cada vez más perfeccionados, estu-
      disquete y la escribí en un Pentium 1.           dos con dos saltos de línea, etc. Como se                               diaremos en detalle nuestro “programa”
      Intentad hacer eso mismo con                     observa en la Figura 3, el resultado no es                              Latex.
      OpenOffice, no hablemos ya de MS                 muy estético, así que luego habrá que                                      En primer lugar, la sintaxis de Latex es
      Word. Por último, la facilidad de manejo:        pagarle a un tipógrafo para que haga la                                 bastante simple: todas las instrucciones
      Latex tiene fama de ser muy difícil de           composición… o podemos usar Latex.                                      empiezan con un backslash (la barra
      usar, asequible sólo para matemáticos y          Vamos a introducir el texto en la “plantil-                             hacia atrás ), seguidas del nombre de la
      demás gente de mal vivir. Bueno, ya              la” del apartado anterior, aunque le                                    instrucción. La mayoría de las instruc-
      hemos visto que no es para tanto. Esto es        añadiremos algunos detalles, quedando                                   ciones requieren especificar uno o más
      como todo, lo básico e imprescindible es         como el Listado 1.                                                      parámetros, aunque para algunas basta
      simple, después podemos ir complicán-                 Sólo queda ejecutar latex y ver el                                 escribir su nombre, por ejemplo maketi-
      dolo todo lo necesario. Incluso                  resultado (ver la Figura 4). Im-                                        tle. Los parámetros opcionales, que se
      podríamos usar el documento que                  presionante, ¿verdad? Aparte de corregir                                pueden omitir, van entre corchetes tras el
      hemos hecho como plantilla y escribir en         el espaciado, la tabulación y la justifi-                               nombre de la instrucción, mientras que
      el “hueco” entre begin{document} y              cación, uno puede preguntarse de dónde                                  los parámetros que son obligatorios en
      end{document}, sin aprender nada más            ha salido la palabra “Capítulo” o la fecha                              una instrucción se escriben entre llaves,
      de Latex. En realidad, esto de usar plan-        actual en la página de título, o quién ha                               al final de la instrucción. Hay básica-
      tillas hechas por otros es un pecado que,        definido los márgenes. Todos esos                                       mente dos clases de instrucciones: los
      más o menos, cometemos todos los                 detalles de formato están a cargo de                                    mandatos simples y los entornos. Estos
      usuarios de Latex. Cuando empecé a               Latex, que los resuelve a la perfección,                                últimos son los que se definen con una
      usar Latex, me aconsejaron que jamás             aunque también es verdad que sin pre-                                   pareja de instrucciones begin ... end.
      empezara un documento desde                                                                                                        En el documento anterior, sólo
      cero, siempre debía partir de                 Tabla 1. Algunas opciones de la                                                      hay un entorno: el entorno doc-
      una plantilla hecha por otro. He                  instrucción documentclass                                                       ument, que debe existir en todo
      seguido este consejo y no me ha       Opciones            Significado     Opción por defecto                                       documento Latex. Natural-
      ido del todo mal.                     10pt / 11pt / 12 pt Tamaño de letra 10 pt                                                    mente, sólo puede haber un
                                                    oneside / twoside Impresión a doble cara     twoside en book, oneside en report y    entorno document, pero si
      Capítulo I…                                   article                                                                              alguien está preparado para
      Ha llegado el momento de                      openright /          Empezar capítulos en    openright en book, openany              afrontar la gestión de errores de
      empezar nuestro libro/trabajo/                openany                                      página impar                            Latex, puede probar qué pasa
      artículo/carta o lo que a cada                en report                                                                            cuando se incluye más de uno.
      uno le dicte la inspiración.                  onecolumn /          Texto en una o          onecolumn                               Lo que hay dentro del entorno
                                                    twocolumn            dos columnas
      Como estamos bajo el influjo de                                                                                                    document es propiamente el
                                                    titlepage /          Salto de página tras    titlepage en book y
      las musas, no es el momento de                                                                                                     contenido de nuestro documen-
                                                    notitlepage          los títulos
      fijarnos en detalles de formato:                                                                                                   to, como su propio nombre
                                                    report, notitlepage en article
      unas veces empezamos el pár-                                                                                                       indica, mientras que lo anterior




      88          Número 01             www.linuxmagazine.com.es
086-089-latex    22.11.2004         18:03 Uhr         Seite 89




                                                                                                                                  LaTeX           LINUX USER




         a begin{document} es el preámbulo,                           ejemplo, cambiamos la clase a book en         que recargar el documento DVI porque
         donde se definen algunas características                      nuestro documento, el único cambio            se ha recompilado el fuente Latex.
         generales del documento. Como ya se                           aparente es la introducción de una pági-         Las otras dos líneas del preámbulo de
         habrá adivinado, se pueden introducir                         na en blanco después del título. ¿Por qué     nuestro documento son instrucciones
         comentarios en cualquier punto, comen-                        aparece esta página? Porque, en un libro,     usepackage, que cargan paquetes adi-
         zando la línea con el símbolo %, de                           todos los capítulos empiezan en una           cionales. La posibilidad de extensión de
         forma que estas líneas no afectan en                          página impar, es decir, en la página de la    Latex con paquetes externos es lo que le
         nada al documento impreso.                                    derecha, tal como la vemos si manten-         da una enorme potencia a Latex. Para
                                                                       emos el libro abierto. Para que esto sirva    cualquier cosa que queramos hacer,
         El preámbulo del documento para algo, tenemos que imprimir el doc-                                          seguro que alguien ha hecho ya el corre-
         La primera instrucción del documento es                       umento a doble cara. En cambio, si cam-       spondiente paquete y sólo tendremos
         la instrucción documentclass:                                biamos a la clase article, se elimina la      que encontrarlo. Incluso podemos
                                                                       página de portada con el título. Además,      encontrar clases enteras para propósitos
           documentclass[a4paper]{report}                             se pierde el formato del título del capítu-   específicos, distintas de book, report y
                                                                       lo porque, en realidad, un artículo no        article. Además, hay algunos paquetes
         Esto define la “clase” del documento. En                      puede tener capítulos, sino “secciones”.      tan útiles que se han convertido en parte
         Latex hay predefinidas tres clases de uso                     Volveremos a esta cuestión pronto, al         de la distribución estándar de Latex.
         general: book, report y article. Existen                      estudiar la estructura del documento.         Veamos cuáles son los dos paquetes que
         también las clases letter (para cartas, con                       Habiendo seleccionado la clase de         hemos incluido en nuestro documento,
         una gestión muy potente de etiquetas                          nuestro documento, se pueden configu-         empezando por babel. Es gracias a la
         para hacer envíos masivos de cartas per-                      rar diferentes variantes, dando parámet-      línea…
         sonalizadas) y slides (¡se pueden hacer                       ros opcionales en la instrucción docu-
         presentaciones con Latex!) pero tienen                        mentclass. Por ejemplo, en nuestro docu-       usepackage[spanish]{babel}
         muchas instrucciones específicas y                            mento hemos especificado que el
         requieren un estudio especial. No hay                         tamaño de papel es A4, con la opción          …como Latex ha sabido escribir
         grandes diferencias entre book, report y                      a4paper. Podíamos también haber elegi-        “Capítulo”. Para aprender idiomas, basta
         article, más que en cuestiones de forma-                      do a5paper (14,8 x 21), letterpaper (la       cambiar spanish por german o serbian y
         to. En principio, la clase book está pen-                     opción por defecto: 8,5 x 11 pulgadas) o      observar la fecha y el título del capítulo.
         sada para libros o documentos muy lar-                        incluso otros más exóticos, pero es poco      Los códigos de las lenguas oficiales de
         gos, la clase article se orienta a artículos                  probable que se necesiten. Incluyo otras      España, además de spanish, son basque,
         de revistas, más cortos y con la clase                        opciones, cuyo significado es autoex-         catalan y galician. ¿Adivináis cuál es el
         report, que estaría en un punto interme-                      plicativo, en la Tabla 1. Obsérvese que       idioma por defecto si no se carga babel?
         dio entre las otras dos, se hacen informes                    con estas opciones se puede cambiar el        Por cierto, al hacer cambios de idioma y
         técnicos. Seguramente, para hacer un                          comportamiento por defecto de una             recompilar, puede que se nos produzca
         trabajo escolar, la clase más adecuada                        clase. Por ejemplo, se puede usar la clase    un error. Se debe a que Latex guardó
         sea report, de todas formas, lo más                           book sin página de títulos (notitlepage),     algunas características del documento en
         recomendable es probar con las tres para                      o la clase report empezando los capítulos     un fichero auxiliar, que ahora ya no
         decidir cuál se adapta más a las carac-                       en página impar (openright). Eso no           resulta coherente con el documento.
         terísticas de nuestro trabajo. Si, por                        quiere decir que todas las combinaciones      Para evitar el error y garantizar que par-
                                                                                     tengan sentido, por ejemp-      timos de cero en cada compilación, basta
               Tabla 2. Algunas instrucciones y                                      lo, es absurdo usar open-       con borrar este fichero que, en nuestro
                    entornos usuales en Latex.                                       right u openany en la clase     caso, se llamaría libro.aux.
           Instrucción       Uso                                                     article, que no tiene capítu-      El otro paquete que hemos cargado en
           begin{center}    Justificación centrada (se puede cambiar center por     los. Lo mejor es probar         el preámbulo es inputenc, al escribir la
           ...                flushright -derecha-o flushleft -izquierda-)           hasta dar con el aspecto        línea:
           end{center}                                                              deseado.      Especialmente
           begin{enumerate} Relación numerada (se puede cambiar
                                                                                     recomiendo      la    opción     usepackage[latin1]{inputenc}
           item ….          enumerate por itemize -viñetas-) …
           item …
                                                                                     twocolumn: con una sola
           end{enumerate}                                                           palabra, obtenemos el dis-      La utilidad de este paquete es tanta, que
           footnote{Nota}   Nota al pie                                             eño en dos columnas típico      casi no se puede explicar con palabras:
           label{etiqueta}  Marca una posición para referenciarla                   de periódicos o revistas.
           ref{etiqueta}    Referencia a una posición marcada                       Por cierto, al hacer todas                       RECURSOS
           $…$               Fórmulas matemáticas en el texto                        estas pruebas, notaréis una      [1] Comprehensive Tex Archive Network:
           begin{equation}  Fórmulas matemáticas en una línea aparte,               de las principales ventajas          http://www.ctan.org [2]Mirror español de
           ...               con número de ecuación                                  de la mayoría de los progra-         CTAN: ftp://ftp.rediris.es/sites/ftp.dante.
           end{equation}                                                                                                 de/tex-archive/systems/linux [3]Ayuda de
                                                                                     mas visualizadores de
           _{texto}          Texto en subíndice. ¡ Sólo en fórmulas !                                                     Latex dentro de CTAN: http://www.ctan.
                                                                                     ficheros DVI: el propio pro-
           ^{texto}          Texto en superíndice. ¡ Sólo en fórmulas !                                                   org/tex-archive/info
                                                                                     grama detecta cuándo tiene




                                                                                                           www.linuxmagazine.com.es         Número 01              89
086-089-latex    22.11.2004       18:03 Uhr      Seite 90




      LINUX USER             LaTeX




      basta con quitar esta línea (o                                                                   Naturalmente, Latex controla la
      ponerle un % al principio) y                                                                     numeración de las secciones a la per-
      ver qué pasa. En los tiempos                                                                     fección: si queremos cambiar de
      de los terminales alfanuméri-                                                                    orden dos capítulos basta con cortar
      cos, había que teclear com-                                                                      y pegar sus contenidos y, mientras
      binaciones como {'e} para                                                                       que en un procesador de textos ten-
      escribir una letra ‘e’ con                                                                       dríamos que revisar la numeración,
      acento.     Afortunadamente,                                                                     con LaTeX, los capítulos se numeran
      esto es prehistoria tecnoló-                                                                     automáticamente. Basta con escribir
      gica y teniendo el teclado                                                                       varias páginas para darnos cuenta de
      bien configurado podemos                                                                         todo lo que hace automáticamente
      escribir normalmente gracias                                                                     este maravilloso, por ejemplo, las
      al paquete inputenc que,                                                                         cabeceras de página incluyen el
      por cierto, significa INPUT                                                                      número de página y el título del capí-
      ENCoding. Se pueden usar                                                                         tulo actual y se distinguen la página
      otras codificaciones de carac-                                                                   derecha de la izquierda, de forma
      teres en lugar de latin1, como   Figura 5: El símbolo de LaTeX se genera con... LaTeX            que el libro quede perfecto al
      ansinew, pero, al menos para                                                                     encuadernar. Y, cuando llevemos
      textos en español o inglés, la diferencia          Siete para las señorasU                 escritas 500 páginas, se nos ocurre que
      es inapreciable.                                  grandotas en castillos deU                 queremos un índice al principio: no hay
                                                        mármol}}                                   problema, basta un tableofcontents
      La página de títulos                              author{J.R. Talco                       después del maketitle. Eso sí, posible-
      El entorno document empieza con los               Traducción: Un servidor}                   mente haya que ejecutar latex dos o tres
      títulos, que se definen con las instruc-          date{2004                               veces seguidas para que genere los
      ciones title, author y, opcionalmente,          textsc{Málaga}}                           ficheros auxiliares que necesita para con-
      date. Cada uno de estos comandos toma            maketitle                                 struir el índice, pero pronto apreciare-
      como argumento un texto, que Latex                                                           mos la potencia de LaTeX y como la
      imprimirá con el tipo y tamaño de letra         La instrucción  incluye una línea en       curva de aprendizaje necesario para
      adecuados. Este texto puede ser vacío.          blanco y, si le sigue una longitud entre     dominarlo se compensa con las fun-
      Por ejemplo, al imprimir la versión final       corchetes, añade un espacio vertical adi-    cionalidades que proprociona.
      de un libro no es habitual poner la fecha,      cional. En general, es preferible evitar        Llegado este punto, sólo queda utilizar
      así que escribiríamos date{}. Una vez          este tipo de cosas en el texto, porque       Latex y probar diferentes cosas. En la
      definidos estos campos, la instrucción          Latex ya pone el espaciado adecuado,         Tabla 2 hemos seleccionado las instruc-
      maketitle los muestra. Lo que debemos          pero el título es un caso particular. La     ciones de Latex que se corresponden con
      entender de este proceso es que el for-         instrucción textsc escribe un texto en un   la barra de herramientas estándar de un
      mato de la página de títulos está codifi-       tipo de letra especial (“Small Capitals”),   procesador de textos. ¡Probad a meter
      cado al definir la instrucción maketitle       como textsf (“Sans serif”), textsl         unos entornos enumerate o itemize den-
      en la clase y este formato no se puede          (“Slanted”) o texttt (“Typewriter”). El     tro de otros! Desde luego, esto es tan
      modificar, al menos no fácilmente. Por          texto en negrita se incluye con textbf      sólo una primera aproximación a Latex,
      ejemplo, si queremos incluir un subtítu-        (“Boldface”), mientras que, para la cursi-   centrada en lo que se puede hacer con el
      lo, a lo mejor se nos ocurre que bastaría       va es conveniente utilizar emph             mínimo esfuerzo. Para explicar las fór-
      con insertar insertar una línea de texto        (“Emphasize”), aunque se puede poner         mulas matemáticas, las tablas y las fig-
      entre title y author. Pero si pasamos el      también textit (“Itálica”).                 uras, o cómo modificar el formato de
      texto por procesador latex, descubrimos                                                      página, se requiere más espacio y, de
      que esto no va a funcionar, porque Latex        El cuerpo del documento                      hecho, es un tema que abordaremos el
      imprimirá primero el texto que está fuera       El documento propiamente dicho es lo         mes que viene, aquí, en nuestro curso de
      de las instrucciones y luego maketitle         más fácil, ya que todo el formato está ya    LaTeX.                                  ■
      formateará la página de títulos como            definido, por lo que sólo hay que escribir
      siempre. En cambio, tenemos bastante            el texto. Si se quiere, se pueden cambiar                Hace ya más de una década que
      libertad al definir los textos de título,       los tipos de letra con las instrucciones                 Miguel Atencia viene administrando
      autor y fecha, por ejemplo, tras el             que comentamos en el párrafo anterior.                   sistemas y redes en distintos organis-
                                                                                                    EL AUTOR




      begin{document} podemos escribir:               Entre dos párrafos hay que dejar una                     mos. Posteriormente, estudió
                                                      línea en blanco. Para comenzar un                        matemáticas y consagró su vida a la
                                                                                                               enseñanza y a la ciencia. No
        title{El maestro de losU                     nuevo capítulo, basta dar una nueva
                                                                                                               obstante, sigue en contacto con el
        collares                                      instrucción chapter y, además dentro de
                                                                                                               mundo de la informática, pues no ha
        [0.5 cm] {small TresU                      cada capítulo, es posible ir definiendo
                                                                                                               podido aún librarse de desatascar
        collares para los príncipesU                  estructuras cada vez más pequeñas: sec-
                                                                                                               impresoras y formatear ordenadores.
        feos sobre la tierra                          tion, subsection y subsubsection.




      90         Número 01          www.linuxmagazine.com.es

More Related Content

Similar to La Te X (20)

Recetario de Látex
Recetario de LátexRecetario de Látex
Recetario de Látex
 
La tex figuras
La tex figurasLa tex figuras
La tex figuras
 
LaTeX sin dolor.
LaTeX sin dolor.LaTeX sin dolor.
LaTeX sin dolor.
 
cursoBeamer1.pdf
cursoBeamer1.pdfcursoBeamer1.pdf
cursoBeamer1.pdf
 
LaTeX
LaTeXLaTeX
LaTeX
 
Breve inmersión en LaTeX para documentos técnicos
Breve inmersión en LaTeX para documentos técnicosBreve inmersión en LaTeX para documentos técnicos
Breve inmersión en LaTeX para documentos técnicos
 
Manual de latex
Manual de latex Manual de latex
Manual de latex
 
Urso de pascal por nacho cabanes
Urso de pascal por nacho cabanesUrso de pascal por nacho cabanes
Urso de pascal por nacho cabanes
 
La tex para estudio de h umanidades_josep ysern_uned_1
La tex para estudio de h umanidades_josep ysern_uned_1La tex para estudio de h umanidades_josep ysern_uned_1
La tex para estudio de h umanidades_josep ysern_uned_1
 
Una pequeña introducción a LATEX
Una pequeña introducción a LATEXUna pequeña introducción a LATEX
Una pequeña introducción a LATEX
 
La tex
La texLa tex
La tex
 
Introducción a LaTeX 2010
Introducción a LaTeX 2010Introducción a LaTeX 2010
Introducción a LaTeX 2010
 
la_tex.pdf
la_tex.pdfla_tex.pdf
la_tex.pdf
 
Lenguaje demarcaslatex
Lenguaje demarcaslatexLenguaje demarcaslatex
Lenguaje demarcaslatex
 
3
33
3
 
Documentos LaTeX en Ubuntu y Windows
Documentos LaTeX en Ubuntu y WindowsDocumentos LaTeX en Ubuntu y Windows
Documentos LaTeX en Ubuntu y Windows
 
Jag
JagJag
Jag
 
Jag
JagJag
Jag
 
Herramientas de software libre
Herramientas de software libreHerramientas de software libre
Herramientas de software libre
 
Pcasm book-spanish
Pcasm book-spanishPcasm book-spanish
Pcasm book-spanish
 

Recently uploaded

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Recently uploaded (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

La Te X

  • 1. 086-089-latex 22.11.2004 18:03 Uhr Seite 86 LINUX USER LaTeX LaTeX bajo Linux Tipografía Profesional para Todos Actualmente, todo el mundo tiene ordenadores personales e incluso el usuario más principiante sabe lo que es un procesador de textos. Pero todo aquél que escribiera un libro en el periodo, digamos, de 1455 a 1985, elaboraba un manu- scrito que luego mandaba “a imprenta”. La imprenta era un lugar misterioso de donde, por arte de magia, aparecía un ejemplar impreso donde antes sólo había un montón de cuartillas emborronadas. POR MIGUEL ATENCIA E s difícil entender hoy en día el dades que vamos cometiendo. Si no Si al ejecutar el programa latex sale algo impacto que suponía para un autor queréis complicaros la vida, ignorad a parecido a lo de arriba, ya podemos ver su obra impresa. LaTeX es el los puristas. pasar directamente a probarlo. Para salir moderno sustituto del maestro tipógrafo. del prompt con los dos asteriscos, sim- Con un ordenador personal y una impre- El primer documento LaTeX plemente pulsaremos Ctrl-C. Si no ten- sora, podemos obtener resultados con el Lo primero es tener LaTeX instalado para emos Latex instalado, podemos instalar- mismo aspecto profesional que propor- hacer todas las pruebas que vamos lo desde el CD de nuestra distro favorita ciona una imprenta, tanto si escribimos sugiriendo y las que se os ocurran. mediante un programa de gestión de un libro de 700 páginas como si hacemos LaTeX y Linux se llevan bien, de hecho, software, ya sea rpm, Kpackage o un trabajo escolar que incluye gráficos y LaTeX nació en el mundo Unix, la especi- cualquier otro. Como último recurso, se fórmulas matemáticas. En lo que sigue, ficación es pública y la mayoría de las puede descargar de la Comprehensive daremos algunas razones por las que distribuciones son de código abierto. Por Tex Archive Network [1] o del mirror resulta preferible utilizar LaTeX en lugar lo tanto, es muy posible que LaTeX ya español en [2]. Aquí encontraremos la de un programa de autoedición o un esté en el sistema. Para estar seguros distribución teTex, que es la más procesador de textos. Nuestro objetivo es hagamos una prueba. En la línea de portable de las distintas que existen. que todos seamos capaces de obtener comandos escribimos: También podemos encontrar en CTAN resultados brillantes con LaTeX lo antes [3] alguna documentación sobre Latex, posible (veréis que no es tan difícil) y $ latex la mayoría en formato… Latex. Esto es posiblemente algún purista de LaTeX se This is TeX, Version ... uno de los principales problemas de moleste en señalar todos las irregulari- ** Latex: en general, la ayuda es bastante Figura 1: Aspecto de un documento básico en Latex. Los márgenes y tipos de Figura 2: Aspecto de un documento básico en OpenOffice. El resultado es letra están ya ajustados a una presentación profesional menos profesional 86 Número 01 www.linuxmagazine.com.es
  • 2. 086-089-latex 22.11.2004 18:03 Uhr Seite 87 LaTeX LINUX USER pobre. Con la distribución teTex se pro- saje bastante incomprensible. El texto observamos el resultado. A la vista de porciona una ayuda muy básica, en for- anterior podemos guardarlo, por ejemp- este ejemplo, alguien podría preguntar si mato info, que puede verse ejecutando lo, con el nombre hola.tex y ejecutamos no habríamos hecho lo mismo con un info latex. Existen excelentes libros sobre desde la línea de comandos: procesador de textos, como OpenOffice. Latex en cualquier librería especializada La respuesta es sí, pero con algunos pero no es imprescindible comprarse un $ latex hola inconvenientes. Para empezar, podemos libro para obtener resultados brillantes comparar el aspecto de nuestro fichero en Latex. Supongamos que todo ha ido bien e DVI (Figura 1) con la previsualización de LaTeX no tiene interfaz de usuario, ya ignoramos la ristra de mensajes que OpenOffice (Figura 2). Esto es subjetivo, que no es un programa interactivo, sino salen. Con esto hemos completado con pero a mí me parece que el aspecto del que se ejecuta desde la línea de coman- éxito nuestro primer documento Latex. documento DVI es mucho más profe- dos. Esto será muy fácil de entender para Ahora bien, ¿qué hemos sacado en claro? sional, más parecido a un libro “de ver- el que haya programado en algún Si hubiéramos compilado un programa, dad”. Naturalmente que en OpenOffice lenguaje (no en un entorno visual): habríamos obtenido un ejecutable. Al se puede imitar el aspecto de Latex LaTeX es como un compilador. Por tanto, ejecutar Latex correctamente, obtenemos eligiendo los tipos de letra adecuados, prepararemos el documento LaTeX en un fichero DVI, que significa algo así márgenes, etc. Pero me parece intere- nuestro editor preferido. Algunos edi- como “fichero independiente del disposi- sante comparar los documentos que se tores tienen facilidades que ayudan a la tivo”. Un fichero DVI es como un PDF y, obtienen con un mínimo de esfuerzo. escritura de documentos LaTeX. Por al igual que un PDF, necesita un progra- También resulta ventajoso Latex al usar ejemplo, si se usa el entorno gráfico ma para visualizarlo. Todas las distribu- documentos en texto plano: KDE, Kate reconoce los comandos LaTeX ciones de Linux decentes incluyen el (aunque no todos) y los representa con xdvi pero, además, en el menú de gráfi- $ ls -al hola.* distintos colores. De esta forma, cos del entorno KDE (o ejecutando kdvi) ... 5238 sep 19 12:42 hola.sxw podemos detectar errores de sintaxis disponemos del KDVI, que resulta ... 74 sep 19 12:33 hola.tex antes de “compilar”. También se mucho más cómodo. En cualquier caso, recomienda vim, con la ventaja de que visualizamos nuestro fichero hola.dvi y ¡El documento Latex es 70 veces más funciona incluso sin entorno gráfico. Muchos intrépidos utilizan emacs o Listado 1: libro.tex Xemacs, por las posibilidades de person- 01 % Clase de documento alización que tienen. Si alguien tiene la 02 documentclass[a4paper]{report} desgracia de verse obligado a utilizar 03 % Paquetes adicionales Windows, la mejor combinación es el 04 usepackage[spanish]{babel} editor WinEdit (de pago, aunque muy 05 usepackage[latin1]{inputenc} barato) con la distribución MiKTeX. Si 06 % Fin del preámbulo. Comienza el documento estamos acostumbrados a un procesador 07 begin{document} de textos, tal como el de OpenOffice, 08 % Página de títulos podemos seguir usándolo tranquila- 09 title{El maestro de los collares} mente y disfrutar de las facilidades 10 author{J.R. Talco} habituales (el corrector ortográfico, el 11 maketitle sistema de autocompletado, etc.). Eso sí, 12 % Fin de los títulos. Comienza el texto normal hay que guardar el documento como 13 chapter{De los jovis} texto plano y se perderá cualquier forma- 14 to que se introduzca. 15 Este libro trata principalmente de los jovis, y el lector Ya estamos preparados para el primer descubrirá en documento Latex, que será el embrión 16 sus páginas mucho del carácter y algo de la historia de este pueblo... de nuestra gran obra, el best-seller con 17 que nos haremos famosos. Escribamos 18 en el editor el siguiente texto: 19 No obstante, muchos querrán saber desde un principio algo más de este pueblo documentclass[a4paper]{book} 20 notable y quizás a algunos no les haya dado la gana comprarse el libro begin{document} 21 anterior... Hola, mundo 22 end{document} 23 Los jovis son un pueblo complicado pero muy joven, cada vez más Al que sea totalmente inexperto en 24 numeroso. Amaban la guerra, el follón y la caza... Latex, le recomiendo copiarlo con cuida- 25 26 % Fin del documento do, porque si se comete algún error, 27 end{document} probablemente Latex lanzará un men- www.linuxmagazine.com.es Número 01 87
  • 3. 086-089-latex 22.11.2004 18:03 Uhr Seite 88 LINUX USER LaTeX Figura 3: Aspecto del documento en OpenOffice. El resultado impreso arras- Figura 4: Extracto de un documento completo en Latex, que introduce trará todas las imperfecciones cometidas al teclear, al ser un programa automáticamente cabeceras de capítulos, página de títulos y demás detalles WYSIWYG de formato pequeño! Baste decir que mi tesis doc- rafo con tabuladores y otras no, algunas guntarnos nuestra opinión. Para apren- toral de casi 200 páginas, con cientos de palabras están separadas con más de un der a hacer nuestros propios documen- fórmulas y más de 20 figuras, cabe en un espacio, algunos párrafos están separa- tos, cada vez más perfeccionados, estu- disquete y la escribí en un Pentium 1. dos con dos saltos de línea, etc. Como se diaremos en detalle nuestro “programa” Intentad hacer eso mismo con observa en la Figura 3, el resultado no es Latex. OpenOffice, no hablemos ya de MS muy estético, así que luego habrá que En primer lugar, la sintaxis de Latex es Word. Por último, la facilidad de manejo: pagarle a un tipógrafo para que haga la bastante simple: todas las instrucciones Latex tiene fama de ser muy difícil de composición… o podemos usar Latex. empiezan con un backslash (la barra usar, asequible sólo para matemáticos y Vamos a introducir el texto en la “plantil- hacia atrás ), seguidas del nombre de la demás gente de mal vivir. Bueno, ya la” del apartado anterior, aunque le instrucción. La mayoría de las instruc- hemos visto que no es para tanto. Esto es añadiremos algunos detalles, quedando ciones requieren especificar uno o más como todo, lo básico e imprescindible es como el Listado 1. parámetros, aunque para algunas basta simple, después podemos ir complicán- Sólo queda ejecutar latex y ver el escribir su nombre, por ejemplo maketi- dolo todo lo necesario. Incluso resultado (ver la Figura 4). Im- tle. Los parámetros opcionales, que se podríamos usar el documento que presionante, ¿verdad? Aparte de corregir pueden omitir, van entre corchetes tras el hemos hecho como plantilla y escribir en el espaciado, la tabulación y la justifi- nombre de la instrucción, mientras que el “hueco” entre begin{document} y cación, uno puede preguntarse de dónde los parámetros que son obligatorios en end{document}, sin aprender nada más ha salido la palabra “Capítulo” o la fecha una instrucción se escriben entre llaves, de Latex. En realidad, esto de usar plan- actual en la página de título, o quién ha al final de la instrucción. Hay básica- tillas hechas por otros es un pecado que, definido los márgenes. Todos esos mente dos clases de instrucciones: los más o menos, cometemos todos los detalles de formato están a cargo de mandatos simples y los entornos. Estos usuarios de Latex. Cuando empecé a Latex, que los resuelve a la perfección, últimos son los que se definen con una usar Latex, me aconsejaron que jamás aunque también es verdad que sin pre- pareja de instrucciones begin ... end. empezara un documento desde En el documento anterior, sólo cero, siempre debía partir de Tabla 1. Algunas opciones de la hay un entorno: el entorno doc- una plantilla hecha por otro. He instrucción documentclass ument, que debe existir en todo seguido este consejo y no me ha Opciones Significado Opción por defecto documento Latex. Natural- ido del todo mal. 10pt / 11pt / 12 pt Tamaño de letra 10 pt mente, sólo puede haber un oneside / twoside Impresión a doble cara twoside en book, oneside en report y entorno document, pero si Capítulo I… article alguien está preparado para Ha llegado el momento de openright / Empezar capítulos en openright en book, openany afrontar la gestión de errores de empezar nuestro libro/trabajo/ openany página impar Latex, puede probar qué pasa artículo/carta o lo que a cada en report cuando se incluye más de uno. uno le dicte la inspiración. onecolumn / Texto en una o onecolumn Lo que hay dentro del entorno twocolumn dos columnas Como estamos bajo el influjo de document es propiamente el titlepage / Salto de página tras titlepage en book y las musas, no es el momento de contenido de nuestro documen- notitlepage los títulos fijarnos en detalles de formato: to, como su propio nombre report, notitlepage en article unas veces empezamos el pár- indica, mientras que lo anterior 88 Número 01 www.linuxmagazine.com.es
  • 4. 086-089-latex 22.11.2004 18:03 Uhr Seite 89 LaTeX LINUX USER a begin{document} es el preámbulo, ejemplo, cambiamos la clase a book en que recargar el documento DVI porque donde se definen algunas características nuestro documento, el único cambio se ha recompilado el fuente Latex. generales del documento. Como ya se aparente es la introducción de una pági- Las otras dos líneas del preámbulo de habrá adivinado, se pueden introducir na en blanco después del título. ¿Por qué nuestro documento son instrucciones comentarios en cualquier punto, comen- aparece esta página? Porque, en un libro, usepackage, que cargan paquetes adi- zando la línea con el símbolo %, de todos los capítulos empiezan en una cionales. La posibilidad de extensión de forma que estas líneas no afectan en página impar, es decir, en la página de la Latex con paquetes externos es lo que le nada al documento impreso. derecha, tal como la vemos si manten- da una enorme potencia a Latex. Para emos el libro abierto. Para que esto sirva cualquier cosa que queramos hacer, El preámbulo del documento para algo, tenemos que imprimir el doc- seguro que alguien ha hecho ya el corre- La primera instrucción del documento es umento a doble cara. En cambio, si cam- spondiente paquete y sólo tendremos la instrucción documentclass: biamos a la clase article, se elimina la que encontrarlo. Incluso podemos página de portada con el título. Además, encontrar clases enteras para propósitos documentclass[a4paper]{report} se pierde el formato del título del capítu- específicos, distintas de book, report y lo porque, en realidad, un artículo no article. Además, hay algunos paquetes Esto define la “clase” del documento. En puede tener capítulos, sino “secciones”. tan útiles que se han convertido en parte Latex hay predefinidas tres clases de uso Volveremos a esta cuestión pronto, al de la distribución estándar de Latex. general: book, report y article. Existen estudiar la estructura del documento. Veamos cuáles son los dos paquetes que también las clases letter (para cartas, con Habiendo seleccionado la clase de hemos incluido en nuestro documento, una gestión muy potente de etiquetas nuestro documento, se pueden configu- empezando por babel. Es gracias a la para hacer envíos masivos de cartas per- rar diferentes variantes, dando parámet- línea… sonalizadas) y slides (¡se pueden hacer ros opcionales en la instrucción docu- presentaciones con Latex!) pero tienen mentclass. Por ejemplo, en nuestro docu- usepackage[spanish]{babel} muchas instrucciones específicas y mento hemos especificado que el requieren un estudio especial. No hay tamaño de papel es A4, con la opción …como Latex ha sabido escribir grandes diferencias entre book, report y a4paper. Podíamos también haber elegi- “Capítulo”. Para aprender idiomas, basta article, más que en cuestiones de forma- do a5paper (14,8 x 21), letterpaper (la cambiar spanish por german o serbian y to. En principio, la clase book está pen- opción por defecto: 8,5 x 11 pulgadas) o observar la fecha y el título del capítulo. sada para libros o documentos muy lar- incluso otros más exóticos, pero es poco Los códigos de las lenguas oficiales de gos, la clase article se orienta a artículos probable que se necesiten. Incluyo otras España, además de spanish, son basque, de revistas, más cortos y con la clase opciones, cuyo significado es autoex- catalan y galician. ¿Adivináis cuál es el report, que estaría en un punto interme- plicativo, en la Tabla 1. Obsérvese que idioma por defecto si no se carga babel? dio entre las otras dos, se hacen informes con estas opciones se puede cambiar el Por cierto, al hacer cambios de idioma y técnicos. Seguramente, para hacer un comportamiento por defecto de una recompilar, puede que se nos produzca trabajo escolar, la clase más adecuada clase. Por ejemplo, se puede usar la clase un error. Se debe a que Latex guardó sea report, de todas formas, lo más book sin página de títulos (notitlepage), algunas características del documento en recomendable es probar con las tres para o la clase report empezando los capítulos un fichero auxiliar, que ahora ya no decidir cuál se adapta más a las carac- en página impar (openright). Eso no resulta coherente con el documento. terísticas de nuestro trabajo. Si, por quiere decir que todas las combinaciones Para evitar el error y garantizar que par- tengan sentido, por ejemp- timos de cero en cada compilación, basta Tabla 2. Algunas instrucciones y lo, es absurdo usar open- con borrar este fichero que, en nuestro entornos usuales en Latex. right u openany en la clase caso, se llamaría libro.aux. Instrucción Uso article, que no tiene capítu- El otro paquete que hemos cargado en begin{center} Justificación centrada (se puede cambiar center por los. Lo mejor es probar el preámbulo es inputenc, al escribir la ... flushright -derecha-o flushleft -izquierda-) hasta dar con el aspecto línea: end{center} deseado. Especialmente begin{enumerate} Relación numerada (se puede cambiar recomiendo la opción usepackage[latin1]{inputenc} item …. enumerate por itemize -viñetas-) … item … twocolumn: con una sola end{enumerate} palabra, obtenemos el dis- La utilidad de este paquete es tanta, que footnote{Nota} Nota al pie eño en dos columnas típico casi no se puede explicar con palabras: label{etiqueta} Marca una posición para referenciarla de periódicos o revistas. ref{etiqueta} Referencia a una posición marcada Por cierto, al hacer todas RECURSOS $…$ Fórmulas matemáticas en el texto estas pruebas, notaréis una [1] Comprehensive Tex Archive Network: begin{equation} Fórmulas matemáticas en una línea aparte, de las principales ventajas http://www.ctan.org [2]Mirror español de ... con número de ecuación de la mayoría de los progra- CTAN: ftp://ftp.rediris.es/sites/ftp.dante. end{equation} de/tex-archive/systems/linux [3]Ayuda de mas visualizadores de _{texto} Texto en subíndice. ¡ Sólo en fórmulas ! Latex dentro de CTAN: http://www.ctan. ficheros DVI: el propio pro- ^{texto} Texto en superíndice. ¡ Sólo en fórmulas ! org/tex-archive/info grama detecta cuándo tiene www.linuxmagazine.com.es Número 01 89
  • 5. 086-089-latex 22.11.2004 18:03 Uhr Seite 90 LINUX USER LaTeX basta con quitar esta línea (o Naturalmente, Latex controla la ponerle un % al principio) y numeración de las secciones a la per- ver qué pasa. En los tiempos fección: si queremos cambiar de de los terminales alfanuméri- orden dos capítulos basta con cortar cos, había que teclear com- y pegar sus contenidos y, mientras binaciones como {'e} para que en un procesador de textos ten- escribir una letra ‘e’ con dríamos que revisar la numeración, acento. Afortunadamente, con LaTeX, los capítulos se numeran esto es prehistoria tecnoló- automáticamente. Basta con escribir gica y teniendo el teclado varias páginas para darnos cuenta de bien configurado podemos todo lo que hace automáticamente escribir normalmente gracias este maravilloso, por ejemplo, las al paquete inputenc que, cabeceras de página incluyen el por cierto, significa INPUT número de página y el título del capí- ENCoding. Se pueden usar tulo actual y se distinguen la página otras codificaciones de carac- derecha de la izquierda, de forma teres en lugar de latin1, como Figura 5: El símbolo de LaTeX se genera con... LaTeX que el libro quede perfecto al ansinew, pero, al menos para encuadernar. Y, cuando llevemos textos en español o inglés, la diferencia Siete para las señorasU escritas 500 páginas, se nos ocurre que es inapreciable. grandotas en castillos deU queremos un índice al principio: no hay mármol}} problema, basta un tableofcontents La página de títulos author{J.R. Talco después del maketitle. Eso sí, posible- El entorno document empieza con los Traducción: Un servidor} mente haya que ejecutar latex dos o tres títulos, que se definen con las instruc- date{2004 veces seguidas para que genere los ciones title, author y, opcionalmente, textsc{Málaga}} ficheros auxiliares que necesita para con- date. Cada uno de estos comandos toma maketitle struir el índice, pero pronto apreciare- como argumento un texto, que Latex mos la potencia de LaTeX y como la imprimirá con el tipo y tamaño de letra La instrucción incluye una línea en curva de aprendizaje necesario para adecuados. Este texto puede ser vacío. blanco y, si le sigue una longitud entre dominarlo se compensa con las fun- Por ejemplo, al imprimir la versión final corchetes, añade un espacio vertical adi- cionalidades que proprociona. de un libro no es habitual poner la fecha, cional. En general, es preferible evitar Llegado este punto, sólo queda utilizar así que escribiríamos date{}. Una vez este tipo de cosas en el texto, porque Latex y probar diferentes cosas. En la definidos estos campos, la instrucción Latex ya pone el espaciado adecuado, Tabla 2 hemos seleccionado las instruc- maketitle los muestra. Lo que debemos pero el título es un caso particular. La ciones de Latex que se corresponden con entender de este proceso es que el for- instrucción textsc escribe un texto en un la barra de herramientas estándar de un mato de la página de títulos está codifi- tipo de letra especial (“Small Capitals”), procesador de textos. ¡Probad a meter cado al definir la instrucción maketitle como textsf (“Sans serif”), textsl unos entornos enumerate o itemize den- en la clase y este formato no se puede (“Slanted”) o texttt (“Typewriter”). El tro de otros! Desde luego, esto es tan modificar, al menos no fácilmente. Por texto en negrita se incluye con textbf sólo una primera aproximación a Latex, ejemplo, si queremos incluir un subtítu- (“Boldface”), mientras que, para la cursi- centrada en lo que se puede hacer con el lo, a lo mejor se nos ocurre que bastaría va es conveniente utilizar emph mínimo esfuerzo. Para explicar las fór- con insertar insertar una línea de texto (“Emphasize”), aunque se puede poner mulas matemáticas, las tablas y las fig- entre title y author. Pero si pasamos el también textit (“Itálica”). uras, o cómo modificar el formato de texto por procesador latex, descubrimos página, se requiere más espacio y, de que esto no va a funcionar, porque Latex El cuerpo del documento hecho, es un tema que abordaremos el imprimirá primero el texto que está fuera El documento propiamente dicho es lo mes que viene, aquí, en nuestro curso de de las instrucciones y luego maketitle más fácil, ya que todo el formato está ya LaTeX. ■ formateará la página de títulos como definido, por lo que sólo hay que escribir siempre. En cambio, tenemos bastante el texto. Si se quiere, se pueden cambiar Hace ya más de una década que libertad al definir los textos de título, los tipos de letra con las instrucciones Miguel Atencia viene administrando autor y fecha, por ejemplo, tras el que comentamos en el párrafo anterior. sistemas y redes en distintos organis- EL AUTOR begin{document} podemos escribir: Entre dos párrafos hay que dejar una mos. Posteriormente, estudió línea en blanco. Para comenzar un matemáticas y consagró su vida a la enseñanza y a la ciencia. No title{El maestro de losU nuevo capítulo, basta dar una nueva obstante, sigue en contacto con el collares instrucción chapter y, además dentro de mundo de la informática, pues no ha [0.5 cm] {small TresU cada capítulo, es posible ir definiendo podido aún librarse de desatascar collares para los príncipesU estructuras cada vez más pequeñas: sec- impresoras y formatear ordenadores. feos sobre la tierra tion, subsection y subsubsection. 90 Número 01 www.linuxmagazine.com.es