> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/es/idiomas/15-spanish.md).

# Español

## Introducción

Este artículo explica cómo dar formato al texto en español: habilitando la correcta composición tipográfica de caracteres acentuados, como ñ, y proporcionando soporte para funciones específicas del idioma, como la separación de palabras.

### Ejemplo de texto en español usando pdfLaTeX

Comenzaremos con el siguiente ejemplo de pdfLaTeX, que puedes abrir en Overleaf usando el enlace debajo del código.

```latex
\documentclass{article}

% Establecer las codificaciones de fuente (salida)
\usepackage[T1]{fontenc}

% \usepackage[utf8]{inputenc} ya no es necesario (desde 2018)

% Comandos específicos del español
\usepackage[spanish]{babel}
\begin{document}
\tableofcontents

\vspace{2cm} %Añade un espacio de 2 cm

\begin{abstract}
Este es un breve resumen del contenido del
documento escrito en español.
\end{abstract}

\section{Sección introductoria}
Esta es la primera sección, podemos agregar
algunos elementos adicionales y todo será
escrito correctamente. Más aún, si una palabra
es demasiado larga y tiene que ser truncada,
babel tratará de truncarla correctamente
dependiendo del idioma.

\section{Sección con teoremas}
Esta sección es para ver qué pasa con los comandos
que definen texto
\end{document}
```

