Está en la página 1de 18

Apuntes de Latex

Captulo 1

SECCIN 1

Qu es LATEX? Funcionamiento bsico

LATEX es un sistema avanzado de composicin de textos, conocido popularmente por su am-


plio potencial para el proceso de textos cientcos. Pero sus capacidades van mucho ms all de
la escritura de frmulas matemticas (para lo cual funciona excelentemente ver captulo 3).
LATEX posee amplias capacidades a la hora de congurar la apariencia general del documento
(mrgenes, cabeceras, divisin en secciones...). Asimismo, ofrece multitud de herramientas para
la elaboracin avanzada de ndices, referencias cruzadas y bibliografa. El usuario tiene tambin
a su disposicin multitud de herramientas de maquetacin para componer tanto prrafos de
texto como grcos, de forma absolutamente libre.
Ejemplos de uso de recursos LATEX

Recursos grcos con PGF


Z
0 (z) e|z|2
W
2
u (1) er reitet so spt dur Wind?
D E i der Vater mit Kind
Er hat den Knaben in Arm
Z
lm |uh | dx = |Du| () (2)
h+
8 ABCDEFGH
< 0 r j impar,
Prj =
: r!(1)(rj)/2 r j par.
(3) abcdefgh

Frmulas Efectos de texto

Piano G 44
Partituras musicales con MusixTeX
Seccin 1 Funcionamiento bsico 2

Amplias capacidades grcas estn disponibles, mediante el empleo de paquetes adicionales


(pstricks, pgf, tikz ). Adems de documentos impresos, existen utilidades como beamer para la
creacin de presentaciones de alta calidad. Finalmente, el carcter de cdigo abierto del sistema
y su forma modular hace posible el utilizar multitud de recursos programados por la comunidad
de usuarios de LATEX para las aplicaciones ms diversas, desde escritura de partituras musicales
a diagramas de circuitos electrnicos.
El sistema TEX/LATEX , a diferencia de procesadores de texto como MS-Word, no posee
una interfaz grca interactiva en la cual segn se compone el texto se observa directamente
el resultado (lo que se conoce como editor tipo WYSIWYG WHAT-YOU-SEE-IS-WHAT-
YOU-GET). En su lugar, TEX/LATEX trabaja de forma similar a un lenguaje de programacin1 ,
compilando un chero fuente (con la extensin .tex) del cual se obtiene como resultado.un
chero procesado que podremos visualizar de diversas formas.
Los cheros fuente .tex son simples archivos de
texto ascii que pueden ser editados con cualquier
editor de textos (aunque se sugiere trabajar desde
entornos integrados como WinEdt, Texniccenter
Kile2 , sto no es imprescindible) los cuales con-
tienen tanto el texto en s que queremos procesar,
como comandos LATEX que se ocupan de formatear
el texto. Todos estos comandos tienen en general
(hay excepciones) la sintaxis:
\NombreComando[opciones]{argumento}
donde NombreComando es el nombre del coman-
do en cuestin, argumento representa texto o va-
riables LATEX sobre las que acta el comando, y
opciones denotan en general variables optativas
que podemos ajustar. Es muy importante tener
en cuenta que el nombre del comando es sensible Funcionamiento de LATEX
a maysculas y minsculas, por lo que debe es-
cribirse siempre tal y como lo encontremos en la
documentacin LATEX. Adems, no se permiten espacios entre el nombre del comando y su
argumento (una fuente comn de errores de sintaxis). El carcter \ tiene siempre la misin de
sealar al compilador el comienzo de una instruccin.
Es esencial conocer que, a la hora de compilar un documento LATEX, existen dos posibili-
dades (ver grco adjunto):

Compilar con el programa tradicional LATEX, lo cual da como resultado la creacin de un


chero intermedio Documento.dvi, que contiene toda la informacin de formateado del
documento original. Posteriormente, podemos transformar con el programa dvips nuestro
archivo .dvi en un documento Postscript, el cual puede visualizarse con Ghostview
imprimirse en una impresora postscript. Finalmente, la utilidad ps2pdf permite traducir
documentos postscript al formato de acrobat PDF.
1
De hecho, TEX ES un lenguaje de programacin; a lo largo del curso se explicarn algunos fundamentos
de programacin en TEX
2
www.winedt.com, www.texniccenter.org, kile.sourceforge.net

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 1 Funcionamiento bsico 3

