el modo texto en latex
TRANSCRIPT
Curso de introduccion a LATEX
El modo texto
5 de marzo de 2014
El modo texto
ã Caracteres especiales: \ , $ , { , } , % , & son caracteres
reservados para diversos usos. Si queremos utilizarlos en nuestros texto
utilizaremos los siguientes operadores:
\textbackslash, \$, \{, \}, \%, \&
ã Comentarios: Si una lınea comienza con el caracter % su contenido no
aparecera en el documento.
ã Nuevo renglon: \newline
ã Nuevo parrafo: Dejamos una lınea en blanco o utilizamos la orden \par
1
ã Eliminar sangrado: \noindent
ã Espacios: El espacio entre palabras se ajusta automaticamente, pero
podemos forzar espacios mayores:
\ , \enskip, \quad, \qquad, \hspace{xcm}
ã Nueva pagina: \newpage
2
Estructura de un documento
Las distintas clases de documento contienen operadores para establecer las
partes mas habituales de un documento asignandole un aspecto adecuado.
ß \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 seccion.
ß \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
numeracion
3
ß Podemos crear etiquetas para hacer referencias cruzadas:
\section{Nombre de la seccion}\label{intro}
...
En la seccion~\ref{intro} de la pagina~\page{intro} ...
(El caracter ‘˜’ corresponde a un espacio pero evita la separacion en lıneas
distintas.)
ß \title{...}, \author{...}, \date{...} definen, en el preambulo, el
tıtulo, autor y fecha del documento. El operador \maketitle dentro del
cuerpo muestra esta informacion; el formato depende de la clase.
ß El operador \tableofcontents en la clase book construye la tabla de
contenidos a partir de los capıtulos, secciones y subsecciones.
4
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 vineta
\begin{itemize}
\item Primer elemento de la lista.
\item Otro elemento.
\end{itemize}
ã Podemos elegir la vineta de cada ıtem, por ejemplo, con \item[*]
tendremos un asterisco como vineta.
5
ã 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
ã 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 preambulo la lınea \usepackage{pifont}
El numero 43 determina la vineta utilizada en la lista y puede cambiarse por
otras (ver Sımbolos.pdf, seccion 5).
7
ã 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~nia Microsoft.
\item[\LaTeX] Es un sistema de composicion
tipografica de libre distribucion
\end{description}
8
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
Tamano de las letras
ã El tamano por defecto se declara como opcion junto a la clase del
documento:
\documentclass[11pt]{article} establece el tamano de la letra a 11
puntos. Disponemos de las opciones para 10 y para 12 puntos.
ã Para aumentar o disminuir el tamano de un trozo de texto, disponemos de los
siguientes operadores: \tiny, \scriptsize, \footnotesize, \small,
\normalsize, \large, \Large, \LARGE, \huge, \Huge:
Ej. {\large Este texto tendra un tama~no mayor}
10
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 maquina de escribir}, o
\texttt{Imitando la letra de maquina de escribir}
ã Los tipos de letras concretos usados en cada familia se pueden cambiar
utilizando paquetes especıficos, por ejemplo, \usepackage{times}.
11
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
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 mostrara en cursiva y negrita}}
13
Fuentes
Familias de letras:
ã Podemos elegir la fuente usada en el texto usando diversos paquetes.
ã Las fuentes deben estar preparadas para su uso en LATEX.
ã Las distribuciones incluyen diversas fuentes, y se pueden encontrar muchas
mas en internet.
ã \usepackage{mathpazo}: para usar Palatino
ã \usepackage{mathptmx}: para usar Times
14
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
ß La separacion entre parrafos esta determinada por la magnitud \parskip.
Podemos modificar globalmente esta distancia en el preambulo:
Por ejemplo: \setlength{\parskip}{1em}
ß La distancia entre lıneas esta determinada por el tipo de letras. Podemos
modificar esta distancia en el preambulo:
Por ejemplo con \renewcommand{\baselinestretch}{1.16}
multiplicamos por 1,16 esta separacion (esto coincide con “doble espacio”.
ß 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
separacion por defecto.
Tambien podemos modificar esta dimension para cada tabla o matriz.
16
Espacios horizontales
\! -1/6 espacio (solo modo matematico)
\, 1/6 espacio
\: 2/9 espacio (solo modo matematico)
\; 5/18 espacio (solo modo matematico)
\enskip 1/2 espacio
\ 3/4 espacio
\quad 1 espacio
\qquad 2 espacios
\hspace{3em}
17
Tablas: primer ejemplo
Tipo Estilo
Elegante Rojo Corto
Informal Azul oscuro Menos corto
\begin{tabular}{|l||l|r|}
\hline
\emph{Tipo} & \multicolumn{2}{c|}{\emph{Estilo}} \\\hline\hline
Elegante & Rojo & Corto \\\cline{2-3}
Informal & Azul oscuro & Menos corto\\\hline
\end{tabular}
18