Escolar Documentos
Profissional Documentos
Cultura Documentos
Latex
Marc Garca - Dept. 11
Por qu Latex?
22
33
Cuerpo:
\begin{document} %bla, bla \end{document}
Marc Garca - Dept. 44
Prembulo
\documentclass[<opciones>]{<parmetro>} Opciones:
a4paper, a3paper : Tamao del papel. 10pt, 11pt, : Tamao de la letra. twocolumn, twoside : Estilo de la pgina.
Parmetro:
article, book, report, letter o slides : Tipo de
Marc Garca - Dept. 55
Prembulo
\usepackage[<opciones>]{<parmetro>} Opciones:
Dependen del parmetro que va entre llaves.
Parmetro:
babel, fontenc, imputenc, lmodern, listings, graphicx, xcolor, amsmath, hyperref, fancyhdr (y un largo etctera): Cada uno tiene una funcin especfica y se introducen por separado.
Marc Garca - Dept. 66
Cuerpo
A continuacin se definen los procedimientos bsicos para trabajar con Latex:
Crear el ndice. Jerarquizar el documento en: captulos, secciones, subsecciones y ttulos de pargrafo. Cabeceras, pies de pgina, referencias y notas al pie. Crear listas y tablas. Insertar imgenes. Escribir cdigos de programacin (C, VHDL, etc.). Definir expresiones matemticas. Marc Garca - Dept.
77
Cuerpo
El ndice se crea con la etiqueta:
\tableofcontents % ndice (*)
Latex genera automticamente un ndice en funcin de los captulos, secciones y subsecciones creados sobre la marcha.
88
Cuerpo
La jerarqua se crea con:
\chapter{<nombre>} (*) % Captulo 1 \section{<nombre>} % Seccin 1.1 \subsection{<nombre>} % Subseccin 1.1.1 \paragraph{<nombre>} % Igual a 1.1.1.1
99
Cuerpo
Para crear cabeceras y pies de pgina:
\pagestyle{<parmetro>} % Todas
\thispagestyle{<parmetro>} % 1 pgina
Parmetro:
empty : Sin nada. plain : Pginas numeradas, sin encabezado. headings : Pginas numeradas y con encabeza-dos. (En funcin del tipo de documento, se obtie-nen Marc Garca - Dept.
1010
Cuerpo
Cmo hacer referencias y notas al pie:
\ref{<nombre>} \pageref{<nombre>} \footnote{<nota>} % Captulo, etc. % Pgina. % Nota al pie
Cuerpo
Para crear listas:
\begin{<parmetro>} \item \end{<parmetro>}
Parmetro:
itemize : Lista con tems (-, *, , etc.).
Marc Garca - Dept. enumerate : Lista con nmeros o caracteres. 1212
Cuerpo
Las tablas se insertan en objetos tipo table:
\begin{table}[<parmetro>] \begin{tabular}{<columnas>} <texto> & <texto> & \\ \\ \end{tabular} \end{table} % Tantos como columnas
Parmetro:
h, b y/o t : Sita la figura aqu (here), abajo (bottom), arriba (top). (Aadiendo ! se fuerza a cumplirlo). Marc Garca - Dept.
1313
Cuerpo
Ejemplo de una tabla:
\begin{table}[b] begin{tabular}{| l | c | r |} \hline % Sita la tabla abajo % Izq | Cen | Der % Lnea horizontal
Elemento & Densidad & Valencia \\ % Salto de lnea \hline Oro & 19,3 & 1,3 \\ \hline Plata & 10,5 & 1 \\ \hline
Marc Garca - Dept. 1414
Cuerpo
Ejemplo de una tabla:
\begin{table}[b] begin{tabular}{| l | c | r |} \hline % Sita la tabla abajo % Izq | Cen | Der % Lnea horizontal
Elemento & Densidad & Valencia \\ % Salto de lnea \hline Oro & 19,3 & 1,3 \\ \hline Plata & 10,5 & 1 \\ \hline
Marc Garca - Dept. 1515
Cuerpo
Las imgenes se insertan en objetos tipo figure:
begin{figure}[<parmetro>] \includegraphics[<opciones>]{<ubicacin>} \end{figure}
Parmetro:
h, b y/o t : Sita la figura aqu (here), abajo (bottom), arriba (top). (Aadiendo ! se fuerza a cumplirlo).
Marc Garca - Dept. 1616
Cuerpo
Ejemplo completo (*):
begin{figure}[h] \centering % Sita la figura aqu % Centrado horizontal
1717
Cuerpo
Para escribir un cdigo de programacin, hay que aadir antes al prembulo las etiquetas:
\usepackage{listings} % Paquete Cdigos
Parmetros:
language=<valor> : Lenguaje de programacin. tabsize=<valor> : Distancia del tabulador. basicstyle=<valor> : Estilo y tamao de la letra. keywordstyle=<valor> : ColorGarca - Dept. Marc de las palabras clave.
1818
Cuerpo
A continuacin, en el cuerpo, se escribe:
\begin{lstlisting}[<parmetros>] % Cdigo del programa \end{lstlisting}
Parmetros:
caption={<nombre>} : Ttulo para el cdigo escrito.
Marc Garca - Dept. 1919
Prembulo
Ejemplo para escribir cdigo en C:
\usepackage{listings} \lstset{ language=C, tabsize=4, basicstyle=\ttfamily\footnotesize, keywordstyle=\color{blue}, stringstyle=\color{blue}, showstringspaces=false, Dept. Marc Garca 2020
% Cdigos % Cdigo C
\usepackage[x11names]{xcolor} % Color
Cuerpo
Ejemplo para escribir cdigo en C:
\begin{lstlisting}[caption={Programa 'Hola Mundo!'}] int main(void) {
Cuerpo
Resultado final:
2222
Cuerpo
Para definir expresiones matemticas se necesita el paquete amsmath. Por lo que hace al cuerpo, se escribe la etiqueta:
\begin{<parmetro>} \\ \end{<parmetro>} % Salto de lnea
Parmetro:
align o equation : Con align, las lneas escritas se
Marc Garca - Dept. 2323
Cuerpo
Una vez dentro, se pueden crear muchos tipos de funcin. Por ejemplo:
Fracciones: \frac{x}{y} Binomiales: \binom{x}{y} Superndices: x^{y} Subndices: x_{y}
\lim_{x\to0} f(x)
2424
2626
Links de inters
Comunidad Latex en cataln http://phobos.xtec.cat/jqueralt/ Comunidad Latex en espaol http://www.cervantex.es/ Comunidad internacional (ingls) http://www.tug.org/
2727
Deberes
Escribir el cdigo en Latex para editar un documento cmo el que se entregar a continuacin (Examples\Homework.pdf).
2828