¿qué es Latex?
Autor: gonya707
LaTeX es un conjunto de macros usado para escribir documentos con una gran calidad tipográfica. Con LaTeX es posible redactar trabajos y artículos que nada tienen que envidiar a las maquetaciones de las editoriales más prestigiosas, siendo una ayuda y ventaja para nuestros textos la gran comodidad de lectura para el público al que van dirigidos.
Si en algún momento el Word o derivados os han desesperado, os recomiendo dar una oportunidad a la escritura en Latex, aunque parezca arduo al principio, en muy poco tiempo seréis capaces de escribir documentos de una calidad que destaca sobre muchos otros trabajos.
bueno, ¿por dónde empiezo?
Trabajando en entorno Windows, que supongo que cubrirá la mayoria de usuarios, lo primero que hay que hacer es descargar MiKTeX. MiKTeX instalará todos las macros de LaTeX en vuestro ordenador, permitiendo el funcionamiento del software que vayais a usar como intérprete. (Usuarios de PC de 64 bits: En el link que os he puesto está la versión MiKTeX de 64b en la sección de Other Downloads).
A continuación necesitaréis un programa en el que escribir, el bloc de notas os vale, pero es recomendable que useis un intérprete de código que sea capaz de entregaros el documento final. Mis recomendaciones son:
Ambos proveen características muy parecidas y dejo la elección al gusto del cosumidor. Existe también programas LaTeX que son del tipo al que todos estamos habituados de WYSIWYG (what you see is what you got), es decir, que lo que escribimos en la pantalla y podemos ver al instante es el resultado final que tendrá nuestro documento. El punto álgido de estos editores es LyX. LyX baja el MikTeX mientras se instala, así que no hay que preocuparse de instalarlo previamente.
Ya tengo todo, vamos allá
Perfecto, supongo que eres un hardcore gamer y por tanto te van los retos y no habrás bajado LyX, en caso contrario, te recomendaría recapacitar. LaTeX puede no ser cómodo en ocasiones, y puede hacerse pesado realizar un trabajo grande en texto plano, pero habiendo llegado hasta aquí, es mejor que pruebes TeXMaker o TeXnic Center y comprendieses las entrañas del asunto. Comprobarás que a nivel de código, LaTeX ofrece miles de herramientas para que tu texto se muestre exactamente como tú quieras, pero siempre ofreciendo su ayuda con la maquetación, la colocación de las figuras, la creación de un índice...etc
Abre un documento nuevo y guardalo con algún nombre. Es recomendable que el archivito .tex que va a generarte el editor sea guardado en una carpeta aparte, ya que cuando compiles el documento va a generarte varios archivos además del documento final y esto puede ser engorroso en el escritorio. Tenemos ante nosotros una pantalla en blanco. Desolador. Vamos a empezar nuestra andadura diciendole a LaTeX qué vamos a escribir. Esta primera pista se añade poniendo como primera línea siempre:
\documentclass[]{}
Todos los comandos de LaTeX comienzan por la barra invertida (backslash), los argumentos obligatorios del comando se encierran entre llaves { }, y los opcionales entre corchetes [ ].
Tendremos que rellenar las llaves del \documentclass con el tipo de documento:
-
En el caso de que sea un artículo de revista, un texto de pequeño tamaño o similares, la clase de documento es article.
-
Un trabajo más elaborado, usado para proyectos de fin de carrera, tesis doctorales...etc. usa report.
-
Si nuestro objetivo es escribir un libro, la clase es book.
-
Si queremos usar LaTeX para escribir diapositivas, se usa slides.
Además podemos especificar varios detalles en los argumentos opcionales de \documentclass:
-
xxpt, sustituyendo xx por el número de puntos especifíca el tamaño de la letra del cuerpo del texto, los valores más habituales son 10, 11 y 12.
-
a4paper indica a LaTeX que el trabajo será imprimido en una hoja A-4, letterpaper para una hoja tamaño carta, a5paper A-5, etc.
-
twoside y oneside indican si el documento será imprimido a una cara o a dos, esto es muy importante para saber dónde colocar los márgenes.
-
onecolumn y twocolumn sirven para especificar si el documento tendrá una o dos columnas, muy útil para ciertos artículos.
-
landscape sirve para escribir con la hoja apaisada.
-
... muchos más
El siguiente paso es incluir los paquetes que usaremos en nuestro documento. Los que sepais programar podeis usar el símil de incluir las librerias necesarias para que el programa funcione. Los paquetes se incluyen con:
\usepackage{}
Existen paquetes muy variopintos que sirven desde introducir caracteres especiales: amsmath, amsfonts.... como para poder incluir gráficos graphicx, caption... De todos modos haré referencia a "incuid el paquete X para que esto funcione" a medida que el hilo vaya avanzando, no es necesario estudiarse los paquetes ahora.
Sin embargo dos paquetes que son imprescindibles para nosotros son los siguientes:
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
Con ellos podremos hacer que LaTeX entienda las tildes y evitarnos tener que poner el comando \' cada vez que pusiésemos una. Además si nuestro editor tiene un diccionario-corrector, le habremos dicho que nuestro idioma es español, por lo que marcará los horrores ortográficos.
A continuación recomiendo siempre incluir tres líneas que si bien no son necesarias, servirán para marcar nuestro documento:
\author{gonya707}
\title{Tutorial de \LaTeX para MV}
\date{\today}
Respectivamente, en \author marcaremos quién es el autor del documento, en \title cuál es el título dado y en \date quedará marcada la fecha que pongamos, como quiero que la fecha del creación de documento quede marcado como el día en el que he terminado de escribirlo, pongo \today.
Segidamente suelen aparecer una serie de instrucciones que forman el aspecto del resultado:
\marginsize{4.0cm}{2.0cm}{1cm}{1.5cm}
\renewcommand{\baselinestretch}{1.5}
\pagestyle{headings}
\marginsize tiene cuatro argumentos y es la longitud de los márgenes izquierdo, derecho, superior e inferior, respectivamente. Para poder usarlo es necesario incluir el paquete \usepackage{anysize}. El conjunto de instrucciones de la segunda línea indica el interlineado, esto es, la distancia entre las líneas, en este caso a 1.5, es decir línea y media, para interlineado doble se pondría 2. El último comando \pagestyle indica el estilo de las páginas. Su valor por defecto es plain, es decir, que el número de las páginas aparezca siempre en la parte inferior centradas. El argumento empty evita que se pongan números de página. y headings hace que se coloquen en un lateral superior, acompañándose además de la sección en la que nos encontramos.
En este momento es cuando comienza el documento, por lo que crearemos el entorno documento y escribiremos nuestro texto en el interior:
\begin{document}
.
.
.
\end{document}
Ahora bien. ¿Cómo organizamos nuestro texto? Toda obra que se precie suele tener un título y un índice, si su envergadura es suficiente, por lo que un comienzo habitual es:
\maketitle
\tableofcontents
Con estas dos instrucciones tendremos esas dos características, es hora por tanto de dividir nuestro documento en secciones ordenadas para posteriormente "rellenar los huecos" y terminar el trabajo.
\chapter{primer capítulo}
Esto es una prueba
\section{primera sección del primer capítulo}
Para el hilo de \latex
\subsection subsección de la primera sección del primer capítulo}
de mediavida.com.
\chapter {segundo capítulo}
Hola mundo!
Y antes de que lo preguntéis, sí, también existe \subsubsection{}. No es necesario que introduzcamos numeros, como 1.1.a, 2.1, etc, LaTeX se encargará de ello automáticamente.
Hasta aquí hemos podido organizar un primer documento LaTeX sin morir en el intento, es hora de compilar nuestro trabajo (ctrl+F7 en TeXNic center) y observar el resultado. Ofrezco el código escrito hasta ahora en el siguiente desplegable para tener una visión de conjunto:
Podeis ver a continuación también cómo sería el resultado de este código tras ser formateado por LaTex:
Figuras, tablas y nuevos comandos
Autor: Duronman
Fórmulas, listas y formateo de texto
Autor: gonya707