Breve introducción a LATEX


Índice general

1 Introducción 
2 Instalación 
3 Hola LATEX 
 3.1 Clases de documentos 
 3.2 Comando de inicio 
  3.2.1 Enumeración y listas 
  3.2.2 Tablas 
  3.2.3 Ecuaciones y modo matemático 
4 Fuentes 
 4.1 Tamaño de fuentes 
 4.2 Fuentes 
  4.2.1 Comandos completos 
  4.2.2 Comandos reducidos 
 4.3 Comandos de bajo nivel 
  4.3.1 Codificaciones 
  4.3.2 Familia 
  4.3.3 Estilos 
5 Diseño 
6 Divisiones 
7 Notas a pie de página 
 7.1 footnote 
 7.2 footnotemark 
 7.3 footnotetext 
8 Definición 
  8.0.1 newcommand 
9 Referencia
1 Introducción

Aprender es una batalla contra la ignorancia y la pereza. Esa batalla intento superar mientro escribo estas palabras acercándome más a este extraño sistema conocido como LATEX.
LATEXtiene una historia que para algunos puede ser interesante. Esta historia no comienza en 1984 más bien en 1978 con Donald Knuth y la creación de TEXporque sus libros necesitaban algo mejor que lo usado. Con el tiempo Leslie Lamport creando macros para mejorar el lenguaje saldría LATEXresultado de unir Lamport con Tex. Hoy en día Latex se usa para trabajos matemáticos y ofimáticos muy especializados. Se suele usar en universidades y tesis dándole el toque estilístico relacionado con esa etapa.
LATEXes un lenguaje que creo necesario junto con conocer a usar un paquete ofimático. Nunca está de más conocer alternativas, sus ventajas y sus desventajas. Esta no será una simple aventura adentrándome en una zona desconocida. Hay algunas normas que quiero cumplir.
Por ejemplo, este proyecto si se hiciera público se subirán el texto en formato DVI y LATEX. Si quieres otra opción deberás buscar ayuda por Internet. Si este documento lo tienes en PDF, te recomiendo el formato DVI que subo yo. Aunque este formato por desgracia no es tan compatible como el PDF, no fue creado por una empresa que poco ha ayudado al movimiento del software libre y a GNU/Linux.
Cada uno debe tener la opción de elegir y ahí esta la propia libertad del ser humano. Con esta idea pretende enseñar de la mejor manera posible a los hispanohablantes (y si lo conseguimos traducir a todo el mundo) a usar latex.

2 Instalación

Hay que aplicar algunas configuraciones a tu ordenador si quieres pasar de tu archivos en LATEXa DVI o PDF. En este tutorial para ser compatible con la mayoría de sistemas operativos usamos TEXLive en la versión de 2014. De todas formas hay muchas opciones más como prorgamas instalables como Miktex o como complementos como pasa con Emacs.
La eleccion pasa por ti mismo, puedes aprender con Tex Live y luego por comodidad o por recursos usas otros programas.

3 Hola LATEX

En esta sección comenzamos con la acción conociendo de primera mano de cada etiqueta.
Aunque este no sea un lenguaje de programación, se puede comprender mejor con la ayuda del Hola LATEX.
\documentclass{article}
\begin{document}
Hola \LaTeX
\end{document}

3.1 Clases de documentos

La primera línea es
\documentclass{article}
esta línea sirve para identificar el tipo de texto que usaremos. La mayoría están añadidos a LATEXde forma predeterminada. La forma general de este comando es documentclass[opciones]documento siendo necesario conocer los tipos de opciones de este comando y los tipos de documentos. Las opciones más conocidas son:

Tamaño de la fuente 1:10pt, 11pt, 12pt.
Tamaño del papel: a4paper, a5paper, b5paper, executivepaper, legalpaper, letterpaper.
Progreso del documento: draft2, final.
Orientación de las fórmulas: fleqn3.
Otras opciones:
titlepage	notitlepage
onecolumn	twocolumn
oneside	twoside
openright	openany
Los tipos de documentos más usados son:

article	Usado para presentaciones y artículos
book	Usado para los documentos con portada, capítulos y extensos
report	Usado para documentos con extensión entre book y article
3.2 Comando de inicio

El comando \begin{tipo} donde tipo puede ser enumerate4, tabular5, tabbing, equation, document. Este comando nos permite desde comenzar un documento a hacer una lista pasando por una tabla.

3.2.1 Enumeración y listas

Las enumeraciones y las listas tienen una misma forma general siendo esta \begin{enumerate} con los siguientes elementos \item Texto a tu elección
*BSD sistemas operativos más conocidos
\begin{enumerate}

1.-OpenBSD	\item OpenBSD
2.-NetBSD	\item NetBSD
3.-FreeBSD	\item FreeBSD
4.-Dragon Fly BSD	\item Dragon Fly BSD
\end{enumerate}
3.2.2 Tablas

La ecuación de la tabla tiene una forma general que es 
\begin{tabular}[posición]{estructura}
En la forma general la posición puede ser

b	zona superior
c	centrado(predeterminado)
t	zona inferior
La estructura de la tabla permite escoger las líneas y el alineado

l	alineado a la izquierda
c	alineado al centro
r	alineado a la derecha
|	línea vertical
||	doble línea vertical
Clientes de mensajería
\begin{tabular}{l l l}
Gajim & Pidgin & Jitsi \\
Profanity & Tox & Psi+ \\
\end{tabular}
De lo anterior visto sale

