Latex. Latex es un lenguaje orientado a la composición automática de documentos, particularmente...

67
Latex

Transcript of Latex. Latex es un lenguaje orientado a la composición automática de documentos, particularmente...

Latex

Latex

•Latex es un lenguaje orientado a la composición automática de documentos, particularmente útil cuando el texto incluye símbolos matemáticos.

•A partir de los documentos escritos en Latex se puede generar, de forma automática, versiones del mismo documento con extensiones .ps, .pdf y .dvi, ampliamente utilizadas en artículos de revistas de investigación y publicaciones técnicas.

____________________________________________________________

archivo.tex

archivo.pdf

archivo.ps

archivo.dvi

LatexBeneficios de usar Latex

• Enfatiza en la estructura a un documento

• Facilita que el autor se concentre en el mensaje del documento en lugar de preocuparse de su apariencia

• Permite escribir simbología matemática considerablemente complicada

• Produce automáticamente tablas de contenido, numeración de las partes de un documento, citas bibliográficas, notas pie de página, ecuaciones, tablas y figuras.

Latex¿Cuál es el resultado de utilizar Latex?

El resultado final es un documento en formato .tex, que se puede convertir a formatos dvi, ps y pdf.

PS (PostScript)PDF (Portable Document Format)

Estructura de un documento en latex

Todo archivo en latex debe presentar la siguiente estructura:

•Un preámbulo que consiste de comandos para especificar la clase de documento de que se trata

•Un ambiente document

Latex

\documentclass{article}

\begin{document} Este es el texto del documento. \end{document}

\documentclass{article}

\begin{document} Este es el texto del documento. \end{document}

Inicio del ambiente document

Preámbulo: Indica que el documento es de clase artículo

Cuerpo del ambiente document

Fin del ambiente document

\documentclass[11pt]{article}

\begin{document} Este es el texto del documento. \end{document}

\documentclass[11pt, letterpaper]{article}

\begin{document} Este es el texto del documento. \end{document}

LatexClases de documentos

\documentclass[opc]{clase}opc

10pt, 11pt, 12pta4paper, letterpaperportrait, landscapetwocolumn

clasearticle (artículo)

report (informe)book (libro, con partes y capítulos)slide (presentaciones)letter (formato libre)

LatexMetodología de trabajo (1/2)

•En un editor de texto se deben escribir las instrucciones en latex

•Guardar el archivo con extensión .tex, (ejemplo.tex)

•En un terminal, escriba el comando latex ejemplo.texEste comando se encarga de verificar que el código latex no tenga errores, en caso de que no los tenga, genera un archivo llamado ejemplo.dvi

LatexMetodología de trabajo (2/2)

•Si quiere ver el archivo dvi, digite en un terminal el comando xdvi ejemplo.dvi

•Para generar el archivo ejemplo.ps, digite el comando dvips ejemplo.dvi

•Para generar un archivo ejemplo.pdf, digite el comando dvipdf ejemplo.dvi

\documentclass{article}\usepackage[spanish, activeacute]{babel}

\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}

\maketitle

Este es el texto del documento

\end{document}

\documentclass{article}\usepackage[spanish, activeacute]{babel}

\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}

\maketitle

Este es el texto del documento

\end{document}

Permite que el contenido del

documento esté en español, es decir,

permite insertar tildes y la letra ñ

\documentclass{article}\usepackage[spanish, activeacute]{babel}

\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}

\maketitle

Este es el texto del documento

\end{document}

Define el titulo, el autor y la fecha en la que se realizó el documento

\documentclass{article}\usepackage[spanish, activeacute]{babel}

\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}

\maketitle

Este es el texto del documento

\end{document}

Muestra en el documento generado el titulo, el autor y la fecha definidos anteriormente

%Este es el preambulo\documentclass{article}\usepackage[spanish, activeacute]{babel}

%Este es el ambiente document\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}

\maketitle

Este es el texto del documento

\end{document}

El símbolo % antes de una línea indica que es un comentario

Genere el siguiente archivo colocando su nombre y la fecha actual

LatexManejo de secciones en el contenido de un documento

LatexManejo de secciones en el contenido de un documento

•La instrucción \section{NombreSeccion} indica que se comienza un sección, enumerada desde 1 y con el nombre especificado en NombreSeccion

