Algunos paquetes útiles

Cualquier distribución trae cientos de paquetes adicionales que resuelven problemas concretos o añaden alguna nueva capacidad a LaTeX.

Microtype

Hace pequeñas modificaciones que mejoran el aspecto como separación entre palabras o longitud de líneas. Se carga añadiendo en la cabecera

\usepackage{microtype}

Hyperref

Permite añadir enlaces internos y externos.

\documentclass{article}
...
\usepackage[pdfusetitle]{hyperref}
...
\begin{document}
\section{Primera}\label{sect:etiqueta1}
...
Como se puede ver en \autoref{sect:etiqueta1} o en la Sección~\ref{sect:etiqueta1}
...
\end{document}

Se puede personalizar casi todo: colores de enlaces, referencias a páginas y bibliografías, etc.

Babel

Adapta el documento al idioma que se desee.

\usepackage[spanish]{babel}

Se puede usar más de un idioma en un documento

\usepackage[main=english,spanish]{babel}

da el mismo resultado que

\usepackage[spanish,english]{babel}

en ambos casos, el idioma principal del documento es el inglés.

Hay varias formas de cambiar el idioma de una parte del documento:

\begin{otherlanguage}{dutch}
escribimos en holandés
\end{otherlanguage}
o un texto \foreignlanguage{english}{short} o cambiar el idioma
\selectlanguage{english}
...

mathtools

Añade algunas construcciones matemáticas usuales y arregla algunos fallos de otros paquetes.

Por ejemplo, podemos usar siempre el entorno equation y que el compilador sólo numere las ecuaciones que se citen de forma automática.

\usepackage{mathtools}
\mathtoolsset{
    showonlyrefs=true % o false
}

Entre otras cosas incluye

  • Símbolos que cambian de tamaño automáticamente como parénteis, flechas,…
  • Manejo de etiquetas en ecuaciones,
  • Algunos entornos nuevos para ecuaciones que ocupen varias líneas.

Nag

Comprueba que no se usan algunas órdenes no recomendadas o en desuso. Sólo muestra un aviso al compilar. No cambia nada.

\usepackage{nag}

Geometry

Permite indicar el tamaño del papel y modificar márgenes de forma sencilla.

\usepackage[a4aper,margin=3cm]{geometry}

o cada margen de forma individual

\usepackage[a4aper,leftmargin=3cm,rightmargin=1cm,topmargin=2.5cm]{geometry}

Siunitx

Permite escribir unidades de la forma correcta. Cargamos el paquete

\usepackage{siunitx}

Escribimos las cantidades de la forma \SI{cantidad}{unidad}, por ejemplo

\SI{2}{\kilometer\per\second} \neq \SI{2.3}{\square\volt\cubic\lumen\per\farad}

La orden \SI{}{} está compuesta por dos que se pueden usar por separado \num{} y \si{} que escriben el número y las unidades.