2. El modo texto
¢ Car´cteres especiales: , $ , { , } , % , & son car´cteres
a
a
reservados para diversos usos. Si queremos utilizarlos en nuestros texto
utilizaremos los siguientes operadores:
textbackslash, $, {, }, %, &
¢ Comentarios: Si una l´
ınea comienza con el car´cter % su contenido no
a
aparecer´ en el documento.
a
¢ Nuevo rengl´n: newline
o
¢ Nuevo p´rrafo: Dejamos una l´
a
ınea en blanco o utilizamos la orden par
1
3. ¢ Eliminar sangrado: noindent
¢ Espacios: El espacio entre palabras se ajusta autom´ticamente, pero
a
podemos forzar espacios mayores:
, enskip, quad, qquad, hspace{xcm}
¢ Nueva p´gina: newpage
a
2
4. Estructura de un documento
Las distintas clases de documento contienen operadores para establecer las
partes m´s habituales de un documento asign´ndole un aspecto adecuado.
a
a
ª part{...} en la clase book define un parte o grupo de cap´
ıtulos.
ª chapter{...} en las clases book y report declara un nuevo cap´
ıtulo.
ª section{...} declara una nueva secci´n.
o
ª subsection{...} y subsubsection{...} establecen subniveles en las
secciones. Dependiendo de la clase, las secciones y subsecciones se numeran
de forma diferente
ª Las versiones con “asterisco” (p.e. section*{...}) no muestran la
numeraci´n
o
3
5. ª Podemos crear etiquetas para hacer referencias cruzadas:
section{Nombre de la secci´n}label{intro}
o
...
En la secci´n~ref{intro} de la p´gina~page{intro} ...
o
a
(El car´cter ‘˜’ corresponde a un espacio pero evita la separaci´n en l´
a
o
ıneas
distintas.)
ª title{...}, author{...}, date{...} definen, en el pre´mbulo, el
a
t´
ıtulo, autor y fecha del documento. El operador maketitle dentro del
cuerpo muestra esta informaci´n; el formato depende de la clase.
o
ª El operador tableofcontents en la clase book construye la tabla de
contenidos a partir de los cap´
ıtulos, secciones y subsecciones.
4
6. Listas
Para estructurar un texto en forma de lista disponemos de los siguientes
entornos.
¢ Con itemize cada elemento de la lista se destaca con la vi˜eta
n
begin{itemize}
item Primer elemento de la lista.
item Otro elemento.
end{itemize}
¢ Podemos elegir la vi˜eta de cada ´
n
ıtem, por ejemplo, con item[*]
tendremos un asterisco como vi˜eta.
n
5
7. ¢ Con enumerate, los elementos de la lista se numeran consecutivamente.
begin{enumerate}
item Primera l´nea de la lista
ı
item Segunda l´nea de la lista
ı
begin{enumerate}
item Primera l´nea de la sublista
ı
item Segunda l´nea de la sublista
ı
end{enumerate}
item Tercera l´nea de la lista
ı
end{enumerate}
6
8. ¢ Con el paquete pifont disponemos del entorno
begin{dinglist}{43}
item Primera l´nea de la lista
ı
item Segunda l´nea de la lista
ı
item Tercera l´nea de la lista
ı
end{dinglist}
Hay que incluir en el pre´mbulo la l´
a
ınea usepackage{pifont}
El n´mero 43 determina la vi˜eta utilizada en la lista y puede cambiarse por
u
n
otras (ver S´mbolos.pdf, secci´n 5).
ı
o
7
9. ¢ El entorno description es el adecuado para hacer un listado de definiciones
o descripciones:
begin{description}
item[Word] Es un procesador de textos de
la compa~ia Microsoft.
n
item[LaTeX] Es un sistema de composici´n
o
tipogr´fica de libre distribuci´n
a
o
end{description}
8
10. Entornos center, flushleft y flushright
¢ Sirven para centrar, ajustar a la izquierda y ajustar a la derecha:
begin{center}
Palabra[1cm]
Dos palabras
Varias palabras centradas
end{center}
¢ Sustituyendo center por flushleft o flushright en el ejemplo anterior
obtenemos los diferentes resultados.
9
11. Tama˜o de las letras
n
¢ El tama˜o por defecto se declara como opci´n junto a la clase del
n
o
documento:
documentclass[11pt]{article} establece el tama˜o de la letra a 11
n
puntos. Disponemos de las opciones para 10 y para 12 puntos.
¢ Para aumentar o disminuir el tama˜o de un trozo de texto, disponemos de los
n
siguientes operadores: tiny, scriptsize, footnotesize, small,
normalsize, large, Large, LARGE, huge, Huge:
Ej. {large Este texto tendr´ un tama~o mayor}
a
n
10
12. Tipos de Letras
Familias de letras:
¢ Redonda (es el tipo por defecto): {rmfamily Texto en redonda}, o
textrm{Texto en redonda}
¢ Pelada (usada en estas transparencias): {sffamily Letra pelada}, o
textsf{Letra pelada}
¢ Monoespaciada:
{ttfamily Imitando la letra de m´quina de escribir}, o
a
texttt{Imitando la letra de m´quina de escribir}
a
¢ Los tipos de letras concretos usados en cada familia se pueden cambiar
utilizando paquetes espec´
ıficos, por ejemplo, usepackage{times}.
11
13. Formas de las letras:
¢ Cursiva o bastarda: {itshape Texto en cursiva}, o
textit{Texto en cursiva}
¢ Semicursiva: {slshape Texto en semicursiva}, o
textsl{Texto en semicursiva}
¢ Versalita: {scshape Texto en versalita}, o
textsc{Texto en versalita}
¢ Para enfatizar un texto, utilizamos emph{ } que cambia de redonda a
cursiva y viceversa.
12
14. Grosor:
¢ Negrita: {bfseries Letras en negrita}, o
textbf{Letras en negrita}
¢ Normal (la usada por defecto): {mdseries Letra normal}, o
textmd{Letra normal}
Combinaciones:
¢ Se pueden combinar familias con series y con grosores, pero para obtener el
resultado esperado, debe estar instalado el correspondiente tipo. Ej.:
textbf{textit{Este texto se mostrar´ en cursiva y negrita}}
a
13
15. Fuentes
Familias de letras:
¢ Podemos elegir la fuente usada en el texto usando diversos paquetes.
A
¢ Las fuentes deben estar preparadas para su uso en LTEX.
¢ Las distribuciones incluyen diversas fuentes, y se pueden encontrar muchas
m´s en internet.
a
¢ usepackage{mathpazo}: para usar Palatino
¢ usepackage{mathptmx}: para usar Times
14
16. Espacios verticales
ª Podemos aumentar el espacio entre parrafos con los siguientes operadores:
smallskip, medskip, bigskip.
ª Para un salto mayor: vspace{xxcm}
ª Se pueden utilizar diversas unidades de medida: cm, mm, pt.
ª Son preferibles las unidades relativas: em es la anchura de la letra ‘m’ en la
fuente en uso; ex es la anchura de la letra ‘x’
15
17. ª La separaci´n entre p´rrafos est´ determinada por la magnitud parskip.
o
a
a
Podemos modificar globalmente est´ distancia en el pre´mbulo:
a
a
Por ejemplo: setlength{parskip}{1em}
ª La distancia entre l´
ıneas est´ determinada por el tipo de letras. Podemos
a
modificar esta distancia en el pre´mbulo:
a
Por ejemplo con renewcommand{baselinestretch}{1.16}
multiplicamos por 1,16 esta separaci´n (esto coincide con “doble espacio”.
o
ª La distancia entre las l´
ıneas de una tabla o una matriz se puede modificar
globalmente:
Con renewcommand{arraystretch}{.8} multiplicamos por 0,8 la
separaci´n por defecto.
o
Tambi´n podemos modificar esta dimensi´n para cada tabla o matriz.
e
o
16