PDF de programación - Introduccion a LaTex

Imágen de pdf Introduccion a LaTex

Introduccion a LaTexgráfica de visualizaciones

Publicado el 2 de Julio del 2018
213 visualizaciones desde el 2 de Julio del 2018
248,2 KB
35 paginas
Creado hace 16a (30/07/2003)
Introducción a LATEX

L. Rández

Departamento de Matemática Aplicada.

Universidad de Zaragoza

Julio, 2003

Resumen

Donald Knuth creó el procesador de textos TEX a finales de la década de 1970 y
en el año 1982 Leslie Lamport aportó el conjunto de macros que llamamos LATEX, que
facilita su uso.

Este es un pequeño manual que puede servir de introducción a LATEX para comenzar
a escribir de manera casi inmediata utilizando fórmulas, tablas, colores, inclusión de
gráficos y controlar el formato del documento final.

Sin embargo, hay muchos tópicos que no se han tenido en cuenta en este breve
manual y pueden consultarse tanto en [3] como en las numerosas páginas que hay en
internet dedicadas a TEX, entre las que podemos destacar http://www.ctan.org y
http://www.cervantex.org

Índice

1. Software necesario

2. ¿Porqué usar LATEX(LATEX 2ε)?

3. Compilando TEX

4. Iniciando

4.1. Notas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. Fuentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5. Ambientes

5.1. Verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2. Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3. Espaciando y Centrando . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4. Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6. Fórmulas Matemáticas

7. Cuestión de detalle

8. Mi propia página

8.1. Numerando páginas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9. Cajas

10. Inclusión de gráficos postscript

11. Elementos flotantes

12. Secciones, . . .

13. Título, Autor, Resumen e Índice.

14. Bibliografía

15. Colores

1

2

3

4
7
8

9
9
10
11
13

15

21

22
24

25

26

27

28

29

30

31

i

1. Software necesario

Compiladores de TEX, LATEX, LATEX 2ε, . . . : MikTeX para win-
dows, TeTeX para LinuX, . . .

Editores apropiados: Winedt1, Wscite, GViM, Emacs,
Nedit, Kile, . . .

Intérpretes postscript: Ghostview, Ghostscript

Intérpretes pdf: Acrobat Reader, Xpdf, Ghostview

Herramientas para pasar a html: LATEX2html, tth, . . .

1Es el único programa de los listados que tiene licencia shareware, el resto son gratuitos o libres.

1

2.

¿Porqué usar LATEX(LATEX 2ε)?

pros

LATEX es ampliamente utilizado en entornos científicos. Muchas
revistas aceptan documentos escritos en LATEX.

Excelente calidad del documento final con salida en distintos
formatos: dvi, pdf, ps, . . . .

Los ficheros fuente .tex son ficheros ASCII y pueden ser com-
pilados en cualquier sistema operativo.

Es gratuito.

Muy potente.

contras

No es un procesador del tipo wysiwyg “lo que escribes es lo
que consigues”, por lo que es necesario un proceso de compilación
(con posibles errores, . . . ).

2

3. Compilando TEX

Para compilar un fichero fuente de LATEX ejemplo.tex deberemos
escribir en un intérprete de comandos

latex ejemplo.tex

y generará, si no hay errores, el fichero ejemplo.dvi2. La visualiza-
ción de este fichero es con un intérprete de dvi, como yap (windows)
o xdvi (LinuX). La transformación del fichero dvi a postscript, es
con

dvips ejemplo.dvi -o ejemplo.ps

Esta conversión podría ser necesaria si incluimos figuras en formato

postscript (ps) o encapsulado postscript (eps).
También puede procesarse el fichero dvi con

dvipdfm ejemplo.dvi

para conseguir la salida en formato pdf.

La tabla siguiente muestra diversas posibilidades de procesado de un
documento .tex :

pdflatex

.tex
|

.pdf

— latex → .dvi — dvips → .ps
|

.pdf

|

.pdf

dvipdfm

ps2pdf

2También genera ejemplo.log, ejemplo.aux, ejemplo.toc, ejemplo.out

3

4.

Iniciando

Un documento debe tener la siguiente estructura

\documentclass[opciones]{estilo}

\usepackage[opciones]{. . . }

\begin{document}

cuerpo del documento

\end{document}
• opciones: 10pt, 11pt, 12pt, letterpaper, a4paper,
twocolumn, leqno, twoside, . . .
• estilo: dan diferentes formatos precargados (márgenes, párra-
fos, título, . . . )

article Documentos cortos. Es el que se usa por defecto.
report Documentos más largos conteniendo capítulos.
Libros.
book
letter Cartas.
slides3 Transparencias.
Así, article, report y book permiten formatear secciones,
subsecciones, capítulos (no en article), índices, . . . . El estilo
book utiliza una página más pequeña y se formatea a dos caras
(twoside) por defecto.
• Con usepackage se cargan paquetes que añaden nuevas fun-
cionalidades a LATEX, por ejemplo incluir gráficos en postscript,
acentuar en español, colorear y . . . de todo.

3Para presentaciones con transparencias hay paquetes más especializados como pdfscreen, prosper, . . .

4

Veamos en primer lugar un ejemplo:

% Corta palabras en español

\documentclass[12pt,a4paper]{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc} % Escribir con acentos, ñ, ...
\usepackage{eurosym}
\begin{document}
\leftline{\bf Introducción}
\medskip
Este primer ejemplo trata de demostrar la facilidad de
\LaTeX{}. Por ejemplo varios espacios en blanco
se

% símbolo del euro

tratan como uno.