[Abra este ejemplo de pdfLaTeX en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Spanish+text+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%0A%25+Set+the+font+%28output%29+encodings%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%0A%25+%5Cusepackage%5Butf8%5D%7Binputenc%7D+is+no+longer+required+%28since+2018%29%0A%0A%25+Spanish-specific+commands%0A%5Cusepackage%5Bspanish%5D%7Bbabel%7D%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Cvspace%7B2cm%7D+%25Add+a+2cm+space%0A%0A%5Cbegin%7Babstract%7D%0AEste+es+un+breve+resumen+del+contenido+del+%0Adocumento+escrito+en+espa%C3%B1ol.%0A%5Cend%7Babstract%7D%0A%0A%5Csection%7BSecci%C3%B3n+introductoria%7D%0AEsta+es+la+primera+secci%C3%B3n%2C+podemos+agregar+%0Aalgunos+elementos+adicionales+y+todo+ser%C3%A1+%0Aescrito+correctamente.+M%C3%A1s+a%C3%BAn%2C+si+una+palabra+%0Aes+demasiado+larga+y+tiene+que+ser+truncada%2C+%0Ababel+tratar%C3%A1+de+truncarla+correctamente+%0Adependiendo+del+idioma.%0A%0A%5Csection%7BSecci%C3%B3n+con+teoremas%7D%0AEsta+secci%C3%B3n+es+para+ver+qu%C3%A9+pasa+con+los+comandos+%0Aque+definen+texto%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![OL2spanish1.png](/files/b113358dc92a5a6c6083cfe8adebb2b60423fa10)

### Archivos de texto: enteros y caracteres

Cualquier archivo de texto, como un archivo de entrada de LaTeX `.tex` archivo, no es más que un flujo de valores numéricos (enteros) que se usan como mecanismo para *representar* caracteres del texto; en consecuencia, procesar un archivo de texto implica escanear (leer/procesar) una serie de valores enteros. Sin embargo, surge una pregunta importante: *qué conjunto de caracteres* está realmente representado por los valores enteros contenidos en un archivo de texto concreto? En otras palabras, ¿cómo han sido *codificados*: ¿cuál es el «mapeo» (codificación) correcto (pretendido) de enteros en el archivo de texto a los caracteres correspondientes que se supone que deben *representar*?

Los archivos de texto pueden generarse en innumerables entornos informáticos: en distintos países/continentes, usando multitud de dispositivos, sistemas operativos y herramientas de edición diferentes. Quienes originan archivos de texto podrían, potencialmente, usar o aplicar distintas codificaciones de texto según requisitos locales, como el idioma, al generar y almacenar la secuencia de valores enteros elegidos para representar los caracteres individuales contenidos en un archivo de texto. Esto puede funcionar bien si los archivos de texto generados permanecen dentro de ecosistemas técnicos compatibles, que usan la misma codificación, pero ¿qué ocurriría cuando esos archivos se transfieren a entornos completamente distintos?, porque muchos archivos de texto no contienen información alguna que indique la codificación usada para generarlos.

Está claro que el productor (origen) y el consumidor (usuario) de datos textuales deben, de algún modo, ponerse de acuerdo sobre la codificación (mapeo) que se está usando; de lo contrario *los errores de codificación* es probable que surjan debido a desajustes entre los datos enteros del archivo y el conjunto de caracteres que se supone que representa. Además de mapear correctamente los valores enteros de un archivo de texto a caracteres, cualquier visualización posterior de esos caracteres requiere algún tipo de fuente capaz de proporcionar los datos (formas, o incluso mapas de bits) para producir una representación visual de los caracteres deseados.

### Codificación de entrada: inputenc, UTF-8 y un cambio en LaTeX en 2018

Históricamente, se utilizó una variedad de codificaciones de 8 bits para generar/procesar archivos de texto, incluidas las entradas de LaTeX. Para resumir una historia muy larga, los desarrolladores de LaTeX crearon el `inputenc` paquete para abordar los problemas de codificación, permitiendo que los archivos de texto creados con diversas codificaciones se transfirieran entre instalaciones de LaTeX diferentes.

Sin embargo, con el tiempo, los usuarios/desarrolladores de software pasaron de múltiples codificaciones de 8 bits a usar Unicode y su esquema de codificación UTF-8, que se convirtió en la opción de facto para codificar archivos de texto. Antes de 2018, para procesar archivos codificados en UTF-8, los preámbulos de los documentos LaTeX incluían la línea

```latex
\usepackage[utf8]{inputenc}
```

Los lectores podrían observar que el ejemplo anterior no incluye la línea `\usepackage[utf8]{inputenc}` en el preámbulo del documento: ¿por qué? Esto se debe a un cambio importante introducido en LaTeX en 2018: el paso a UTF-8 como la *input* codificación predeterminada. Los documentos compuestos con pdfLaTeX y que usan texto codificado en UTF-8, incluidos los creados y compuestos en Overleaf, ya no *necesitan* incluir `\usepackage[utf8]{inputenc}` pero [no hace daño hacerlo](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/). Para más información, consulte el [número de abril de 2018 de LaTeX News](https://www.latex-project.org/news/2018/04/10/issue28-of-latex2e-news-released/) y la entrada del blog de Overleaf [*Actualización de TeX Live — septiembre de 2019*](https://www.overleaf.com/blog/tex-live-upgrade-september-2019). Todos los archivos de texto creados en Overleaf están codificados usando UTF-8.

### Codificación de salida: el paquete fontenc

Para componer correctamente los caracteres contenidos en los archivos de entrada, esos caracteres deben mapearse a las *formas de salida* (glifos) contenidas en las fuentes usadas para componer el documento. Esta «codificación de salida» la gestiona otro paquete llamado `fontenc`.

Para usar `fontenc` incluya la siguiente línea en el preámbulo de su documento, usando una codificación como la [Codificación T1](http://mirrors.ctan.org/macros/latex/base/encguide.pdf), que admite caracteres acentuados presentes en idiomas basados en el alfabeto latino:

```latex
\usepackage[T1]{fontenc}
```

Usando la `T1` codificación de la fuente, mediante `\usepackage[T1]{fontenc}`, tiene otras ventajas:

* La codificación de fuente LaTeX OT1 predeterminada (“de salida”) es de 7 bits, lo que significa que solo puede codificar 128 caracteres y no incluye (ni habilita) el acceso a las verdaderas formas de caracteres acentuados (glifos) contenidas en las fuentes. La `OT1` codificación hace que los motores TeX “fingan” los caracteres acentuados componiendo un carácter base con un carácter de acento superpuesto y desplazado.
* Si el motor TeX tiene que recurrir a la *construcción* de caracteres acentuados, esto tiene implicaciones para copiar y pegar texto desde PDFs: copiar texto que contenga caracteres acentuados construidos dará como resultado *dos caracteres separados* que se pegan: el carácter base y el carácter de acento. Usar la `T1` codificación evita esto.
* Usando la `T1` codificación, para acceder a caracteres acentuados reales, mejora la separación silábica.

### Codificación de fuente T1 de LaTeX

El siguiente cuadro enumera la `T1` codificación de la fuente. Se reproduce de la página 22 del documento *Codificaciones de fuente de LaTeX* que está [disponible en CTAN](http://mirrors.ctan.org/macros/latex/base/encguide.pdf).

![](/files/54f75e41ab7b7ce625b70c70f34bb386ac18ab59)

## Paquetes y comandos específicos de idioma

Para ampliar las capacidades predeterminadas de LaTeX, proporcionando una separación silábica adecuada y la traducción de los nombres de los elementos del documento, importa el `babel` paquete usando la `español` opción de idioma.

```latex
\usepackage[spanish]{babel}
```

Como puede ver en el [el ejemplo usando pdfLaTeX](#spanish-text-example-using-pdflatex), en lugar de “Abstract” y “Contents” se usan las versiones en español “Resumen” e “Índice”.

Babel proporciona soporte adicional de localización para español mediante los parámetros `mexico` y `mexico-com`, esta última usará una coma en lugar de un punto como marcador decimal en modo matemático. Estas opciones pueden pasarse al `babel` paquete junto con soporte para español:

```latex
\usepackage[spanish, mexico]{babel}
```

Algunos comandos matemáticos también están localizados para español, como se muestra en el siguiente ejemplo, que también demuestra las comillas españolas (`<<` y `>>`):

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\begin{document}
\section{Sección con teoremas}
Esta sección es para ver que pasa con los comandos que definen texto

\[ \lim x =  \tg {\theta} + \max \{3.52, 4.22\} \]

El paquete también agrega un comportamiento especial a <<éstas márcas para hacer citas textuales>> tal como lo indican las relgas de la RAE.
\end{document}
```

[Abra este ejemplo de pdfLaTeX en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+math+localization+for+Spanish\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%5Bspanish%5D%7Bbabel%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSecci%C3%B3n+con+teoremas%7D%0AEsta+secci%C3%B3n+es+para+ver+que+pasa+con+los+comandos+que+definen+texto%0A%0A%5C%5B+%5Clim+x+%3D++%5Ctg+%7B%5Ctheta%7D+%2B+%5Cmax+%5C%7B3.52%2C+4.22%5C%7D+%5C%5D%0A%0AEl+paquete+tambi%C3%A9n+agrega+un+comportamiento+especial+a+%3C%3C%C3%A9stas+m%C3%A1rcas+para+hacer+citas+textuales%3E%3E+tal+como+lo+indican+las+relgas+de+la+RAE.%0A%5Cend%7Bdocument%7D)

Este ejemplo produce la siguiente salida:

![OL2spanish2.png](/files/faab64c421b4a300c7aebb8c0a7ba0db83ff5e55)

Aquí, puedes ver que `\max` y `\lim` se muestran usando caracteres acentuados. Para una lista completa de símbolos matemáticos en español, consulta el [guía de referencia](#reference-guide). Los detalles de características adicionales para la localización de comandos matemáticos pueden encontrarse en la documentación (en español) de el [`babel-spanish` paquete](https://ctan.org/pkg/babel-spanish?lang=en).

Las secuencias de caracteres `<<` y `>>` se usan para producir comillas españolas, lo que puede entrar en conflicto con algunos paquetes. Consulta la documentación (en español) de el [`babel-spanish` paquete](https://ctan.org/pkg/babel-spanish?lang=en) para más detalles sobre el uso de las comillas.

## Separación de palabras

El `babel` el paquete suele hacer un buen trabajo proporcionando capacidades de separación silábica específicas del idioma, pero si una palabra concreta no se separa correctamente hay paquetes que pueden ayudar. Por ejemplo, puedes añadir el `hyphenat` paquete en el preámbulo:

```latex
 \usepackage{hyphenat}
 \hyphenation{mate-máti-cas recu-perar}
```

El primer comando importará el paquete `hyphenat` y la segunda línea es una lista de palabras separadas por espacios con reglas de separación silábica definidas. Por otro lado, si quieres una *palabra* que no se divida automáticamente, usa el `{\nobreak palabra}` comando dentro de tu documento.

## Guía de referencia

**Comandos de LaTeX en español en modo matemático**

| Comando de LaTeX | Salida  |
| ---------------- | ------- |
| `\sen`           | sen     |
| `\tg`            | tg      |
| `\arcsen`        | arc sen |
| `\arccos`        | arc cos |
| `\arctg`         | arc tg  |
| `\lim`           | lím     |
| `\limsup`        | lím sup |
| `\liminf`        | lím inf |
| `\max`           | máx     |
| `\inf`           | ínf     |
| `\min`           | mín     |

## Lectura adicional

Para más información, consulta

* [Documentación para el `babel-spanish` paquete](https://ctan.org/pkg/babel-spanish?lang=en)
* [Compatibilidad con fuentes modernas con XƎLaTeX](/latex/es/fuentes/03-xelatex.md)
* [Composición tipográfica de citas y comillas](/latex/es/idiomas/04-typesetting-quotations.md)
* [Compatibilidad con idiomas internacionales](/latex/es/idiomas/03-international-language-support.md)
* [Chino](/latex/es/idiomas/06-chinese.md)
* [Francés](/latex/es/idiomas/07-french.md)
* [Alemán](/latex/es/idiomas/08-german.md)
* [Griego](/latex/es/idiomas/09-greek.md)
* [Italiano](/latex/es/idiomas/10-italian.md)
* [Japonés](/latex/es/idiomas/11-japanese.md)
* [Coreano](/latex/es/idiomas/12-korean.md)
* [Portugués](/latex/es/idiomas/13-portuguese.md)
* [Ruso](/latex/es/idiomas/14-russian.md)
* [Árabe](/latex/es/idiomas/05-arabic.md)
* [La introducción no tan breve a LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)
* [LaTeX/Internacionalización en WikiBooks](http://en.wikibooks.org/wiki/LaTeX/Internationalization)
* [LaTeX/Caracteres especiales en WikiBooks](http://en.wikibooks.org/wiki/LaTeX/Special_Characters)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/es/idiomas/15-spanish.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
