PDF de programación - Introducción a LaTeX para tipografía de textos científicos y técnicos

Imágen de pdf Introducción a LaTeX para tipografía de textos científicos y técnicos

Introducción a LaTeX para tipografía de textos científicos y técnicosgráfica de visualizaciones

Publicado el 5 de Febrero del 2017
748 visualizaciones desde el 5 de Febrero del 2017
213,4 KB
28 paginas
Creado hace 24a (17/02/2000)
Introducción a LATEX para tipografía de textos

científicos y técnicos

José M.a Goicolea, Felipe Gabaldón, Luis Seidel, Santiago Muelas

Universidad Politécnica de Madrid

Sesión 3. 16 de febrero de 2000

Sumario

1. El impresor toma el mando: de DVI a una salida gráfica

2. De DVI a PostScript: dvips

3. De DVI a PDF: dvipdfm

4. Esos tipos peligrosos

5.

6.

¿Dónde coloco las fotos del verano o las superficies equipotenciales?

¡No hay color!

7. De la tiza al proyector pasando por la transparencia

8. Hipertexto sin hipo

9.

¡Y también puedo hacer páginas web!

Luis Seidel 16.02.2000

1

Apología

— Con TEX/ LATEX se puede hacer todo

— Para mantener: software libre y portable

— Para aprender: software singular y venerable

— ((Obras maestras del arte tipográfico)) frente a documentos basura

(30.9.99 comp.text.tex) Alguien dice: ((At the moment I am using Word97. The
layout is ugly, but it IS convenient.))
S. Rahtz contesta: ((so are McDonalds burger shops. both of them poison
you.))

— With a little help from my friends

Luis Seidel 16.02.2000

2

El impresor toma el mando: de DVI a una salida gráfica

El impresor toma el mando: de DVI a una salida gráfica

TEX es el cajista: con unas reglas tipográficas muy exigentes, llena cada página de
cajas alineadas que contendrán las letras. Todo lo que necesita para generar el DVI es
uno o varios archivos .tfm (TEX font metrics).

Un archivo DVI (DeVice Independent) es verdaderamente independiente del dispo-
sitivo que vayamos a utilizar para obtener el documento impreso. Para la salida final
necesitamos otro programa independiente de TEX: el manipulador de DVI (DVI-driver).
Al menos la mitad de la responsabilidad de obtener un bonito documento cae sobre él.

En los primeros tiempos, éste servía para pasar de DVI a impresora o pantalla (YAP

hace eso). Ahora puede ser un puente a un formato estándar (PS o PDF).

Los \special’s: Knuth dejó una primitiva que era ignorada por TEX, dejaba huella
en el DVI y debía ser interpretada por el DVI-driver: tenemos un DVI no ((portable)).
Es lo que hay debajo del soporte a gráficos, color, hipertexto y etiquetas en el archivo
fuente.

Luis Seidel 16.02.2000

3

De DVI a PostScript: dvips

De DVI a PostScript: dvips

El DVI-driver para convertir a PostScript es dvips, escrito por Tomas Rokicki:

presume de generar PostScript excelente. Está en la versión 5.86. Software libre.

PostScript es el lenguaje de descripción de páginas desarrollado por Adobe que es

estándar en la industria gráfica.

El intérprete GhostScript, y el visualizador GSView (PS, PDF).

El BoundingBox

Al ser un lenguaje de programación, con un archivo PS (que además es ASCII) se
puede hacer casi de todo: puede incluir tipos vectoriales (independientes de la resolución).

psutils: la mejor forma de reordenar páginas:

psnup -2 -r -m3cm uno.ps kkseidel.ps

Luis Seidel 16.02.2000

4

De DVI a PDF: dvipdfm

De DVI a PDF: dvipdfm

El DVI-driver para convertir a PDF es dvipdfm, escrito por Mark A. Wicks. Está en

la versión 0.12.7b. Software libre.

PDF (Portable Document Format) es un formato estándar desarrollado por Adobe
a partir de PostScript, sin capacidades de programación pero con toda la capacidad
tipográfica, posibilidades de hipertexto, formularios, multimedia,... Es un formato ideal
para la distribución electrónica (o en la web) de documentos complejos y bien terminados.

