Diferencia entre revisiones de «Manual de LaTeX/La estructura de un documento en LaTeX»

Contenido eliminado Contenido añadido
Akhram (discusión | contribs.)
Sin resumen de edición
Etiqueta: editor de código 2017
Cambio de tag
Línea 5:
La estructura de un documento en {{LaTeX}} se divide en dos grandes partes: el preámbulo y el cuerpo del texto.
El siguiente ejemplo muestra un documento mínimo apropiado para el español:
<sourcesyntaxhighlight lang="latex">
\documentclass[spanish]{article}
\usepackage{babel}
Línea 14:
Aquí iría el texto del documento en sí.
\end{document}
</syntaxhighlight>
</source>
 
=== Preámbulo ===
En el ''preámbulo'' se escriben las instrucciones fundamentales que indican a {{LaTeX}} qué [[Manual de LaTeX/La estructura de un documento en LaTeX/Preámbulo/Clases de documento|clase de documento]] se va a escribir y qué características va a tener éste, así como también las que indican a {{LaTeX}} qué [[Manual de LaTeX/La estructura de un documento en LaTeX/Preámbulo/Paquetes comunes|paquetes]] se deben cargar. El preámbulo siempre empezará con la instrucción:
 
<sourcesyntaxhighlight lang="latex">
\documentclass[<opciones>]{<plantilla_documento>}
</sourcesyntaxhighlight >
 
Para definir la plantilla que se va a emplear en el documento, como por ejemplo {{Verb|article}} o {{Verb|report}}, que determinan diferentes estilos. En general, los argumentos que toma este comando son las llamadas ''clases'' de documento, y pueden aceptar diferentes opciones. Por ejemplo, la instrucción:
 
<sourcesyntaxhighlight lang="latex">
\documentclass[12pt, letterpaper]{book}
</syntaxhighlight>
</source>
 
Declara que el documento es un libro, con el tamaño de letra configurado a 12 puntos y utilizando papel tamaño carta. En vez de {{Verb|letterpaper}}, se pueden usar otros tamaños de papel, como lo es A4 ({{Verb|a4paper}}).
Línea 35:
Se llama paquete a una extensión del sistema básico que añade nuevas funciones. Hay, literalmente, cientos de paquetes con muy diversas funciones: inserción de imágenes ({{Verb|graphicx}}), paquetes gráficos ({{Verb|TikZ}}), internacionalización ({{Verb|babel}}, {{Verb|polyglossia}}), color ({{Verb|xcolor}}), música, ajedrez, ediciones críticas, secuencias de amninoácidos, etc. Todos estos paquetes deberán ser declarados con:
 
<sourcesyntaxhighlight lang="latex">
\usepackage[<opciones>]{<paquete>}
</syntaxhighlight>
</source>
 
Donde entre los corchetes estará el nombre del paquete a usar, por ejemplo:
 
<sourcesyntaxhighlight lang="latex">
\usepackage{amssymb}
</syntaxhighlight>
</source>
 
Para cargar el paquete {{Verb|amssymb}}, que proporciona símbolos matemáticos de la American Mathematical Society. Si una clase de documento o paquete que queremos cargar ofrece opciones y nosotros no especificamos la que queremos, se cargarán las opciones por defecto.
Línea 51:
El cuerpo del documento consiste en prácticamente todo lo que aparecerá en nuestra compilación. Es aquí, pues, donde escribiremos el texto verdadero.
Comienza con la instrucción
<sourcesyntaxhighlight lang="latex">
\begin{document}
</syntaxhighlight>
</source>
y termina con:
<sourcesyntaxhighlight lang="latex">
\end{document}
</syntaxhighlight>
</source>
Todo lo que se escriba con posterioridad a esta instrucción será ignorado por {{LaTeX}} y no se compilará.
 
Una vez que iniciemos el cuerpo del documento debemos escribir al final de todo lo escrito la instrucción de cierre <sourcesyntaxhighlight lang="latex" enclose="none">\end{document}</sourcesyntaxhighlight> aunque no hayamos terminado todo el documento, pues de otra manera tendremos un error en el proceso de la compilación y no podremos ir viendo cómo van quedando nuestros avances.
 
==== Órdenes o macros ====
Línea 86:
El texto de cada párrafo se escribe de modo normal, con algunas salvedades importantes. En primer lugar, un espacio entre palabras vale lo mismo que dos, tres o cientos, siempre que no se deje una línea en blanco. De esta forma se evitan espaciados irregulares que en sistemas WYSIWYG aparecen en ocasiones al teclear por error dos espacios seguidos. En segundo lugar, LaTeX proporciona un buen número de caracteres adicionales a menudo inexistentes en los teclados y que se pueden introducir como órdenes; por ejemplo, \textdagger inserta una cruz (†) en el punto donde aparece. Véamoslo con un ejemplo de documento completo:
 
<sourcesyntaxhighlight lang="latex">
\documentclass[spanish]{article}
\usepackage{babel}
Línea 114:
 
\end{document}
</syntaxhighlight>
</source>