> 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/articulos-en-profundidad/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.md).

# Paso 3: Reemplazar las fuentes predeterminadas de LaTeX por fuentes variables

[Introducción](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Paso 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Paso 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Paso 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Paso 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Paso 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Paso 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Paso 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Paso 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Ejemplos y proyectos](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

En este paso, presentamos tres comandos del paquete fontspec que se utilizarán para reemplazar las fuentes predeterminadas de LaTeX por fuentes variables.

## Usar fontspec para cambiar las fuentes predeterminadas de LaTeX

Usaremos los siguientes comandos del paquete fontspec para reemplazar las fuentes predeterminadas de LaTeX por fuentes variables de nuestra elección:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` establece la fuente utilizada para el texto principal del documento.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` establece la fuente sans serif.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` establece la fuente monoespaciada.

Cada uno de estos comandos tiene dos componentes:

* `⟨font⟩`: un argumento obligatorio, contenido entre llaves `{...}`, que especifica la fuente que queremos usar, dada como el nombre de una fuente o el nombre de un archivo de fuente.
* `⟨font features⟩`: un argumento opcional, contenido entre corchetes `[...]`, usado para habilitar funciones específicas de la fuente, incluida la configuración de fuentes variables.

Estos comandos se explicarán con más detalle más adelante en el tutorial.

## Cómo activar las fuentes variables del proyecto del tutorial

Sigue estos pasos para activar y usar las fuentes variables del proyecto.

1. Abre el proyecto inicial del tutorial y actualízalo pegando el siguiente código en el preámbulo del documento; pégalo después de la línea `\usepackage{fontspec}`.

```latex
% Fuente del texto principal de la familia del documento
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Fuente sans serif de la familia del documento
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Fuente monoespaciada de la familia del documento
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Imagen que muestra dónde pegar el código de LaTeX en el preámbulo del documento](/files/43a19ded1fce8d029b03629fc8bb4ee181e965ca)

4. Vuelve a compilar el proyecto actualizado para maquetarlo usando fuentes variables. Deberías notar los siguientes problemas:

* El documento maquetado ya no tiene texto en negrita ni en cursiva.
* Hay tres advertencias de “formas de fuente indefinidas”:

![Imagen que muestra las advertencias de fuentes faltantes de LaTeX.](/files/b976a52f005a29a318cee3c51869bad4018423b1)

## ¿Por qué veo advertencias de “forma indefinida”?

Nuestra configuración inicial para fuentes variables es *muy* básica, habilitando solo fuentes rectas y de peso medio. Como resultado, LaTeX emite advertencias de “forma indefinida”, indicándote que ya no tiene acceso a fuentes para componer el texto en negrita, negrita cursiva y cursiva normal utilizado en nuestro documento.

## Entender las advertencias de “forma indefinida” de LaTeX

Como se explicó en el paso 2, LaTeX clasifica cada fuente de texto según cinco atributos: codificación, familia, serie, forma y tamaño. Si intentas usar una fuente cuya combinación de atributos —codificación, familia, serie y forma— no corresponda a una fuente “real” conocida, entonces LaTeX emitirá una advertencia de “forma faltante”. Estas advertencias pueden evitarse configurando una fuente con los atributos requeridos.

### La estructura de estas advertencias

Cada advertencia tiene la estructura

``La forma de fuente `*codificación/nombre de familia/serie/forma*' no está definida``

como se muestra en esta imagen:

![Imagen que muestra la estructura de las advertencias de forma faltante de LaTeX](/files/beed8974437899d5a6f6834709619de28f8d8e2d)

### ¿Qué nos están diciendo estas advertencias?

Cada una de las siguientes advertencias se explica a continuación.

![Imagen que muestra las advertencias de fuentes faltantes de LaTeX.](/files/b976a52f005a29a318cee3c51869bad4018423b1)

1. **``La forma de fuente `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/n' no está definida``**

LaTeX no tiene acceso a una fuente con la siguiente combinación de atributos:

* *codificación*: **`TU`** (Unicode).
* *familia*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`—un nombre de familia extenso creado por el paquete fontspec cuando usamos el comando \setmainfont. Exploraremos los nombres de familia más adelante en la serie.
* *serie*: **`b`** → **b**antiguo *peso*, **m**medio *ancho* (el **m** se omite).
* forma: **`n`** → **n**ormal (recta) *forma.*

A LaTeX le falta una **b**peso antiguo, **m**anchura media (serie) y **n**fuente de forma ormal (recta) en la `NotoSerif-VariableFont-wdth-wght.ttf(0)` familia.

4. **``La forma de fuente `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/it' no está definida``**

LaTeX no tiene acceso a una fuente con la siguiente combinación de atributos:

* *codificación*: **`TU`** (Unicode).
* *familia*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *serie*: `**b**` → **b**peso antiguo, **m**anchura media (la **m** se omite).
* *forma*: it → forma cursiva.

A LaTeX le falta una **b**peso antiguo, **m**anchura media (serie) **it**fuente itálica (forma) en la `NotoSerif-VariableFont-wdth-wght.ttf(0)` familia.

8. ``**La forma de fuente `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it' no está definida**``

LaTeX no tiene acceso a una fuente con la siguiente combinación de parámetros:

* codificación: TU (Unicode)
* familia: NotoSerif-VariableFont-wdth-wght.ttf(0)
* serie: m → peso medio, anchura media (obsérvese el uso de una sola m)
* forma: it → forma cursiva

A LaTeX le falta una fuente cursiva (forma) de peso medio y anchura media (serie) en la familia NotoSerif-VariableFont-wdth-wght.ttf(0).

## En el siguiente paso

En los pasos 4 a 6 corregiremos estas advertencias configurando nuestras fuentes variables para proporcionar las formas de fuente que faltan.

[Introducción](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Paso 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Paso 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Paso 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Paso 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Paso 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Paso 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Paso 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Paso 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Ejemplos y proyectos](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)


---

# 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/articulos-en-profundidad/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.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.