Argumentos puristas de dvipdfm

TEX es a Postscript, como DVI es a PDF. DVI y PDF describen la página.

dvipdfm -p a4 -l kkseidel.dvi

dvipdft -p a4 -l kkseidel (necesita Ghostscript).

Luis Seidel 16.02.2000

5

Todos los caminos llevan a PDF

De DVI a PDF: dvipdfm

En el camino .tex −→ .pdf, podemos seguir varias rutas.

pdftex Variante de TEX para pasar directamente de .tex a .pdf.

dvipdfm De .tex a .dvi con LATEX y de .dvi a .pdf con dvipdfm.

Distiller De .tex a .dvi con LATEX, de .dvi a .ps con dvips y de .ps a .pdf con
Distiller de Adobe (comercial) o pdfwrite (incluido en Ghostscript, bueno a partir de
la versión 6).

Luis Seidel 16.02.2000

6

Algunas de las posibilidades de PDF

De DVI a PDF: dvipdfm

Una calculadora

Ejercicios interactivos

Poster de Congresos

Luis Seidel 16.02.2000

7

Esos tipos peligrosos

Esos tipos peligrosos

Tipos de imprenta: las fuentes son para calmar la sed.

TEX es singular: Knuth no sólo escribió TEX , sino que le dió una hermana (MetaFont)
y una familia (de tipos): Computer Modern. Durante mucho tiempo han sido la ((marca
de fábrica)) de los documentos escritos en TEX.

En LATEX 2.09 (antes de 1994) era dificil utilizar otras familias de tipos (Times,
Helvética, Palatino,...). En LATEX 2ε tenemos NFSS (New Font Selection Scheme), que
facilita la tarea.

En LATEX un tipo (para texto) se caracteriza por cinco atributos: codificación (OT1,
T1, OMS), familia (Computer Modern, Adobe Times), serie (lo ancho que es un tipo),
forma (recta, cursiva, inclinada) y tamaño (para el que ha sido diseñado, 10pt, 12pt).
Cada combinación debe dar lugar a un único archivo .tfm. Queda una huella en el .log

LaTeX Font Info:
(Font)

Font shape ‘OT1/fcmtt/bx/n’ in size <24.88> not available
Font shape ‘OT1/fcmtt/m/n’ tried instead on input line 76.

Luis Seidel 16.02.2000

8

Esos tipos peligrosos
Puedo seleccionar una combinación con \usefont{T1}{ptm}{b}{it} y ver qué pasa:

\usefont{T1}{ptm}{m}{it} Ahora escribo con Times Cursiva.
\usefont{T1}{phv}{m}{n}
\usefont{T1}{pcr}{m}{sl} Ahora con Courier inclinada.

Ahora con Helvética.

Para volver a la ((normalidad)): \normalfont

Estilos precocinados:

Que cambian el tipo base:
Que cambian los tres:
Que cambian los tipos matemáticos:
Para dingbats:

avant, chancery, charter, courier,helvet,utopia
bookman, newcent, palatino,palatcm,times
mathptm,mathptmx
pifont

Luis Seidel 16.02.2000

9

El problema del

Esos tipos peligrosos

ASCII, Ansinew (Windows, cp1252), iso-latin-1, iso-latin-15, Unicode.

Primero el teclado o un mandato, luego un .tfm, luego un tipo .pk o .pfb con una

determinada codificación.

Con nuestra ñ, lo mismo; solución inicial \usepackage[T1]{fontenc}.

Pega importante: no hay tipos EC vectoriales (Type1).

¿Volvemos a OT1? Entonces no parte las palabras acentuadas ni las trata bien en

PDF (buscar).

¿Entonces? \usepackage{ae} (Almost European). Pero no viene en mikTEX ni

incluye las comillas tipográficas.!!!!!!!!

Luis Seidel 16.02.2000

10

¤ El problema del

: una solución

Esos tipos peligrosos

\documentclass{minimal}
\usepackage{marvosym}
\begin{document}
\thispagestyle{empty}
\EUR
\end{document}

Lo convierto en eps (dvips -E) o en pdf y lo incluyo