Compilar con el relativamente nuevo programa PDFLATEX, que permite obtener directa-
mente como resultado de la compilacin el documento en formato PDF.

Aunque ambas posibilidades pueden producir en numerosos casos el mismo resultado nal,
es crucial mencionar que no son equivalentes; el carcter ms moderno del compilador
PDFLATEX implica que algunos recursos LATEX ms antiguos pueden no estar disponibles,
dar resultados errneos. Por ejemplo, el conjunto de utilidades grcas PSTricks, que hace
un uso intensivo del lenguaje postscript, no soporta el uso de PDFLATEX por lo que cual-
quier documento que contenga tales recursos ha de compilarse necesariamente con la secuencia
LATEX + dvips + ps2pdf Por contra, el paquete beamer para presentaciones est exclusiva-
mente diseado para trabajar en PDFLATEX. Se indicar, segn vayan surgiendo estos casos
especiales, cal de las dos rutas debe emplearse.3
Ejemplo de documento fuente LaTeX y su de resultado compilado

\documentclass[a4,11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\renewcommand{\shorthandsspanish}{}

\title{Documento Fuente \LaTeX{}}


\author{Perico de los Palotes}
\date{}

\begin{document}

\maketitle
\tableofcontents

Eejmplo de documento \LaTeX\ de la clase


{\ttfamily article} con una estructura
reducida. sta incluye secciones,
subsecciones y una referencia cruzada.

\section{Primera seccin}\label{primera}
Una primera seccin con una frmula y una lista.

\subsection{Frmula}
Una ecuacin: \( \frac{\partial f}{\partial x} =
\frac{\partial f}{\partial y}\)

\subsection{Listas}

Una lista de tems sealados con una marca:


\begin{itemize}\itemsep=0pt
\item Primer tem
\item Segundo tem
\item Tercer tem
\end{itemize}

\section{Segunda seccin}
sta seccin complementa a la seccin \ref{primera}
incluyendo ejemplos de tablas escritas en \LaTeX.

\end{document}

3
Los detalles de cmo utilizar el entorno integrado WinEdt para compilar documentos se encuentran expli-
cados en el archivo WinEdt Minitutorial

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 2 Conceptos bsicos 4

SECCIN 2

Conceptos bsicos de formateado de texto

Todo documento LATEX posee la siguiente estructura:

Prembulo: Declaraciones de carcter GLOBAL que afectan a la totalidad del docu-


mento
\documentclass[opciones]{tipo_de_documento} OBLIGATORIA; ste de-
be de ser adems el primer comando del documento. Mediante sta declaracin
indicamos a LATEX que tipo de documento (book, article, report, letter...) queremos
escribir
\usepackage[opciones]{paquete} carga de paquetes con utilidades (para in-
cluir grcos, texto en color, presentaciones, etc...)
Otras declaraciones: Interlnea, formato de pgina, fuentes, etc...
Cuerpo: Todo lo comprendido entre \begin{document} y \end{document}, es decir,
el documento propiamente dicho.

En la pgina anterior puede verse un ejemplo de documento simple, tomando la forma de


la clase article.

2.1. Reglas generales de composicin de texto


Existen ciertas reglas generales a la hora de escribir texto:

Texto alineado y centrado: El texto se alinea y justica automticamente, segn


medidas predeterminadas o impuestas por nosotros; IMPORTANTE: Toda medida
predeterminada es ajustable
Los espacios se ignoran: Da igual separar las palabras con 1 espacio o varios. Para
aumentar el espacio de separacin entre palabras se usa: \ seguido de espacio
Punto y aparte: Dejar una lnea en blanco equivale a cambiar de prrafo (punto y
aparte). Lo mismo se obtiene con \par. Ojo! Ntese que dejar varias lneas en blanco
es igual a dejar una: el efecto es el mismo, i.e., comienzo de un nuevo prrafo.
Cambio de lnea: Se puede cambiar de lnea, sin cambiar de prrafo , usando \\

Los ejemplos en la pgina siguiente ilustran stos puntos. Es importante tener en cuenta
que LATEX, por defecto, coloca una pequea indentacin al comienzo de cada prrafo. Para
controlar sta indentacin se dispone del comando \parindent=Xmm (ms adelante se explica
el manejo de unidades de longitud). ste comando cambia la indentacin de prrafo de forma
global , afectando a todos los prrafos tras el comando. Si se desea suprimir la indentacin
para un prrafo en particular, puede hacerse colocando \noindent al comienzo del mismo. El
espaciado standar entre prrafos (nulo por defecto) se puede modicar a travs del comando
\parskip=Xmm

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 2 Conceptos bsicos 5

Manejo de espacios, cambios de lnea y de prrafo


En un lugar de la mancha
de cuyo nombre no quiero En un lugar de la mancha de cuyo nombre
acordarme, \ \ \ \ no ha mucho tiempo no quiero acordarme, no ha mucho tiempo
que \\ viva un hidalgo de los de que
lanza en astillero, adarga antigua, viva un hidalgo de los de lanza en astillero,
rocn flaco y galgo corredor. \par Una
adarga antigua, rocn aco y galgo corredor.
olla de algo ms vaca que carnero,
salpicn las ms noches, duelos y Una olla de algo ms vaca que carnero, sal-
quebrantos los sbados, lentejas picn las ms noches, duelos y quebrantos los
los viernes, algn sbados, lentejas los viernes, algn
palomino de aadidura los domingos, consu-
palomino de aadidura los domingos, man las tres partes de su hacienda.
consuman las tres partes de su hacienda.

Control de la indentacin y del espaciado entre prrafos


En un lugar de la mancha de cu-
\parindent=8mm yo nombre no quiero acordarme, no ha
En un lugar de la mancha de cuyo nombre no mucho tiempo que viva un hidalgo de
quiero acordarme, no ha mucho tiempo que los de lanza en astillero, adarga anti-
viva un hidalgo de los de lanza en astillero, gua, rocn aco y galgo corredor.
adarga antigua, rocn flaco y galgo corredor. Una olla de algo ms vaca que car-
nero, salpicn las ms noches, duelos
Una olla de algo ms vaca que carnero,
y quebrantos los sbados, lentejas los
salpicn las ms noches, duelos y quebrantos
los sbados, lentejas los viernes, algn viernes, algn palomino de aadidura
palomino de aadidura los domingos, los domingos, consuman las tres par-
consuman las tres partes de su hacienda. tes de su hacienda.
En un lugar de la mancha de cuyo nom-
\noindent bre no quiero acordarme, no ha mucho
En un lugar de la mancha de cuyo nombre no tiempo que viva un hidalgo de los de
quiero acordarme, no ha mucho tiempo que
lanza en astillero, adarga antigua, rocn
viva un hidalgo de los de lanza en astillero,
adarga antigua, rocn flaco y galgo corredor. aco y galgo corredor.

Una olla de algo ms vaca que car-


\parskip=3mm
Una olla de algo ms vaca que carnero,
nero, salpicn las ms noches, duelos
salpicn las ms noches, duelos y quebrantos y quebrantos los sbados, lentejas los
los sbados, lentejas los viernes, algn viernes, algn palomino de aadidura
palomino de aadidura los domingos, los domingos, consuman las tres par-
consuman las tres partes de su hacienda. tes de su hacienda.

En un lugar de la mancha de cuyo nombre no En un lugar de la mancha de cu-


quiero acordarme, no ha mucho tiempo que yo nombre no quiero acordarme, no ha
viva un hidalgo de los de lanza en astillero, mucho tiempo que viva un hidalgo de
adarga antigua, rocn flaco y galgo corredor. los de lanza en astillero, adarga anti-
gua, rocn aco y galgo corredor.

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 3 Espacios horizontales y verticales 6

SECCIN 3

Espacios horizontales y verticales

Un elemento muy importante a la hora de contruir un documento son las longitudes que
se utilizan para delimitar diferentes distancias entre objetos. Existe una amplia variedad de
unidades de longitud que podemos utilizar:

Unidades de longitud:

Medidas absolutas
pt punto 1pt 0.35146 mm
pc pica 1pc = 12 pt
in pulgada 1in = 72.27 pt = 2.54 cm
cm centmetro
mm milmetro 1 mm = 2.845 pt
dd didot 1157 dd = 1238 pt
cc ccero 1 cc = 12 dd
Medidas relativas
em aprox. la anchura de una `M' de la fuente en curso
ex aprox. la anchura de una `x' de la fuente en curso

Las medidas relativas em y ex dependen del tamao de letra en curso que estemos
utilizando. Existen muchos otros ejemplos de uso de medidas relativas; en general, LATEX
maneja internamente una amplia cantidad de longitudes que en principio desconocemos o que
incluso son elsticas. Es un procedimiento frecuente, y bastante til, el manejar longitudes
relativas. Por ejemplo, si queremos delimitar la anchura de un objeto cualquiera como la mitad
de la anchura del texto en la pgina, denida a travs de la variable \textwidth, podemos
utilizar la longitud relativa 0.5\textwidth.
Para modicar el valor de medidas de longitud (como \parskip, \parindent, etc...) existen
dos sintaxis de comando equivalentes:
\Longitud=Xmm \Longitud Xmm
Hay varias formas de aadir espacios verticales entre diversos objetos:

\\ y \newline Anlogos: salto de lnea simple. En este punto es bueno recor-


dar la diferencia con \par: ste ltimo cambia de prrafo, mientras que los anteriores
simplemente terminan bruscamente un lnea y pasan a la siguiente, sin comenzar nuevo
prrafo.

\\[Salto] Espacio vertical de longitud Salto


\vspace{Salto} Anlogo al anterior; ntese que no tiene efecto al comienzo de una
pgina, en tal circunstancia se puede usar el comando anlogo \vspace*{Salto}, que
evita este problema

Espacios verticales de longitud predenida:

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 4 Centrado y justicacin a los mrgenes del texto 7

\bigskip approx. 1 lnea en blanco


\medskip approx. 1/2 del espacio de una lnea en blanco
\smallskip approx. 1/4 del espacio de una lnea en blanco

Para aadir espacios horizontales podemos utilizar:

\hspace{longitud} Espacio horizontal de extensin longitud


\hspace*{longitud} Igual, vlido al comienzo de una lnea
Predenidos:
\ un espacio entre palabras
\enskip medio em
\quad un em
\qquad dos em

Si queremos saltar de pgina, podemos utilizar tanto \newpage como \clearpage, que
indican a LATEX que se debe nalizar la pgina en curso y comenzar una nueva. Ntese que
\clearpage posee un signicado especial: en el caso de que haya elementos otantes (como
guras y tablas, para los cuales LATEX se encarga por si solo de buscar la ubicacin ms
adecuada) pendientes de ubicar, tales elementos se imprimirn inmediatamante en la pgina
siguiente, formada por slo tablas y grcas. El texto se reiniciar entonces otra pgina despus.

La distancia entre lneas (interlnea) tambin es modicable, situando en el prembulo


(OJO!, y slo en el prembulo, fuera de ahi la instruccin no funciona) la instruccin:
\renewcommand*{\baselinestretch}{Nmero}
lo que escala la interlnea por la cantidad Nmero (un valor de 2.0 equivaldra a doble es-
paciado). Si se quiere cambiar el valor de la interlnea en distintas partes del documento, se
puede utilizar el paquete setspace, con la sintaxis:
\usepackage[espaciado]{setspace}
lo cual hace el valor de la interlnea en todo el documento igual a espaciado. Los posibles
valores son: singlespacing, onehalfspacing y doublespacing, que equivalen respectivamente a un
valor de baselinestretch de 1, 1.5 y 2 (si no se incluye la opcin espaciado, el valor por defecto
es singlespacing). Despus, en el cuerpo del documento, puede variarse a voluntad la interlnea
mediante los comandos: \singlespacing, \onehalfspacing y \doublespacing.

SECCIN 4

Centrado y justicacin a los mrgenes del texto

Un texto dado puede ajustarse a cualquiera de los dos lados de la pgina al centro:

Para centrar un prrafo se utiliza el entorno center

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 4 Centrado y justicacin a los mrgenes del texto 8

\begin{center}
Texto a centrar
\end{center}

Ejemplo:
\begin{center}
El ingenioso hidalgo\\ El ingenioso hidalgo

D. Quijote de la Mancha\\[0.3cm] D. Quijote de la Mancha

Miguel de Cervantes Saavedra Miguel de Cervantes Saavedra


\end{center}

Para alinear a los lados, tenemos los entornos ushleft y ushright

\begin{flushleft} \begin{flushright}
Probando \\ Probando \\

la forma de alinear \\ la forma de alinear \\

por la izquierda por la derecha

\end{flushleft} \end{flushright}

Probando Probando

la forma de alinear la forma de alinear

por la izquierda por la derecha

Para textos pequeos, menores que una lnea, se pueden utilizar, respectiva-
mente:

\leftline{Texto } \centerline{Texto } \rightline{Texto }

Es interesante el hecho de que existen en LATEX multitud de comandos que poseen ambas
versiones, una corta, de tipo:
\comando{argumento}
donde el comando afecta a un texto pequeo (argumento), y otra larga, denominada entorno
de tipo:
\begin{entorno} Texto largo \end{entorno}
Alternativamente, tambin existe otra mtodo para ste ltimo procedimiento, incluyendo
el comando dentro de un grupo:
{\comando Objeto extenso}
donde los delimitadores { y } denen el grupo de objetos a los que afectar el comando.

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 6 Escribiendo en castellano 9

SECCIN 5

Silabeo

Puede ocurrir que los algoritmos de silabeo de LATEX no funcionen correctamente y que al
cambiar de lnea se rompa una palabra de forma inadecuada. Para evitarlo hay dos alternativas:

Utilizar la instruccin \hyphenation{lista de palabras} en el prembulo ; por ejemplo,


\hyphenation{For-tran fi-che-ro} slo permitir la divisin de las palabras fortran
y chero por los lugares indicados. Ntese que no se permiten caracteres con acentos
simbolos en el argumento, y que no se hacen distinciones entre las letras maysculas y
minsculas de las palabras en la orden.

Fuera del prembulo, se puede utilizar la instruccin: \- sta es vlido utilizarla en


palabras con acentos smbolos, por ejemplo: te\-l\-fo\-no

SECCIN 6

Escribiendo en castellano

El idioma por defecto de LATEX es el ingls. Esto quiero decir que, de forma estndar, no
se reconocen los caracteres especiales como , letras acentuadas, etc... Adems, deniciones
por defecto, como ttulos para captulos, fechas, etc, estarn en ingls. Prubese por ejemplo
lo siguiente:

\documentclass{article}
\begin{document}
Saludos desde \LaTeX. Haciendo una compilacin de prueba, de texto
en espaol, para ver si todo funciona.

Escrito y compilado el da \today.


\end{document}

y se ver que los acentos y desaparecen y que la fecha (comando \today) se imprime en ingls.
Para solucionar tales problemas se pueden incluir los siguientes paquetes en el prembulo del
documento:

\usepackage[latin1]{inputenc} Para que LATEX entienda los smbolos del teclado


espaol. Con este paquete podemos teclear directamente smbolos del teclado que sern
reconocidos por el compilador 4

\usepackage[T1]{fontenc} Para que utilize nuestros tipos acentuados, en vez de


construirlos con METAFONT
4
a excepcin del smbolo del euro (e); vase mas adelante

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 7 Ms sobre signos ortogrcos 10

\usepackage[spanish]{babel} Reglas espaolas para divisin de slabas, traduc-


cin de comandos, etc...
\renewcommand{\shorthandsspanish}{} Desactiva mtodos taquigrcos en espa-
ol (que pueden molestarnos)

Podemos utilizar las declaraciones anteriores como cabecera estndar para escribir textos en
espaol. Llegado este punto, es bueno destacar que existen alternativas para escribir caracteres
acentuados sin utilizar el teclado espaos y la codicacin latin1 en el paquete inputnc.
sto puede ser til si, por ejemplo, nos encontramos en el extranjero carecemos del teclado
adecuado. Para ello, desactivaramos las declaraciones \usepackage[latin1]{inputenc} y
\usepackage[T1]{fontenc}, haciendo uso de las instrucciones expuestas en la siguiente tabla
para conseguir caracteres acentuados:

\`o \'o \^o \~o



o \=o o
\.o \"o \c c

o \u o o
 \v o \H o o. \d o
o \b o o o \t oo

IMPORTANTE: Las letras i y j necesitan un tratamiento especial, dado que no deben
tener sus puntos antes de ser acentuadas. Su eliminacin se consigue con los comandos \i y
\j, respectivamente. As, para obtener, por ejemplo:
l est aqu
se debera escribir \'{E}l est\'{a} aqu\'{\i}
Para otros smbolos pertenecientes a diversos idiomas vase la siguiente tabla:

\oe \OE \ae \AE


\aa \AA
\o \O \l \L
\ss
!` ?`

SECCIN 7

Ms sobre signos ortogrcos

En esta seccin describiremos diversos comandos de utilidad a la hora de escribir un texto


(comillas, guiones, ordinales, etc...)

7.1. Los diez caracteres reservados


En LATEX existen 10 caracteres especiales que el sistema utiliza para distintos propsitos,
a saber:

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 7 Ms sobre signos ortogrcos 11

\ { } # & %  $ _ 
los cuales tienen los siguientes usos:

\ Indicador de comando.

{ } Delimitadores de grupos.

# Nombra los argumentos de un comando.

& Separa columnas de una tabla.


% Se utiliza para introducir comentarios: En una lnea del chero fuente dada, todo lo
que se encuentre a la derecha de ste signo es ignorado por el compilador y se entiende como
comentario.
 Se utiliza para evitar la separacin de palabras: Es una conocida norma tipogrca el
no separar trminos complementarios, como por ejemplo Sr. Director A. Einstein. Utilizando
la tilde como ligadura, se evita que LATEX rompa stas palabras en dos al cambiar de lnea:
Sr.Director, A.Einstein 5
$ _  Se utilizan en frmulas matemticas.

El carcter reservado signica que no podemos incluirlos en el texto normal simplemente


escribindolos. En la siguiente tabla se muestra la sintaxis que se debe utilizar para escribirlos
dentro de un documento:

 \~ & \&
# \# _ \_
$ \$ \ \textbackslash
% \% { \{
 \^ } \}

7.2. Comillas, guiones, puntos suspensivos, grados, etc..

Comillas:
Tecleamos: << Texto >> Resulta:  Texto 
Tecleamos: `` Texto '' Resulta:  Texto 
Tecleamos: ` Texto ' Resulta: ` Texto '

Guiones:
Tecleamos: - Resulta: -
Tecleamos: -- Resulta: 
5
Otro mtodo es encerrar la frase dentro de un caja: \mbox{Texto}

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 7 Ms sobre signos ortogrcos 12

Tecleamos: --- Resulta: 


Tecleamos: $-$ Resulta:
(signo matemtico menos)

Puntos suspensivos:
Hay varias formas de introducir los puntos suspensivos:
... (la ms sencilla)
\... (slo funciona con la opcin spanish de babel)
\dots (comando propio de LATEX, siempre disponible
\ldots Distancia entre puntos suspensivos algo mayor

Ordinales y grados:
Para obtener ordinales abreviados (1a 1o ), podemos hacerlo directamente desde el teclado.
Para escribir otros ordinales, puede hacerse con:
\textsuperscript{Superindice}
Por ejemplo, 3\textsuperscript{er} produce 3er . Otra versin (slo disponible en babel,
versin spanish) es:
\sptext{Superindice}
que introduce un punto antes del superndice y cambia el tamao del superndice si es un
carcter en maysculas: 2.A, 3.er. Para generar correctamente el signo de grado, se utiliza:
\textdegree

Otros signos:
El siguiente cuadro muestra como obtener otros signos diversos:

Comando Resultado Comando Resultado


\dag \ddag
\S \P
\textbullet \textvisiblespace
\textregistered R \copyright c

\texttrademark TM \pounds

Los comandos \copyright y \textregistered son casos particulares de un comando ms


general: \textcircled{Caracter} , que encierra Caracter dentro de un crculo.

7.3. El euro
Debido a la modernidad del smbolo del euro, la opcin latin1 del paquete inputenc desgra-
ciadamente an no reconoce ste signo. La solucin para obtener el smbolo del euro est en
cargar en el prembulo el paquete eurosym:

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 8 Prrafos especiales: quote, quotation, verse, y ms... 13

\usepackage{eurosym}
tras lo cual se obtiene en smbolo e con el comando \euro. Puede incluso mejorarse la situa-
cin insertando la siguiente declaracin en el prembulo (por supuesto, despus del comando
\usepackage{eurosym}):
\DeclareInputText{128}{\euro}6
que asignara el smbolo e del teclado la instruccin  \euro, lo que ya permite utilizar el
smbolo del teclado con normalidad.

SECCIN 8

Prrafos especiales: quote, quotation, verse, y ms...

Los entornos quote y quotation permiten introducir citas textuales, en prrafos ligera-
mente ms pequeos que el texto base; por ejemplo:

La inclusin de citas textuales, como la del escritor Bertolt Brecht


que viene a continuacin, es una tarea sencilla con \LaTeX.
\begin{quote}
Hay personas que luchan un da, y son buenas. Hay otras que luchan un ao
y son mejores. Hay quienes luchan muchos aos, y son muy buenas.

Pero hay algunas que luchan toda la vida: sas son las imprescindible
\end{quote}

produce:
Con quote: Con quotation:
La inclusin de citas textuales, como la del es-
La inclusin de citas textuales, como la del es-
critor Bertolt Brecht que viene a continuacin,
critor Bertolt Brecht que viene a continuacin,
A
es una tarea sencilla con L TEX.
A
es una tarea sencilla con L TEX.

Hay personas que luchan un


Hay personas que luchan un da, y
da, y son buenas. Hay otras que
son buenas. Hay otras que luchan
luchan un ao y son mejores. Hay
un ao y son mejores. Hay quie-
quienes luchan muchos aos, y son
nes luchan muchos aos, y son muy
muy buenas.
buenas.
Pero hay algunas que luchan
Pero hay algunas que luchan toda
toda la vida: sas son las impres-
la vida: sas son las imprescindible
cindible

Como se puede ver, quotation introduce sangrado en los prrafos de la cita, y disminuye la
separacin entre los mismos.
Otro entorno predenido es el verse, para escribir versos. Tiene la siguiente sintaxis:
6
En Windows. Para Linux, el cdigo del carcter e es 164

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 8 Prrafos especiales: quote, quotation, verse, y ms... 14

\begin{verse}
verso1 \\
verso2 \\
....
\end{verse}

Utilizando el paquete shapepar se pueden contruir prrafos con formas muy especiales. As
por ejemplo, empleando: \heartpar{Texto del prrafo a formatear}
puede obtenerse lo siguiente:

El 30 de marzo de
1977, el profesor Do- nald E. Knuth, de
la Universidad de Stan- ford, recibi las galeradas
o pruebas de imprenta de la segunda edicin del segundo
volumen de su famosa obra The Art of Computer Program-
ming. La impresin que dichas pruebas causaron al autor fue
nefasta; l mismo las calic de tipogrcamente horribles y
tan importantes le parecieron los problemas a los que se en-
frentaba que decidi resolverlos por s mismo. A partir de
las ideas de Gutenberg y utilizando las computadoras
como herramientas, Knuth cre TEX, un sistema para
escribir textos cientcos (especialmente matem-
ticos), cmodo y transportable entre platafor-
mas, que muchos consideran ahora como
la aportacin ms importante rea-
lizada en este campo desde
la imprenta de Gu-
tenberg.

Lo anterior es una aplicacin del comando general \parshape, que permite construir p-
rrafos de forma arbitraria. Su sintaxis es la siguiente:
\parshape=n i1 l1 i2 l2 . . . in ln
e indica que las primeras n lneas del prrafo tentrn longitudes l1 ,. . . , ln , respectivamente, y
estarn sangradas i1 ,. . . , in , respectivamente. Si el prrafo tiene ms de n lneas, las condiciones
para la n-sima sern repetidas hasta nal de prrafo. Para cancelar el comando, basta incluir
\parshape=0.

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 9 Tipos de letra 15

SECCIN 9

Tipos de letra

9.1. Familias
Por defecto, LATEX utiliza los tipos Computer Modern Fonts, creados por D.E. Knuth para
su utilizacin en TEX. 7 Estos tipos agrupan tres familias diferentes:

Roman (la opcin por defecto)


Sanserif (sin adornos)
Typewriter (tipo mquina de escribir)

con las siguientes instrucciones para obtenerlas, respectivamente:

\textrm{Texto} (roman) \rmfamily Texto


\textsf{Texto} (sanserif ) \sffamily Texto
\texttt{Texto} (typewriter) \ttfamily Texto

Los comandos a la izquierda corresponden al modo Texto, es decir, para textos cortos no
ms largos que un prrafo. Los comandos a la izquierda se mantienen hasta que se declare
una nueva familia, aunque lo usual suele ser incluirlos dentro de un grupo, en la forma siguiente:

Esto es roman, {\sffamily esto es sanserif},


{\ttfamily esto es typewriter}, y esto sigue siendo roman.

que produce:
Esto es roman, esto es sanserif, esto es typewriter, y esto sigue siendo roman.

Completamente anlogo a {\sffamily Texto} sera utilizar el siguiente entorno:


\begin{sffamily} Texto extenso... \end{sffamily}

9.2. Perles
Para cada familia tenemos cuatro posibles perles, recto (opcin por defecto, itlico, in-
clinado (slanted) y versal (letras maysculas pequeas), cuyos comandos correspondientes
son:

\textup{Texto} (recto) \upshape Texto


\textit{Texto} (itlico ) \itshape Texto
\textsl{Texto} (inclinado ) \slshape Texto
\textsc{Texto} (versal) \scshape Texto
7
Pueden cargarse otros muchos tipos, lo cual se ver mas adelante

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 9 Tipos de letra 16

9.3. Grosor
Finalmente, hays dos grosores (tambin llamados series) para cada tipo: el normal medio
(opcin por defecto) y el grueso negrita. Se activan con:

\textmd{Texto} (medio) \mdseries Texto


\textbf{Texto} (grueso) \bfseries Texto

Todas las caractersticas explicadas (familia, perl y grosor) pueden combinarse (aunque
puntualmente alguna opcin mixta no est disponible). Por ejemplo, \bfseries\itshape pro-
duce letra negrita itlica.

9.4. Enfatizar
Se puede resaltar texto con el comando emph{Texto} ( \em Texto, en modo extendido)
lo cual pone en itlica el texto si el ambiente es normal, pone normal el texto si el ambiente
es itlico.

9.5. Tamao
Tenemos a nuestra disposicin los siguientes tamaos, los cuales son relativos a la fuente
estndar del documento (que puede cambiarse, ya se ver mas adelante cmo)

\tiny Texto Texto

\scriptsize Texto Texto

\footnotesize Texto Texto

\small Texto Texto

\normalsize Texto Texto

\large Texto Texto


\Large Texto Texto
\LARGE Texto Texto
\huge Texto Texto
\Huge Texto Texto

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 9 Tipos de letra 17

9.6. Colores
El paquete color permite colorear un texto. Se puede cargar como \usepackage{color}, lo
cual permite slo usar unos pocos colores bsicos (white, black, red, blue, yellow, green 8
Para cambiar el color, se usan los comandos:

\textcolor{NombreColor}{Texto}
\color{NombreColor}

siendo la primera la versin corta, y la segunda la versin larga que tendr efecto hasta que se
cambie de nuevo el color ( hasta que termine el grupo, si se usa:
{\color{NombreColor} Texto extenso... }
Todas las caractersticas de tipo, tamao. forma, grosor, color, etc... para texto escrito
pueden combinarse mediante la anidacin de comandos, como muestra el siguiente ejemplo:
{\Large\bfseries\color{blue} Esto es letra grande, negrita y azul}
Esto es letra grande, negrita y azul
{\small\sffamily\itshape\color{red} Letra pequea, sanserif, itlica y roja}
Letra pequea, sanserif, itlica y roja

{\huge\textcolor{green}{\textbf{\textsc{Letra Mayscula
negrita, verde y muy grande}}}

Letra Mayscula negrita, verde y muy


grande

9.7. El paquete soul


Cargando el paquete soul, podemos incorporar los siguientes efectos de resaltado de texto:
\hl{Texto}
Texto marcado (para sto hace falta tener tambin cargado el paquete color

\ul{Texto}
En un lugar de la mancha de cuyo nombre no quiero acordarme, no ha mucho tiempo que
viva un hidalgo de los de lanza en astillero, adarga antigua, rocn aco y galgo corredor. Una
olla de algo ms vaca que carnero, salpicn las ms noches, duelos y quebrantos los sbados,
lentejas los viernes, algn palomino de aadidura los domingos, consuman las tres partes de
su hacienda.

8
En un captulo posterior se explicar como manejar cualquier tipo de color, adems de la posibilidad de
coloreas pginas, cajas, etc...

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009



Seccin 9 Tipos de letra 18

\st{Texto}
En un lugar de la mancha de cuyo nombre no quiero acordarme, no ha mucho tiempo que
viva un hidalgo de los de lanza en astillero, adarga antigua, rocn aco y galgo corredor. Una
olla de algo ms vaca que carnero, salpicn las ms noches, duelos y quebrantos los sbados,
lentejas los viernes, algn palomino de aadidura los domingos, consuman las tres partes de
su hacienda.

\so{Texto}
Texto resaltado (con l e t r a s e s p a c i a d a s ms de lo normal)

Apuntes de LATEX Captulo 1: Generalidades c Luis M. Molina 2009

También podría gustarte