Bienvenido al blog del noroeste de Mesopotamia! Aquí hablamos de todo:
Política, Dios, ciencia y tecnología, fe, Linux, Latex, Fails,etc.
Siéntase libre de comentar los artículos!

martes, 5 de julio de 2011

[How-to] Como generar las famosas Drop Caps en LaTeX

Lo más probable es que todo el que vea este post conozca algún libro o haya visto obras antiguas donde cada capitulo o parte comienza con una gran letra, generalmente gótica o con algún estilo, y que ocupa 3 o más líneas de texto. Generalmente, muchas de las columnas de los diarios utilizan las Drop Caps (no se como traducir esto, lo siento) al comienzo de ellas.

Esto es bastante sencillo de lograr en LaTeX y existen 2 maneras, una más complicada que la otra. Vamos por parte.
  1. Utilizando el paquete Lettrine: Lo que se debe hacer es incluir el paquete Lettrine a nuestro documento escribiendo en el preámbulo del mismo la instrucción:

    \usepackage{lettrine}

    Y luego para insertar las drop caps se debe hacer:

  2. \lettrine[lines=1]{E}{n} un lugar de la mancha... Al inicio del párrafo. Notar que el parámetro lines de la instrucción \lettrine permite determinar cuantas líneas ocupará la Drop Cap en el párrafo. Si se omite este opción, LaTeX lo considerará como si fueran 2 líneas. La segunda letra también aparece con mayúsculas para que tenga consistencia con la Drop Cap. Lo que se obtiene es lo siguiente :
    También podría escribirse lo siguiente
    \lettrine[lines=3]{\textit{E}}{n un lugar de la Mancha}... Y lo que se obtiene es:
  3. Utilizar el paquete Yfonts: Solo basta incluir el paquete Yfonts en el preámbulo del documento como sigue:

    \usepackage{yfonts}

    Y para poder insertar una Drop Cap, solo es necesario añadir la instrucción:

    \yinipar{U}

    Lo que inserta una Drop Cap con una altura de 3 líneas, como se muestra a continuación:

    Abrazo!!

5 comentarios:

  1. Me gusto mas la segunda opción, no se me había ocurrido nunca hacer eso.

    ¡Buenísimo post!

    ¿Por cierto, para la segunda forma también debe hacerse con el paquete "lettrine"?, es que si es así, entonces esta bien completo ese paquete.

    ResponderEliminar
  2. Carlos F. Cortés Mac-Evoy6 de julio de 2011, 19:58

    OOPS!!! No, me equivoqué, se hace con el paquete yfonts. Lo siento, corrijo de inmediato.

    ResponderEliminar
  3. Ahora si, perdón por el error! No sabía que sabes LaTeX.

    ResponderEliminar
  4. Si, tambien ocupo LaTeX, casi para todo.

    ResponderEliminar
  5. Carlos F. Cortés Mac-Evoy8 de julio de 2011, 18:45

    AHHHH!!! Muy bien. Publicaré cosas como hacer una carta gantt en LaTeX.

    ResponderEliminar

Ingresa un comentario