Escolar Documentos
Profissional Documentos
Cultura Documentos
EJEMPLO BSICO
\documentclass[a4paper,12pt]{article}
\usepackage{latexsym}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenx}
\usepackage{graphicx}
Prembulo
\begin{document}
Hola mundo.
\end{document}
Cuerpo
principal
COMPILACION
latex hola mundo.tex
Produce un hola mundo.dvi
TIPO DE DOCUMENTO
\documentclass[a4paper,12pt]{article}
TIPO DE DOCUMENTO
\documentclass[a4paper,12pt]{article}
Clases de documentos:
article: Informes pequeos, trabajos
prcticos.
report: Informes largos, tesis, guiones
Tiene captulos y apartados.
book
slide: Diapositivas
PAQUETES
Amplan las capacidades de Ltex bsico:
En el ejemplo anterior usamos:
\usepackage{latexsym}
latexsym: smbolos.
amsmath, amssymb: smbolos
matemticos
makeidx: ndices alfabticos.
graphicx: insertar imgenes.
PAQUETES
\usepackage[utf8]{inputenx}
PAQUETES
\usepackage[spanish]{babel}
ENTORNOS E
INSTRUCCIONES
ENTORNOS
Agrupaciones de texto, que pueden tener
un formato especial
Por ejemplo, el que define el cuerpo
principal:
\begin{document}
Hola mundo.
\end{document}
ENTORNOS
Objetos flotantes
figure, table
Listas y tablas
itemize, enumerate, description, tabular
Alineaciones
flushleft, flushright, center
Matemtica
equation, displaymath, array
INSTRUCCIONES
Comienzan con una contrabarra: \
Hoy es \today.
COMENTARIOS
De una sola lnea: %
De varias lneas: entorno comment
\begin{comment}
\end{comment}
EJEMPLOS
\textbf{Texto en negrita}
\emph{Texto destacado, como en
cursiva}
\textsl{Texto en cursiva}
\underline{Texto subrayado}
Lea al pie de
pgina\footnote{Nota al pie}.
\newpage %salto de pgina
EJEMPLOS
DONDE ESCRIBIMOS?
Se escribe libremente, fuera de los entornos.
Y tambin dentro de los entornos en los que
esta permitido.
EJEMPLO BASICO
\documentclass[a4paper,12pt]{article}
\usepackage{latexsym}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenx}
\usepackage{graphicx}
\begin{document}
Primer prrafo.
Segundo prrafo.
El espacio
cuenta.
\end{document}
entre
palabras no
es tenido en
EJEMPLO BASICO
EJEMPLO BASICO
\documentclass[a4paper,12pt]{article}
\usepackage{latexsym}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenx}
\usepackage{graphicx}
\begin{document}
Primer prrafo.
Segundo prrafo.
El espacio
cuenta.
\end{document}
entre
palabras no
es tenido en
EJEMPLO BASICO
ESTRUCTURA DE UN
DOCUMENTO
ESTRUCTURA DE UN
DOCUMENTO
Para la clase article
\section{}
\subsection{}
\subsubsection{}
\paragraph{}
\subparagraph{}
\appendix
ESTRUCTURA DE UN
DOCUMENTO
ESTRUCTURA DE UN
DOCUMENTO
La instruccin \appendix cambia la
numeracin por letras.
TITULOS
Se puede evitar la aparicin de un ttulo
en el ndice, colocando un asterisco.
\section*{Ayuda}
Si el ttulo es muy largo, se puede incluir
una versin corta, exclusivamente para
el ndice, entre [ ].
\section[Titulo corto]{Ttulo
laaaaaaaargo.}
CREAR INDICES
ndice general
\tableofcontents
Lista todas las secciones y subsecciones.
ndice de tablas
\listoftables
Lista todas las tablas.
ndice de figuras
\listoffigures
Lista todas las figuras.
PORTADA
Deben definirse en el prembulo:
\title{}
\author{}
\date{} %Opcionalmente
Si no se coloca, se muestra la fecha actual.
\date{} no muestra ninguna fecha.
PORTADA: EJEMPLO
\author{Nombre del autor \and Nombre de otro autor}
\title{Ttulo (lnea 1)\\
Ttulo (lnea 2)\\
\vspace{1cm}
Subttulo\\
\vspace{3cm}
\emph{Tema del documento}
}
\date{30 de septiembre de 2011}
REFERENCIAS CRUZADAS
Las secciones, subsecciones, tablas,
figuras y ecuaciones se pueden
etiquetar con
\label{Nombre de la etiqueta}
Se referencian con:
\ref{Nombre de la etiqueta}
REFERENCIAS CRUZADAS:
EJEMPLO
\subsection{Referencias cruzadas}
\label{esta seccion}
Una referencia a ste mismo apartado
aparece as:
Vea la seccin \ref{esta seccion} en
la pgina \pageref{esta seccion}.
REFERENCIAS CRUZADAS
INDICES Y REFERENCIAS
CRUZADAS
Al compilar, el ndice se escribe en un
archivo del mismo nombre, con extensin
.toc
las figuras, en un .lof
Las tablas, en un .lot
INDICES Y REFERENCIAS
CRUZADAS
INDICES Y REFERENCIAS
CRUZADAS
El compilador lo advierte:
LaTeX Warning: There were undefined
references.
LaTeX Warning: Label(s) may have changed.
Rerun to get cross-references right.
ENTORNOS UTILES
LISTAS Y DESCRIPCIONES
El entorno itemize es adecuado para
listas cortas.
El entorno enumerate, para listas
numeradas.
El entorno description, para
definiciones.
No es necesario dejar un rengln en
blanco entre prrafos.
\begin{itemize}
\item Desayuno
\item Almuerzo
\item Cena
\end{itemize}
\begin{description}
\item[tp0] Completar funciones
\item[tp1] Organizador de tareas
\end{description}
\begin{enumerate}
\item Primer paso
\item Segundo paso
\end{enumerate}
EDICION DIRECTA
Entorno verbatim
Todo lo introducido aqu, se muestra tal
como aparece en el fuente.
til para escribir cdigo.
\begin{verbatim}
char *leer_texto(char* mensaje){
if (mensaje) printf("%s: ",mensaje);
int tam = 10,i=0;
char *lnea = (char*)malloc(sizeof(char)*tam);
char letra;
do {
letra = fgetc(stdin);
linea[i]=letra;
if (tam==i+1){
tam+=10;
char *aux=(char*) realloc(linea,sizeof(char)*tam);
if (!aux) {
linea[i]='\0';
return lnea;
} else {
linea=aux;
}
}
i++;
} while (letra!='\n');
linea[i]='\0';
return lnea;
}
\end{verbatim}
ELEMENTOS FLOTANTES
FIGURAS E IMGENES
Entorno figure
Imgenes de archivo o diagramas de flujo
generados en el propio cdigo.
Existe otro entorno, picture, que sirve
para crear las figuras uno mismo.
Pero es un tema ms avanzado.
ENTORNO FIGURE
Como parmetro, lleva un designador de
colocado
La descripcin de la figura se escribe con
la instruccin \caption{}
Se coloca a la izquierda, sino, se coloca
en el centro con \centering
Puede etiquetarse con \label{}
La imagen se inserta con
\includegraphics[]{}
DESIGNADORES DE COLOCADO
\begin{figure}[]
h En este lugar
til para imgenes chicas.
ARCHIVOS DE IMAGEN
Se aceptan png, jpg
eps, si se compila con latex
CONVERTIR MUCHAS
IMAGENES
#!/bin/bash
mkdir fotosnuevas
for cadaFoto in `ls *.bmp`;
do
convert $cadaFoto $cadaFoto-nuevo.jpg;
mv $cadaFoto-nuevo.jpg ./fotosnuevas/;
done
TABLAS
Entorno table
Se pueden usar \caption y \label
\centering para alinearlo
Pero la tabla se dibuja en el entorno
tabular
Que se anida dentro de table
ENTORNO TABULAR
\begin{table}[h]
\centering
\label{tabla de velocidades}
\begin{tabular}{|c|c|c|}
\hline
Medicin & Velocidad (m/s) & Distancia (m) \\
\hline
1 & 0,5 & 1,25 \\
2 & 0,4 & 0,9 \\
3 & 0,3 & 0,7\\
\hline
\end{tabular}
\caption{Mediciones de laboratorio}
\end{table}
ENTORNO TABULAR
ENTORNO TABULAR
\begin{tabular}{|c|c|c|}
Las lneas verticales dibujan separadores
de columna
l
Alineacin
c
r
ENTORNO TABULAR
\hline
Dibuja una lnea horizontal
Medicin & Velocidad (m/s) & Distancia (m) \\
\hline
1 & 0,5 & 1,25 \\
2 & 0,4 & 0,9 \\
Separadores de columna
3 & 0,3 & 0,7\\
\hline
Indicador de fin de fila
ENTORNO TABULAR
\cline{i-j}
Dibuja una lnea horizontal sobre las
columnas i y j, e intermedias.
ENTORNO TABULAR
\begin{table}[h]
\centering
\label{tabla de velocidades}
\begin{tabular}{|c|c|c|}
\hline
Medicin & Velocidad & Distancia \\
\cline{2-3}
& (m/s) & (m)\\
\hline
1 & 0,5 & 1,25 \\
2 & 0,4 & 0,9 \\
3 & 0,3 & 0,7\\
\hline
\end{tabular}
\caption{Mediciones de laboratorio}
\end{table}
ECUACIONES
MATEMATICAS
MODO MATEMATICO
Latex tiene un modo especial para
componer frmulas matemticas.
Dentro de se modo, se permite el uso de
caracteres especiales
Mediante instrucciones
MODO MATEMATICO
En el mismo rengln: se escribe entre
$...$
En un rengln aparte: entorno
displaymath
O tambien, doble $: $$...$$
MODO MATEMATICO
Cada letra es una variable
Suprandice: ^
Subndice: _
Afectan slo a la variable siguiente
Pero se pueden agrupar variables entre { }
Y si necesito dibujar llaves { } ?
MODO MATEMATICO
Parntesis de altura variable:
\left( y \right)
Corchetes de altura variable:
\left[ y \right]
Llaves de altura variable:
\left\lbrace y \right\rbrace
Ignorar: \left. o \right.
INSTRUCCIONES SIMPLES
\int
\sum
\prod
\lim
\cdot
\ldots
\equiv
INSTRUCCIONES SIMPLES
\int^{b}_{a}
\lim_{x \rightarrow 0}
\sum_{i=0}^N
\prod_{i=0}^N
INSTRUCCIONES CON
ARGUMENTO
Texto normal: \textrm{}
\frac{z+i}{z-i}
\overline{a}
\underline{s}
\overrightarrow{F}
\underbrace{a+b+\ldots}_{n}
\overbrace{a+b+\ldots}^{N}
\sqrt{2}
\sqrt[3]{8}
\binom{n}{k}
SUBENTORNOS
Entorno array
Funciona de forma similar a tabular
Entorno eqnarray
Escribe ecuaciones, alineando el =
Con numeracin, por lo tanto, podemos
usar \label y \ref, antes de cada
ecuacin.
SUBENTORNOS
Entorno array (dentro de displaymath)
A =
\left( \begin{array}{cc}
a_{11} & a_{12} \\
a_{21} & a_{22}
\end{array} \right)
SUBENTORNOS
Entorno eqnarray
\begin{eqnarray}
f(x) & = & \cos x \\
f(x) & = & -\sin x \\
\int_{0}^{x} f(y)dy & = & \sin x
\end{eqnarray}
LETRAS GRIEGAS
ALGUNOS SIMBOLOS
MATEMATICOS
NOTAS BIBLIOGRAFICAS
Entorno thebibliography{n}
n: nmero mximo de citas
NOTAS BIBLIOGRAFICAS
En este texto hay una marca
\cite{algun libro} bibliogrfica.
\begin{thebibliography}{99}
\bibitem{algun libro}Texto de la
primera marca de bibliografa.
\end{thebibliography}
NOTAS BIBLIOGRAFICAS
INDICES ALFABETICOS
Se necesita el paquete makeidx
En el texto se colocan las marcas
\index{identificador}
\printindex
En el prembulo, se coloca
\makeindex
INDICES ALFABETICOS
Pasos para compilar
Pdflatex Documento.tex
Se crea un Documento.idx
Makeindex Documento.idx
Se crea un Documento.ind
Pdflatex Documento.tex
INDICES ALFABETICOS
Las instrucciones \index{} tienen una jerarqua
\index{Latex}
\index{Latex!Entornos}
\index{Latex!Entornos!tabular}
\index{Latex!Entornos!table}
\index{Latex!Entornos!figure}
\index{Latex!Entornos!equation}
\index{Lenguaje C!Bibliotecas}
\index{Lenguaje C!Bibliotecas!stdio.h}
\index{Lenguaje C!Bibliotecas!stdlib}
MAS INFORMACION
La introduccin no tan corta a latex
http://mirrors.ctan.org/info/lshort/spanish/lshort-a4.pdf