Gajim	Pidgin	Jitsi
Profanity	Tox	Psi+
3.2.3 Ecuaciones y modo matemático

Para que funcione ciertas opciones relacionadas con las matemáticas se puede usar el equation o el modo matemático.

 E = mc2  	(1)
\begin{equation} \end{equation} Aprovechando que ya explicamos el modo matemático que en temas futuro se tratará mejor, aquí teneis un ejemplo.f(x) = (x + a)(x + b)
AUnque podría ser utilizada también por

4 Fuentes

En esta sección trataremos las fuentes y sus opciones como el tamaño, estilo y algunos cambios especiales.

4.1 Tamaño de fuentes

Ya hemos visto que al principio del documento hay una opción que nos permite modificar el tamaño de la letra en todo el documento y cada opción. Aquí tenemos el tamaño de cada comando modificador respecto al tamaño y las opciones elegidas. (Ambiguo y raro pero con ejemplos se entiende)

Comando	10 puntos	11 puntos	12 puntos
\tiny	5	6	6
\scriptsize	7	8	8
\footnotesize	8	6	6
\small	9	10	10.95
\normalsize	10	10.95	12
\large	12	12	14.4
\Large	14.4	14.4	17.28
\LARGE	17.28	17,28	20.74
\huge	20.74	20.74	24.88
\HUGE	24.88	24.88	24.88
4.2 Fuentes

Estos comandos son los soportados por LATEX, sin olvidar explicar que son acumulativos. Se puede separar el texto con el comando ya explicado como \begin{}
4.2.1 Comandos completos

\textrm{Roman} -→ Roman
\textit{Itálica} -→ Itálica
\emph{Cambio de Roman a Itálica y viceversa} -→ Cambio de Roman a Itálica y viceversa
\textsf{Arial} -→ Arial
\texttt{Courier} -→ Courier
Se puede modificar las propias letras con comandos como
\textbf{Negrita} -→ Negrita
\textsl{Inclinado} -→ Inclinado
\textup{Normal} -→ Normal(Contrario al inclinado)
\textsc{Pequeño} -→ Pequeño

4.2.2 Comandos reducidos

Los comandos reducidos pueden ser usados de dos maneras.
\comando{texto} y {\comando texto} En este manual por seguir las recomendaciones de LATEXusaré la segunda.
{\bf Negrita} -→ Negrita
{\cal Letra de caligrafía} -→ Letra de caligrafía
{\it Itálica} -→ Itálica
{\rm Roman} -→ Roman
{\sc Letra "pequeña"} -→ Letra ”pequeña”
{\sf Sans} -→ Sans
{\sl Torcida} -→ Torcida
{\tt Monospace} -→ Monospace

4.3 Comandos de bajo nivel

Los comandos de bajo nivel nos permiten trabajar con macros y paquetes.

4.3.1 Codificaciones

Para las fuentes hay dos codificaciones incluídas en LATEXson 0T1 y T1
Para cambiar la codifcación usa \fontenconding{codificación}

0T1	T1
Codificación	7-bit	8-bit
Glifos	128	256
Los glifos son una representación gráfica de partes de un carácter, uno o varios.
4.3.2 Familia

Si quieres cambiar la familia usa \fontfamily{Familia} Las familias válidas:
cmr	Computer Modern Roman
cmss	Computer Modern Sans Serif
cmtt	Computer Modern Typewriter
4.3.3 Estilos

Los estilos se pueden controlar con \fontseries{Estilos} Los estilos disponibles son

b Negrita
c Centrado
bc Negrita centrada
bx Negrita descentrada
5 Diseño

\onecolumn -→ Produce una página de una sola columna. Opción predeterminada.
\twocolumn -→ Produce una página con dos columns.
\columnsep -→ Controla la distancia entre columnas. (Predeterminado: 35 pt)
\columnwidth -→ Controla el ancho de la columna.
\flushbottom -→ Hace todo el texto con la misma altura.
\topmargin -→ Aumenta el margen superior que hay entre el principio de la página y el encabezamiento.
6 Divisiones

\part
\chapter Sólo funciona con los documentos de tipo libro.
\section
\subsection
\subsubsection
\paragraph
\subparagraph
La forma general \comando[toctitle]{title}

7 Notas a pie de página

El comando más normal y el que me vereis más usar es \footnote. Haciéndolo muy sencillo.
Aunque puede usar \footnotemark junto con \footnotetext

7.1 footnote

Este comando tiene una forma general \footnote[número]{texto} Cambiando ese número por el predeterminado que coloca LATEX.
7.2 footnotemark

La forma más común es \footnotemark[\value{footnote}]. Esto produce varios marcadores con mismo texto.
7.3 footnotetext

La forma más corriente \footnotetext[number]{text} Cambia los números predeterminados.
8 Definición

8.0.1 newcommand

\newcommand define un commando. El proceso general es
\newcommand[*]{cmd}[nargs] [optarg]{defn}

cmd equivale al nombre del comando comenzando por una barra oblicua
nargs número entero de 0 a 9 especificando el número de argumentos.
optarg Este argumento significa que el primer elemento es opcional.
defn Texto que se sustituirá.
9 Referencia

Internet es MUY dinámico por eso esta zona requiere un énfasis especial ya que los enlaces pueden dejar de ser útiles.
Para resumir esta zona y asegurar la mayor cantidad posible con este enlace http://latex-project.org/guides/ vais más que sobrado.