•Por ejemplo, la instrucción \section{Introducci\'on}

indica que se comienza un sección con el nombre Introducción

Para colocar la tilde en la o de introducción se antepone de los simbolos \’

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle

\section{Introducci'on}Todos los documentos \LaTeX{} contienen al menos un pre\'ambulo y un ambiente document. …

\section{P'arrafos}Por cierto, los p\'arrafos en \LaTeX{} se separan mediante l\'ineasen blanco, no importa cuantas. …\end{document}

Genere un documento que tenga tres secciones, llamadas: Introducción, Conceptos preliminares, Resultados obtenidos

LatexManejo de subsecciones

LatexManejo de subsecciones

•La instrucción \subsection{NombreSubseccion} indica que se comienza un subsección, enumerada de acuerdo a la sección a la que pertenece.

•Si es una subsección de la sección 1, tendrá el numeral 1.1 (en caso de ser la primera subsección), 1.2(en caso de ser la segunda) …

Genere el siguiente documento:

Latex

\begin{itemize} \item Windows \item Linux \item Unix\end{itemize}

Comienzo del ambiente itemize

Cada instrucción \item, coloca una viñeta en el documento

Fin del ambiente itemize

Manejo de viñetas

El ambiente itemize permite colocar viñetas, también llamadas listas no numeradas

Latex

\begin{itemize} \item Windows \item Linux \item Unix\end{itemize}

Manejo de viñetas

El ambiente itemize permite colocar viñetas, también llamadas listas no numeradas

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle

\section{Listas no numeradas}El ambiente itemize se\~nala cada elemento con una vi'neta\begin{itemize}\item Windows\item Linux\item Unix\end{itemize}

\end{document}

Genere el siguiente documento:

Genere el siguiente documento:

Latex

\begin{enumerate}\item El nombre de la rosa\item El p'endulo de Foucault\item La isla del d'ia de antes\end{enumerate}

Comienzo del ambiente enumerate

Cada instrucción \item, coloca un item numerado en el documento

Fin del ambiente enumerate

Manejo de listas enumeradas

El ambiente enumerate permite colocar listas enumeradas

Latex

\begin{enumerate}\item El nombre de la rosa\item El p'endulo de Foucault\item La isla del d'ia de antes\end{enumerate}

Manejo de listas enumeradas

El ambiente enumerate permite colocar listas enumeradas

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle

\section{Listas enumeradas}Una lista enumerada se escribe dentro del ambiente enumerate, los n'umeros son calculados autom'aticamente:\begin{enumerate}\item El nombre de la rosa\item El p'endulo de Foucault\item La isla del d'ia de antes\end{enumerate}\end{document}

Genere el siguiente documento:

Latex

\begin{description}\item{H} Hidr'ogeno\item{He} Helio\item{Li} Litio\end{description}

Comienzo del ambiente description

Cada instrucción \item, coloca un item con su descripción

Fin del ambiente description

Manejo de listas con descriptores

El ambiente description permite colocar listas con descripciones

Latex

\begin{description}\item{H} Hidr'ogeno\item{He} Helio\item{Li} Litio\end{description}

Manejo de listas con descriptores

El ambiente description permite colocar listas con descripciones

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}

\title{Un documento sencillo}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle

\section{Listas descriptivas}En una lista descriptiva, el comando item toma como opci'on un texto que aparecera resaltado antes de cada elemento de la lista:\begin{description}\item{H} Hidr'ogeno\item{He} Helio\item{Li} Litio\end{description}\end{document}

LatexManejo tipos de letra

Algunos tipos de letra son:

\textbf{...} negrita\textit{...} itálica\textsl{...} inclinada

LatexManejo tamaños de letra

Algunos tamaños de letra son:

\tiny letra diminuta\scriptsize letra muy pequeña\footnotesize letra bastante pequeña\small letra pequeña\normalsize letra normal\large letra grande\Large letra mayor\LARGE muy grande\huge enorme\Huge la mayor

LatexManejo de fórmulas matemáticas

Los símbolos matemáticos solo se pueden escribir dentro del modo de matemáticas. Para ello, deben aparecer en alguno de los siguientes ambientes:

•Displaymath•Equation•eqnarray.

Ambiente displaymath

El ambiente displaymath presenta la fórmula matemática en una línea aparte sin enumerarla

\begin{displaymath} x= \alpha\end{displaymath}

En este caso particular, la instrucción \alpha muestra el símbolo

Latex

Ambiente displaymath

El ambiente displaymath presenta la fórmula matemática en una línea aparte sin enumerarla

\begin{displaymath} x= \alpha\end{displaymath}

Latex

r^n rn

\pi π

\frac{a}{b} a/b

\beta β

\alpha α

a_{n} an

\sqrt[n]{radicando}

\sum Σ

\sum

\sin x sin x

\cos x cos x

n radicando

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}

\title{Matem'aticas}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle\section{Introducci'on}Los s'imbolos matem'aticos s'olo se pueden escribir dentro del modo de matem'aticas. Para ello, deben aparecer en alguno de los siguientes ambientes: math, displaymath, equation o eqnarray.

El ambiente displaymath presenta su texto en una l'inea aparte. \begin{displaymath}x= \alpha\end{displaymath}\end{document}

Genere el siguiente documento:

Ambiente equation

El ambiente equation es similar a displaymath, pero agrega automáticamente un número secuencial a las ecuaciones. Cada fórmula se debe colocar entre sus respectivo \begin y \end

\begin{equation} x = \beta \end{equation}\begin{equation} y = \alpha \end{equation}

Latex

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}\title{Matem'aticas}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle\section{Introducci'on}Los s'imbolos matem'aticos s'olo se pueden escribir dentro del modo de matem'aticas. Para ello, deben aparecer en alguno de los siguientes ambientes: math, displaymath, equation o eqnarray. El ambiente equation es similar a displaymath, pero agrega autom'aticamente un numero secuencial a las ecuaciones.\begin{equation}x = \beta \end{equation}\begin{equation} y = \alpha \end{equation}\end{document}

