You are on page 1of 3

A Apuntes de L TEX

Cap´ ıtulo 17: Gesti´ on de tipos
Abstract ´ ste cap´ En e ıtulo trataremos las posibilidades existentes para manejar tipos (´ o caracteres) A en L TEX. Existe una amplia variedad de tipos a nuestra disposici´ on, cada uno de ellos almacenado en un paquete espec´ ıfico. Los tipos por defecto son los llamados “Computer Modern Fonts”, creados por D. E. Knuth empleando el programa METAFONT. Este programa permite construir los tipos utilizando un lenguaje gr´ afico especial. A continuaci´ on describiremos c´ omo utilizar otras familias de tipos a nuestra disposici´ on.

1

Fuentes postscript

Adem´ as de las fuentes Computer Modern creadas por Knuth, podemos utilizar otros muchos diferentes tipos. Existen dos procedimientos para el cambio de fuentes; si queremos cambiar el tipo de letra para TODO EL DOCUMENTO, se debe cargar uno de los siguientes paquetes de ´ ste documento se ha usado el paquete mathptmx, la tabla en el pre´ ambulo (por ejemplo, para e que proporciona el tipo de letra times): Paquete mathpazo mathptmx helvet avant courier bookman newcent charter chancery C´ odigo ppl ptm phv pag pcr pbk pnc bch pzc roman Palatino Times sansserif typewriter formulas ≈ Palatino ≈ Times

Helvetica Avant Garde Courier Bookman New Century Charter Zapf Chancery

Si por el contrario deseamos cambios puntuales de tipo de letra, debemos emplear los c´ odigos de tres letras (ptm, phv, etc...) en combinaci´ on con los siguientes comandos de bajo nivel que especifican las propiedades de la fuente: • \fontencoding{Codificaci´ on} Tipo de codificaci´ on de la fuente: OT1, T1, OT2... (no es necesario especificarla en general, si ya lo hemos hecho en el pre´ ambulo) • \fontfamily{Familia} La familia se especifica a trav´ es de los c´ odigos de tres letras mencionados en la tabla, que identifican a la fuente ´ normal), b (negrita), • \fontseries{Serie} Se pueden emplear los valores m (medio o bx (negrita extendida), sb (seminegrita) y c (condensada). Puede que no todos ellos est´ en ´ so depende de la familia en particular disponibles, e ´ recto), it (it´ • \fontshape{Perfil} n (normal o alico), sl (inclinado), sc (versalita) 1

\end{Pilist} \begin{Piautolist}{Fuente}{N´ umero} \item xxx . podemos acceder a las fuentes Symbol y ZapfDingbats mediante el comando \Pisymbol{Fuente}{N´ umero} ´ pzd. con el s´ ımbolo escogido. A por ejemplo). en el primer caso.. se debe declarar este comando para hacer efectivos los cambios. mientras que Interl´ ınea es otra longitud que puede admitir valores el´ asticos. y en el segundo. el s´ ımbolo se mantiene constante (como en itemize). con el paquete pifont. ZapfDingbats y MarvoSym. Si queremos que tales cambios sean locales (por ejemplo para cambiar el tipo de un determinado p´ arrafo) deber´ ıan encerrarse todos los comandos y el texto al que afectan entre llaves (a fin de delimitar un grupo) por ejemplo: Ejemplo: \newdimen\tamanyo \newdimen\interlinea \def\letra#1#2{% \tamanyo=#1% \interlinea=1.. se debe optar por emplear los comandos \resizebox o • \selectfont Tras haber configurado los par´ ametros anteriores (´ o alguno de ellos).. en el segundo. y una l´ ınea entera.2\tamanyo% \fontfamily{pbk} \fontsize{\the\tamanyo}% {\the\interlinea}\selectfont#2} \letra{1pt}{Hola} \letra{5pt}{Hola} \letra{10pt}{Hola} \letra{20pt}{Hola} \\ \letra{1cm}{Hola} \\ \letra{2cm}{Hola} Hola Hola Hola Hola Hola Hola 2 Los paquetes pifont y marvosym Los paquetes pifont y marvosym proporcionan herramientas para manejar con m´ as comodidad las fuentes Symbol. va cambiando a partir de un valor inicial descrito por N´ umero 2 . en ciertos casos (las fuentes Computer Modern. con lo que L TEX sustituir´ a el valor elegido para Tama˜ no por el m´ as cercano entre los admisibles. se pueden haber fijado valores admisibles del tama˜ no..• \fontsize{Tama~ no}{Interl´ ınea} Tama˜ no es una longitud r´ ıgida. y N´ donde Fuente admite como opciones psy o umero tiene el mismo significado que para el comando \symbol. En tales ´ \scalebox situaciones. Por ejemplo. \Pifill{Fuente}{N´ umero} \Piline{Fuente}{N´ umero} rellenan un espacio extensible. \end{Piautolist} donde para el primero. en las ´ ZapfDingbats: cuales cada ´ ıtem viene precedido de un s´ ımbolo obtenido de las fuentes Symbol o \begin{Pilist}{Fuente}{N´ umero} \item xxx . Debe hacerse notar que. Tenemos tambi´ en entornos para construir listas an´ alogas a itemize y enumerate. Para un resultado correcto es aconsejable que la interl´ ınea sea aproximadamente un 20% mayor que el tama˜ no del tipo de letra.

Adem´ as. los idiomas: ‚ Espa˜ nol ƒ Catal´ an „ Gallego Finalmente. existen versiones simplificadas de los anteriores comandos y entornos: \ding{N´ umero} \dingfill{N´ umero} \dingline{N´ umero} \begin{dinglist}{N´ umero} . que nombran los diversos s´ ımbolos de la tabla de la fuente (m´ as informaci´ on en la documentaci´ on del paquete). Ejemplo: El paquete babel permite gestionar.. en ingl´ es. los idiomas: \begin{dingautolist}{’266} \item Espa~ nol \item Catal´ an \item Gallego \end{dingautolist} El paquete babel permite gestionar.. \begin{dingautolist}{N´ umero} . de significado an´ alogo a \char.Como lo m´ as frecuente es utilizar la fuente ZapfDingbats. proporciona una serie de comandos.. el paquete marvosym implementa un comando b´ asico \mvchrN´ umero. entre otros.. Por ejemplo: \Letter B \Mobilefone H \Faxmachine v etc. 3 .. entre otros..