Generando PDF de alta calidad con LaTeX
Hace un tiempo que venimos trabajando con LaTeX para la documentación de los trabajo prácticos de la facultad. El gurú es Milton, pero de vez en cuando tuve que cambiar un par de estilos y me fui introduciendo en el tema.
Cada vez que hacíamos una entrega, nos dábamos cuenta que la calidad de los PDF generados no era la mejor. Las fuentes salían mal formadas, y si imprimíamos el documento desde Evince prácticamente era una calidad de impresión de imagen, y no calidad de texto como estábamos acostumbrados. Sospechaba que se trataba del hinting de las fuentes utilizadas pero nunca había tenido tiempo de buscar al respecto. Sin embargo por ahí andaba la solución.
Encontré un artículo (High quality PDF output from LaTeX and TeX) donde describe la forma de configurar que fuentes debe utilizar LaTeX.
El problema radicaba en que por defecto TeX y LaTeX usan fuentes de mapas de bit (ej, Type 3) en vez de las True Type o Type 1 que son escalables. Según explica el artículo, estas fuentes son generadas en la resolución de la impresora, que generalmente ronda los 300 a 600 puntos por pulgada (ppp o dpi en inglés). Además de generar problemas para los lectores de PDF, también podíamos obtener impresiones pobres debido a la falta de definición o diferencia de resolución con nuestra impresora.
Bastó con agregar esta línea a los estilos
\usepackage[T1]{fontenc}\usepackage{ae,aecompl} |
para obtener un PDF con mayor calidad. Podría haber utilizado una fuente Times también, pero me gustaba la que por defecto traía LaTeX.
\usepackage[T1]{fontenc}\usepackage{pslatex} |
Abajo una comparación de las calidades. Viejo indica como estábamos generando los PDF, y Nuevo luego de cambiar por una fuente del tipo 1.
Viejo
Nuevo
Viejo
Nuevo
Viejo
Nuevo
Además en ese sitio se indican otros posibles problemas, que aún no padecimos. Pero que si aparecen seguramente van a estar reflejados en este post.
Milton Pividori
¡Genial nacho!
humitos
Hace un tiempo que vengo haciendo cosas con LaTeX y calidad que obtengo es buenísima.
Yo compilo los .tex con el comando latex directamente. Esto me genera un archivo .dvi que tiene MUY buena calidad. Si luego a este lo paso a .pdf con el programa que los visualizo (KDVI) la calidad empeora bastante.
Después encontré un comando, no lo recuerdo bien, pero creo que era «pdflatex», y noté que la generación de pdf era bastante penosa en comparación a la calidad del .dvi
Voy a probar esto que decís a ver que tal salen los .pdf
Saludos!
César Sandrigo
Antialasing! 🙂
Nacho
Creo según lo que entendí que el hinting para ajustar una fuente a distintos tamaños va más allá del antialiasing. Es saber como dibujarlas a distintos tamaños para que siga siendo legible y cómoda al ojo humano. Probá en GIMP escribir un texto en tamaño 12pt y uno en tamaño 4pt, con las distintas opciones que tiene de antialias y la del hinting y no se que más.
El antialias generalmente se limita a no hacer bordes duros. A veces en fuentes muy pequeñas el antialias hace borrosa la imagen, y sería mejor no tenerlo.
il libero » Blog Archive » Plantillas
[…] muy seguido con los chicos es TPs para la Facultad Los hacemos con LaTeX, y muchas veces vamos mejorando cosas, que luego hay que recordar de agregar en los nuevos documentos que se van haciendo, y como son […]
Ronald
Gracias por el artículo, me sirvió mucho la importación del paquete pslatex, el cual genera, como se espera, letras de alta calidad en los PDF.
Jose Albornoz
Muchisimas gracias!! La calidad del pdf dejaba mucho que desear pero gracias a tu tip ahora luce profesional!