Genere el siguiente documento:

Ambiente eqnarray

El ambiente eqnarray permite presentar varias ecuaciones enumeradas, cada una en su línea. Para ello, hay que separar cada línea con un salto manual de línea (instrucción \\):

\begin{eqnarray}P = 2 \pi r \\A = \pi r^2 \\V = \frac{4 \pi r^3}{3}\end{eqnarray}

Latex

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}\title{Matem'aticas}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle\section{Introducci'on}Los s'imbolos matem'aticos s'olo se pueden escribir dentro del modo de matem'aticas. Para ello, deben aparecer en alguno de los siguientes ambientes: math, displaymath, equation o eqnarray. El ambiente eqnarray permite poner varias ecuaciones cada una en su l'inea y aparte del texto. Para ello, hay que

separar cada l'inea con un salto manual de l'inea: \\\begin{eqnarray}P = 2 \pi r\\A = \pi r^2\\V = \frac{4 \pi r^3}{3}\end{eqnarray}\end{document}

Genere el siguiente documento:

Latex

Gráficas

Latex permite introducir imágenes como contenido del documento generado por medio del paquete graphicx

• Se debe usar el paquete graphicx, para ello coloque en el preámbulo la instrucción:

\usepackage[dvips]{graphicx}

• En el lugar del documento donde desee colocar la imagen, inserte la instrucción:

\includegraphics{dibujo.eps}

Latex

\documentclass{article}\usepackage[spanish, activeacute]{babel}\usepackage[dvips]{graphicx}\begin{document}

\title{Gr\'aficas}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle

\section{Graphicx}La manera m\'as sencilla de incluir un archivo es mediante el usodel paquete graphicx (usando el comando usepackage y d'andole como argumento graphicx).\includegraphics[scale=0.6,angle=15]{casa.eps}

\end{document}

LatexReferencias bibliográficas

Latex permite introducir una sección de referencias bibliográficas, así como citarlas en el contenido del documento

Para hacer referencia a una cita bibliográfica se utiliza la instrucción \cite{indice}

Para definir las referencias bibliográficas se utiliza el ambiente thebibliography, donde cada referencia se especifica por medio de la instrucción \bibitem

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}\title{Referencias}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle\section{Referencias bibliogr'aficas}Para crear una lista de referencias bibilogr'aficas se emplea el ambiente thebibliography. Este tutorial est'a basado, entre otras cosas, en la informaci'on proporcionada en \cite{1} y \cite{2}.

\begin{thebibliography}\bibitem[1]{1} Kopka, Helmut y Patrick W. Daly. \textsl{A guide to \LaTeXe{}}, Addison--Wesley,Reading, MA, 1995.\bibitem[2]{2} Welsh, Matt y LarKauffman. \textsl{Running Linux}, O' Reilly \& Associates, Inc.Sebastopol, CA, 1995.\end{thebibliography}\end{document}

\documentclass{article}\usepackage[spanish, activeacute]{babel}\begin{document}\title{Referencias}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle\section{Referencias bibliogr'aficas}Para crear una lista de referencias bibilogr'aficas se emplea el ambiente thebibliography. Este tutorial est'a basado, entre otras cosas, en la informaci'on proporcionada en \cite{1} y \cite{2}.

\begin{thebibliography}{2}\bibitem[1]{1} Kopka, Helmut y Patrick W. Daly. \textsl{A guide to \LaTeXe{}}, Addison--Wesley,Reading, MA, 1995.\bibitem[2]{2} Welsh, Matt y Lar Kauffman. \textsl{Running Linux}, O' Reilly \& Associates, Inc.Sebastopol, CA, 1995.\end{thebibliography}\end{document}

Se hace referencia al item con indice 1

Se crea el item con indice 1

LatexTablas

Latex permite introducir tablas por medio del ambiente tabular

Cada fila se especifica con la instrucción \hline y cada celda en una fila se separa por medio del símbolo &

\documentclass{article}\usepackage[spanish, activeacute]{babel}

\begin{document}\title{Tablas}\author{Juan Perez}\date{Octubre 10 de 2003}\maketitle

\begin{tabular}{|c|c|c|c|}\hline 1 & 2 & 3 & 4 \\\hline 5 & 6 & 7 & 8\\\hline\end{tabular}

\end{document}

Genere el siguiente documento:

Genere el siguiente documento:

Para que se pueda ver el símbolo \, utilice la instrucción $\backslash$tiny