portada

Tipo de letra en LaTeX

Tabla de Contenido

En general, en un entorno LaTeX puede distinguirse entre tres familias de letras. Estas tres familias reciben el nombre roman, sans serif y teletype. La familia roman es la familia utilizada por defecto en que las letras tienen remates o serifas. La letra sans serif es letra sin serifas, conocida también como letra palo seco. Por último, la familia teletype es el tipo de letra de máquina de escribir.

En un documento en LaTeX podemos escribir texto en estas tres familias mediantes los comandos:

Código

\textrm{Texto escrito en familia roman}
\textsf{Texto escrito en familia sans serif}
\texttt{Texto escrito en familia de mecanografiado}

Resultado

Familias de letra en LaTeX

Es importante escribir entre llaves el texto correspondiente. En caso de querer cambiar la familia de forma permanente pueden utilizarse los comandos:

\rmfamily
\sffamily
\ttfamily

El texto escrito después de estos comandos aparece en la familia indicada hasta el punto en que se indique una instrucción alternativa con otro de los comandos presentados. Por ejemplo,

Código

\rmfamily
Aquí el texto aparece en el estilo de la familia roman
\sffamily
A partir de este punto el texto es sans serif
\ttfamily
Por último tenemos texto de tipo mecanografiado

Resultado

Familias de letra con comandos permanentes

También es posible utilizar distintas formas de letras. Por defecto las letras aparecen rectas, pero podemos cambiarlas a distintas formas de cursiva, mayúscula, etc. El procedimiento es equivalente y los principales comandos disponibles son los siguientes.

Código

\textit{Texto escrito en cursiva}
\textup{Texto escrito en letras rectas}
\textsl{Texto roman de estilo inclinado}
\textsc{Texto escrito en mayúsculas pequeñas}

Resultado

Formas de letra en LaTeX

De forma similar podemos utilizar los cuatro siguientes comandos para cambiar la forma de la letra a partir de un punto determinado:

\itshape
\upshape
\slshape
\scshape

Para forzar que las letras aparezcan en mayúscula tenemos el comando:

\uppercase{Este texto aparecerá en mayúscula}

Para determinar el grosor del trazo de las letras tenemos tres opciones. Una opción utilizada habitualmente son las negritas, que pueden insertarse mediante el comando:

Código

\textbf{Texto en negrita}

Resultado

Texto en negrita

También tenemos una opción intermedia, que es la opción utilizada por defecto:

Código

\textmd{Texto de grosor intermedio}

Resultado

Texto de grosor intermedio

Para cambiar a un entorno con este tipo de letras podemos utilizar los comandos:

\bfseries
\mdseries

También es interesante indicar que existe el comando \emph{} para crear texto que aparece de alguna forma enfatizado.

Código

En esta línea tenemos una \emph{palabra} enfatizada.

Resultado

Palabra enfatizada utilizando el comando emph

Normalmente el texto enfatizado aparece en cursiva. Sin embargo, también podemos utilizar el comando \emph{} dentro de un texto que ya está escrito en cursiva. En este caso, el texto aparecerá con otro estilo. Las características del enfatizado dependen en última instancia de la configuración y tipo de fuente utilizado en el documento.

Código

\itshape
En esta línea tenemos una \emph{palabra} enfatizada.

Resultado

Palabra enfatizada utilizando el comando emph en un entorno cursiva

En caso de querer resaltar un texto mediante un subrayado la opción más recomendable es utilizar el comando \ul{} disponible mediante el paquete soul.

Código

\usepackage{soul}
Estas definiciones son \ul{muy importantes}.

Resultado

Subrayado en LaTeX

Familias de letras en modo matemático


Dentro del modo matemático a menudo es necesario escribir letras con algún tipo de fuente distinto al habitual. Las opciones más utilizadas en estos casos son:

1) Letras caligráficas con el comando \mathcal:

Código

$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$

Resultado

Letras caligráficas

2) Letras negritas de pizarra con el comando \mathbb (requiere \usepackage{amssymb})

Código

$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$

Resultado

Letras negritas de pizarra

3) Letras Fraktur con el comando \mathfrak (requiere \usepackage{amssymb})

Código en mayúsculas

$\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$

Resultado en mayúsculas

Letras Fraktur en mayúscula
 

Código en minúsculas

$\mathfrak{abcdefghijklmnopqrstuvwxyz}$

Resultado en minúsculas

Letras Fraktur en minúscula

4) Letras formales Ralph Smith con el comando \mathscr (requiere \usepackage{mathrsfs})

Código

$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$

Resultado

Letras formales Ralph Smith

5) Letras de tipo Euler con el comando \mathscr (requiere \usepackage[mathscr]{euscript})

Código

$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$

Resultado

Letras de tipo Euler

Resumen