Para empezar un nuevo párrafo basta dejar una línea en
blanco. Expresiones matemáticas son sencillas de
escribir\footnote{nota al pie}:
$a=\sum_{i=1}^{i=\infty} x_i^{n+1}$
y deben ser escritas entre dólares. Notar que los
superíndices se obtienen con \verb+^+,
$x^3 y^{\alpha + \beta}$, mientras que los subíndices
son con \_ pudiendo combinarlos para la
fórmula centrada
$$ z^{2+\alpha}_{n+k}. $$
\vfill

El símbolo del euro \euro{} existe.
\end{document}

5

Introducción

Este primer ejemplo trata de demostrar la facilidad de LATEX. Por

ejemplo varios espacios en blanco se tratan como uno.

Para empezar un nuevo párrafo basta dejar una línea en blanco.
i=1 xn+1
Expresiones matemáticas son sencillas de escribir4: a =
y deben ser escritas entre dólares. Notar que los superíndices se ob-
tienen con ˆ, x3yα+β, mientras que los subíndices son con pudiendo
combinarlos para la fórmula centrada

i

i=∞

El símbolo del euro e existe.

z2+α
n+k.

4nota al pie

6

4.1. Notas

Como puede apreciarse en el ejemplo anterior, es preciso conocer
que caracteres usa LATEX como comandos o delimitadores. Estos son:

#, $, %,

&, {, }, _, ~, ^,

\

• Para incluir estos caracteres dentro de un documento como parte
del texto, pueden escribirse los siete primeros precedidos por \,
y los tres últimos como \~{}, \^{} y $\backslash$ respecti-
vamente o bien todos ellos como \verb+símbolo+.
• Si un signo % aparece en una línea, el resto de la misma se trata
como un comentario.
• Los comandos de LATEX comienzan por \ y contienen solamente
letras.
• Algunos comandos necesitan parámetros que deben ponerse en-
tre llaves.
• Los errores más frecuentes en la compilación de un archivo LATEX
corresponden al olvido de alguna llave, corchete, $, . . .

7

4.2. Fuentes

Tipos
boldface, roman,
itálica, slanted,
sans serif,
small caps,
typewriter

Tamaños

Que cant

id ad

{\bf boldface}, {\rm roman},

{\it itálica}, {\sl slanted},

{\sf sans serif},

{\sc small caps},

{\tt typewriter}

{\tiny Que} {\scriptsize cant}

{\footnotesize id} {\small ad}

{\normalsize de} {\large tam}

de tam
años de
le tra
• LATEX permite gran variedad de letras extranjeras como:

{\Large años} {\LARGE de}

{\huge le} {\Huge tra}

ø, ˆo, ¨u, `a, ˚A

\o, \^o, \"u, \‘a, \AA,

• Para que LATEX considere espacios irrompibles, hay que usar el
símbolo ~ en vez de espacios entre palabras, J.~A.~Perez o
bien utilizar el comando \mbox{J. A. Perez}.
• \underline{subrayado} da subrayado

8

5. Ambientes

Los ambientes son secciones del documento que son tratadas de
manera distinta del documento principal. Deben especificarse en la
forma:

\begin{nombre ambiente}

cuerpo del ambiente

\end{nombre ambiente}

5.1. Verbatim

En el ambiente verbatim, LATEX procesa el texto exactamente como
está escrito utilizando fuente typewriter. Útil para secciones de
código C, FORTRAN, . . .

c bucle en %i

do i=1, n

a(i,i+1) = i

end do

\begin{verbatim}
c bucle en %i

do i=1, n

a(i,i+1) = i

end do

\end{verbatim}

Dentro de este ambiente, los caracteres especiales de LATEX pierden
validez.

9

5.2. Listas

En el caso de listas, podemos usar los ambientes itemize y

enumerate

primer punto

\begin{itemize}

segundo punto

\item primer punto
\item segundo punto

\end{itemize}

* punto uno
∗ punto dos
◦ punto tres

\begin{itemize}

\item[*] punto uno
\item[$*$] punto dos
\item[$\circ$] punto tres

\end{itemize}

1. punto uno

a) pto uno de 1

b) pto dos de 1

2. punto dos

\begin{enumerate}
\item punto uno
\begin{enumerate}
\item pto uno de 1
\item pto dos de 1
\end{enumerate}
\item punto dos

\end{enumerate}

10

5.3. Espaciando y Centrando

Las unidades de medida que usa LATEX son cm (centímetros), mm
(milímetros), in (pulgadas), em (la anchura de la letra m), ex (la
altura de la letra x) y pt para puntos.

|, |

|

un espacio

Espacios horizontales
• \hspace{2.5 cm}: hola
• \quad, \qquad |
• Espacios matemáticos (entre $):
\, \: \; \ (\! negativo)
• espaciado \hfill elástico
espaciado
• espaciado \hrulefill elástico \hfill 1
espaciado
• espaciado \dotfill elástico
esto es otro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . espacio

a b, a b, a b, a b, ab

elástico

elástico

1

Espacios verticales
• \smallskip, \medskip y \bigskip.
• \vspace{3 cm}: Deja 3 cm de espacio vertical.
• \vfill análogo al \hfill pero en vertical. Para el relleno de
páginas incompletas.
• Con línea y página nueva utilizar \hspace*{} y \vspace*{}
respectivamente.

11

Para centrar sólo una línea podemos utilizar
\centerline{\bf línea centrada negrita}

línea centrada negrita

y si son varias líneas, usaremos el ambiente center, pudiendo alterar
el espacio vertical entre ellas con smallskip, medskip, . . . .

Examen de teoría

\begin{center}

Primer curso
Enero del 2001

Examen d
  • Links de descarga
http://lwp-l.com/pdf12270

Comentarios de: Introduccion a LaTex (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad