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}
...\autoref{sect:etiqueta1} o en la Sección~\ref{sect:etiqueta1}
Como se puede ver en
...\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}
\foreignlanguage{english}{short} o cambiar el idioma
o un texto \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{
% o false
showonlyrefs=true }
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.