\includegraphics[width=0.9em]{euro.eps}

Esto vale 999
Esto vale 999
No es tan chapuza como parece...

Luis Seidel 16.02.2000

11

¤¤¤ ¿Dónde coloco las fotos del verano o las superficies

¿Dónde coloco las fotos del verano o las superficies equipotenciales?

equipotenciales?

TEX ignora los gráficos.
LATEX se contenta con reservar una caja de tamaño adecuado en un sitio adecuado.
De nuevo, casi todo depende de cómo manipulemos el DVI. Al menos hay una

interfaz consistente y común para todos los drivers

\usepackage[driver]{graphicx}, en el preámbulo.

\includegraphics[opciones]{archivo.eps} en el punto donde quiero la caja.

Para muchas más opciones, ver C:\texmf\doc\latex\graphics\epslatex.ps

Como con los cuadros, se logra una mejor composición tipográfica dejando que LATEX

decida como colocar el gráfico poniéndolo en un entorno figure.

Luis Seidel 16.02.2000

12

¿Dónde coloco las fotos del verano o las superficies equipotenciales?

Ejemplo (ilegal)

\begin{figure}[h!]
\centering
\includegraphics[width=0.3\textwidth]{Brir12.jpg}
\caption{Una foto de Meteosat, proporcionada por el INM}
\label{fig:meteo}
\end{figure}

Figura 1: Una foto de Meteosat, proporcionada por el INM

Luis Seidel 16.02.2000

13

Gráficos para dvips y dvipdfm

¿Dónde coloco las fotos del verano o las superficies equipotenciales?

Perrerías al ping¨uino:

Para dvips, convertir todo a EPS. Tiene un tamaño natural, y se pueden cambiar la

escala, rotar,...

Para dvipdfm, se pueden incluir PDF,JPG,PNG y MetaPost. Como LATEX no pue-
de leer archivos binarios, no se puede hacer una idea del tamaño natural de los
PDF,JPG,PNG. Se incluye una pequeña utilidad que nos ahorra el trabajo:

ebb -v mifoto.{pdf,png,jpg}

nos crea un archivo mifoto.bb con la información del BoundingBox.

Luis Seidel 16.02.2000

14

¡No hay color!

¡No hay color!

Volvemos a estar en manos del DVI-driver: el soporte al color se define mediante
modelos: algunas cosas pueden no tener sentido para algún manipulador. Para dvips y
dvipdfm, todo lo que sigue se puede hacer.

Se debe incluir en el preámbulo del documento

\usepackage[dvipdfm,dvipsnames,usenames]{color}

Puedo definir un color respecto a uno de los siguientes modelos:

rgb Contenido de rojo, verde y azul. (aditivo, pantalla).

cmyk Contenido de cian, magenta, amarillo y negro (sustractivo, impresora).

gray Escala de grises.

named 68 colores con nombre propio (además de los ocho nombrados por omisión).

Luis Seidel 16.02.2000

15

Para definir un color,

\definecolor{nombre}{modelo}{nums}

¡No hay color!

o bien en cualquiera de los mandatos siguientes, donde dice {color} puedo poner un
nombre predefinido o [modelo]{nums}.

Para cambiar el color de fondo de la página, de aquí en adelante:

\pagecolor[named]{Goldenrod}

Luis Seidel 16.02.2000

16

Declaraciones:

¡No hay color!

— \color{color} Para cambiar el color del texto en adelante.

— \normalcolor Para volver al que estaba activo al final del preámbulo.

Mandatos:

\textcolor[rgb]{0.3,0.2,0.9}{Vaya texto raro}

\colorbox[named]{Apricot}{Caja melocotón}

Vaya texto raro
Caja melocotón

\fcolorbox[named]{Fuchsia}{SpringGreen}{Caja con borde}

Caja con borde

Luis Seidel 16.02.2000

17

De la tiza al proyector pasando por la transparencia

De la tiza al proyector pasando por la transparencia

Estilos (
  • Links de descarga
http://lwp-l.com/pdf2299

Comentarios de: Introducción a LaTeX para tipografía de textos científicos y técnicos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad