# Manual de LaTeX/La estructura de un documento en LaTeX/Preámbulo/Paquetes comunes

Además de las clases estándar de documento de $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ descritas en el apartado anterior, hay algunos paquetes que normalmente vienen incluidos en cualquier distribución de $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ (más específicamente, en distribuciones de $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ $2_{\epsilon }$). Algunos de ellos los describiremos más detalladamente en capítulos posteriores, y nos limitaremos a dar aquí una tabla que los compendie:
| alltt | Este paquete provee el entorno alltt, muy similar al entorno verbatim salvo que "\", "{" y "}" tienen su significado usual, por lo que pueden ser introducidos comandos. |
| doc | Este es un paquete básico para la escritura de documentación de programas de $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$. |
| excale | Este paquete proporciona versiones escaladas de las fuentes matemáticas de extensión. |
| fontenc | Este paquete se usa para especificar la codificación de fuente que debe usar $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ |
| graphpap | Este comando permite el uso del comando \graphpaper, que se usa para dibujar cuadriculados o mallas. |
| ifthen | Para comandos de la forma if... then... else... |
| inputenc | Este paquete se usa para especificar la codificación de caracteres para los documentos de entrada de $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$. Si vamos a escribir en español, conviene usar la instrucción \usepackage[latin1]{inputenc}, que nos permitirá escribir con acentos en nuestro archivo de entrada, y con ello no tendremos que escribir cosas como pr\'actico para obtener "práctico" en nuestro documento compilado. Lo mismo sucede con la tilde que lleva la eñe. |
| latexsym | Puesto que en $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ $2_{\epsilon }$ los caracteres símbolos ya no son cargados automáticamente, es necesario cargar el paquete latexsym para poder disponer de ellos. |
| makeidx | Este paquete proporciona comandos para la construcción de índices alfabético. |
| syntonly | Este paquete causará que el documento sea procesado sin producir ningún documento compilado de salida, sino que lo único que nos permitirá hacer es verificar que la sintaxis de cada comando es correcta. |
No obstante, los paquetes de la tabla anterior cumplen propósitos muy específicos y es probable que el lector no tenga interés en todos ellos. Existen paquetes muy comunes que son de gran utilidad:
| amsmath | Este paquete, realizado por la American Mathematical Society, proporciona comandos para la escritura de fórmulas matemáticas de mayor complejidad. |
| babel | Este paquete esta hecho para soportar lenguajes diversos, entre ellos el español. Para indicar que nuestro documento se escribirá en español, y con ello que éste se adapte a dicho idioma, hemos de escribir usepackage[spanish]{babel}. |
| graphics | Con este paquete podrás incluir y transformar imágenes en tu documento, incluyendo las que hayas creado con otros programas. |

## Marcas de agua: draftwatermarks

El paquete draftwatermarks permite introducir en los documentos marcas de agua, importa automáticamente el paquete color. Para usarlo en un documento $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ basta con importar en el preámbulo el paquete:

### Modo de uso

Con sólo importar el paquete, se introducirá la marca de agua por defecto, consistente en el texto "DRAFT", en gris al 80% con un tamaño de fuente de 5 cm y un factor de escala de 1'2, con un ángulo de inclinación de 45º. Para modificar cualquiera de estas cinco propiedades se emplean las siguientes instrucciones:
* Para el texto: \SetWatermarkText{NuevoTexto}
* Para un tono de gris: \SetWatermarkColor[gray]{0.5}, con el rango [0,1].
* Para un color diferente: \SetWatermarkColor[rgb]{1,0,0}, con el rango [0,1] para cada color primario.
* Para el tamaño de la fuente: \SetWatermarkFontSize{3cm}
* Para el factor de escala: \SetWatermarkScale{5}
* Para el ángulo de inclinación: \SetWatermarkAngle{30}, en grados.

## Referencias

* ↑ En algunas distribuciones es mejor escribir: \usepackage[utf8]{inputenc}
* ↑ Documentación del paquete draftwatermark en CTAN
__________________________________