Dar formato en LaTeX

A continuación, se muestran algunos comandos comunes para dar formato en LaTeX. Lo primero sería crear un archivo .tex con la siguiente estructura, donde se cargan las librerías más importantes. Además, también se carga el paquete soul, para poder realizar tachados.

documentclass[a4paper,openright,12pt]{report}
usepackage[spanish]{babel}
usepackage[utf8]{inputenc}
usepackage{soul} % para tachar palabras


  • Para escribir en negrita, cursiva, mayúsculas, subrayado, etc., podemos usar los comandos siguientes:

Con LaTeX se puede escribir fácilmente textbf{en negrita}, textit{en cursiva}, textsc{En Mayúsculas}, emph{enfatizado}, underline{subrayado}, texttt{como máquina de escribir}, textsl{inclinada (no cursiva)}…

Nótese que en este caso, el enfatizado ha puesto la palabra en cursiva. Pero eso no siempre es así. Dependiendo del paquete o tipo de documento, el enfatizado será en cursiva, en rojo, en negrita, etc.


  • Para tachar una palabra, tenemos varias opciones. Podemos cargar el paquete {soul}, y usar el comando textst:

usepackage{soul}

Hoy es un día textst{normal} único. En emph{tus manos} está que así sea.

Otra opción es cargar el paquete {ulem}, y usar el comando sout. Es importante tener en cuenta, que al cargar este paquete, las palabras enfatizadas, ahora se ponen subrayadas.

usepackage{ulem}
Hoy es un día sout{normal}único. En emph{tus manos} está que así sea.

El paquete {ulem}, además, tiene varias otras opciones, como muestro a continuación:

usepackage{ulem}
Este paquete también permite uuline{hacer doble subrayado}, uwave{subrayar con curva ondulada} y xout{tachar con ganas}.


  • El tamaño del texto se puede fijar con los comandos siguentes (de menor a mayor tamaño):
    • tiny
    • scriptsize
    • footnotesize
    • small
    • normalsize
    • large
    • Large
    • LARGE
    • huge
    • Huge

Estos comandos, cambian el tamaño de todo el texto, desde donde están hasta el final. De esta forma, cuando queramos volver al tamaño normal, habrá que escribir normalsize:

bla bla bla huge bla bla bla normalsize bla bla \
Otra posibilidad, sería encerrar estos comandos dentro de un bloque begin{}… end{}:

bla bla bla begin{huge}bla bla bla end{huge}bla bla \

En ambos casos, el resultado sería el mismo:


  • Cómo separar por sílabas correctamente una palabra.
LaTeX sabe cómo separar las palabras por sílabas, pero hay veces que hay una palabra (un nombre propio, por ejemplo), que lo hace mal. Para decirle a LaTeX cómo hacerlo correctamente, basta con separar las sílabas con “-” como se muestra a continuación:

Mi agradecimiento a Yaroshchuk.


  • Cómo evitar que LaTeX corte las palabras, al final de una línea.
Si no quieres que LaTeX corte ninguna palabra en sílabas, al final de una línea, puedes usar el paquete {hyphenat}:

usepackage[none]{hyphenat}


  • Cómo mantener una o varias palabras juntas, siempre en la misma línea.

Podemos hacerlo de dos formas, con mbox{} o con ~. Como muestro a continuación:

Hoy la temperatura no bajará de mbox{20 °C} durante la noche.
Hoy la temperatura no bajará de 20~°C durante la noche.

Hay una diferencia entre ambos comandos. Con mbox{}, las palabras estarán siempre en la misma línea. Ninguna de las palabras será cortada ni separada con un guión, y movida al renglón siguiente. Mientras que con ~, sí que una de las dos palabras se puede romper si no cabe en la línea, pero el salto de línea nunca será en ~. Esto puede ser útil, cuando hacemos referencias a tablas, figuras o secciónes. Es decir, con:
En la sección~ref{se:intro} se resumen…
al final de la línea podremos tener:
 pero nunca:

Deja un comentario