> 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/el/se-vathos-arthra/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.md).

# Βήμα 3: Αντικατάσταση των προεπιλεγμένων γραμματοσειρών του LaTeX με μεταβλητές γραμματοσειρές

[Εισαγωγή](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Βήμα 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Βήμα 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Βήμα 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Βήμα 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Βήμα 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Βήμα 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Βήμα 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Βήμα 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Παραδείγματα και έργα](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

Σε αυτό το βήμα, εισάγουμε τρεις εντολές από το πακέτο fontspec που θα χρησιμοποιηθούν για να αντικαταστήσουν τις προεπιλεγμένες γραμματοσειρές της LaTeX με μεταβλητές γραμματοσειρές.

## Χρήση του fontspec για την αλλαγή των προεπιλεγμένων γραμματοσειρών της LaTeX

Θα χρησιμοποιήσουμε τις ακόλουθες εντολές του πακέτου fontspec για να αντικαταστήσουμε τις προεπιλεγμένες γραμματοσειρές της LaTeX με μεταβλητές γραμματοσειρές της επιλογής μας:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` ορίζει τη γραμματοσειρά που χρησιμοποιείται για το κύριο κείμενο του εγγράφου.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` ορίζει τη γραμματοσειρά sans serif.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` ορίζει τη γραμματοσειρά σταθερού πλάτους.

Κάθε μία από αυτές τις εντολές έχει δύο συνιστώσες:

* `⟨font⟩`: ένα υποχρεωτικό όρισμα, που περιέχεται σε αγκύλες `{...}`, το οποίο καθορίζει τη γραμματοσειρά που θέλουμε να χρησιμοποιήσουμε, με τη μορφή ονόματος γραμματοσειράς ή ονόματος αρχείου γραμματοσειράς.
* `⟨font features⟩`: ένα προαιρετικό όρισμα, που περιέχεται σε τετράγωνες αγκύλες `[...]`, που χρησιμοποιείται για την ενεργοποίηση χαρακτηριστικών ειδικών για τη γραμματοσειρά, συμπεριλαμβανομένης της ρύθμισης μεταβλητών γραμματοσειρών.

Αυτές οι εντολές θα εξηγηθούν με περισσότερες λεπτομέρειες αργότερα στο σεμινάριο.

## Πώς να ενεργοποιήσετε τις μεταβλητές γραμματοσειρές του έργου του σεμιναρίου

Ακολουθήστε αυτά τα βήματα για να ενεργοποιήσετε και να χρησιμοποιήσετε τις μεταβλητές γραμματοσειρές του έργου.

1. Ανοίξτε το αρχικό έργο του σεμιναρίου και ενημερώστε το επικολλώντας τον ακόλουθο κώδικα στο προοίμιο του εγγράφου—επικολλήστε τον μετά τη γραμμή `\usepackage{fontspec}`.

```latex
% Document family main text font
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Γραμματοσειρά sans serif της οικογένειας του εγγράφου
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Γραμματοσειρά μονοδιαστημάτων της οικογένειας του εγγράφου
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![Εικόνα που δείχνει πού να επικολλήσετε κώδικα LaTeX στο προοίμιο του εγγράφου](/files/0d919d109872afbe450456abb3f385c798539bb7)

4. Επαναμεταγλωττίστε το ενημερωμένο έργο για να το στοιχειοθετήσετε χρησιμοποιώντας μεταβλητές γραμματοσειρές. Θα πρέπει να παρατηρήσετε τα ακόλουθα ζητήματα:

* Το στοιχειοθετημένο έγγραφο δεν έχει πλέον έντονο ή πλάγιο κείμενο.
* Υπάρχουν τρεις προειδοποιήσεις για «απροσδιόριστα σχήματα γραμματοσειράς»:

![Εικόνα που δείχνει προειδοποιήσεις γραμματοσειράς που λείπουν στη LaTeX.](/files/7aeb4e90ce85eff177c61184225e02372d455b8c)

## Γιατί βλέπω προειδοποιήσεις «απροσδιόριστου σχήματος»;

Η αρχική μας ρύθμιση για τις μεταβλητές γραμματοσειρές είναι *πολύ* βασική, ενεργοποιώντας μόνο όρθιες γραμματοσειρές μέσου βάρους. Ως αποτέλεσμα, η LaTeX εμφανίζει προειδοποιήσεις «απροσδιόριστου σχήματος», ενημερώνοντάς σας ότι δεν έχει πλέον πρόσβαση σε γραμματοσειρές για τη στοιχειοθέτηση του έντονου, έντονα πλάγιου και κανονικού πλάγιου κειμένου που χρησιμοποιείται στο έγγραφό μας.

## Κατανόηση των προειδοποιήσεων «απροσδιόριστου σχήματος» της LaTeX

Όπως εξηγήθηκε στο Βήμα 2, η LaTeX κατατάσσει κάθε γραμματοσειρά κειμένου σύμφωνα με πέντε χαρακτηριστικά: κωδικοποίηση, οικογένεια, σειρά, σχήμα και μέγεθος. Αν προσπαθήσετε να χρησιμοποιήσετε μια γραμματοσειρά της οποίας ο συνδυασμός χαρακτηριστικών—κωδικοποίηση, οικογένεια, σειρά και σχήμα—δεν αντιστοιχεί σε κάποια γνωστή «πραγματική» γραμματοσειρά, τότε η LaTeX θα εμφανίσει προειδοποίηση «λείποντος σχήματος». Αυτές οι προειδοποιήσεις μπορούν να αποφευχθούν με τη ρύθμιση μιας γραμματοσειράς με τα απαιτούμενα χαρακτηριστικά.

### Η δομή αυτών των προειδοποιήσεων

Κάθε προειδοποίηση έχει τη δομή

``Σχήμα γραμματοσειράς `*encoding/family name/series/shape*' απροσδιόριστο``

όπως φαίνεται σε αυτό το γράφημα:

![Εικόνα που δείχνει τη δομή των προειδοποιήσεων για ελλείπον σχήμα στη LaTeX](/files/1b2d8d1f0f649c66fa0fe1cb84485d5279680911)

### Τι μας λένε αυτές οι προειδοποιήσεις;

Κάθε μία από τις ακόλουθες προειδοποιήσεις εξηγείται παρακάτω.

![Εικόνα που δείχνει προειδοποιήσεις γραμματοσειράς που λείπουν στη LaTeX.](/files/7aeb4e90ce85eff177c61184225e02372d455b8c)

1. **``Σχήμα γραμματοσειράς `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/n' απροσδιόριστο``**

Το LaTeX δεν έχει πρόσβαση σε μια γραμματοσειρά με τον ακόλουθο συνδυασμό χαρακτηριστικών:

* *κωδικοποίηση*: **`TU`** (Unicode).
* *οικογένεια*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`—ένα μακροσκελές όνομα οικογένειας που δημιουργήθηκε από το πακέτο fontspec όταν χρησιμοποιήσαμε την εντολή \setmainfont. Εξερευνούμε τα ονόματα οικογένειας αργότερα στη σειρά.
* *σειρά*: **`b`** → **b**παλιό *βάρος*, **m**μεσαίο *width* (το **m** παραλείπεται).
* σχήμα: **`n`** → **n**κανονικό (όρθιο) *σχήμα.*

Το LaTeX δεν διαθέτει **b**παλιό βάρος, **m**μεσαίο πλάτος (σειρά), και **n**γραμμή γραμματοσειράς με κανονικό (όρθιο) σχήμα στην οικογένεια `NotoSerif-VariableFont-wdth-wght.ttf(0)` .

4. **``Σχήμα γραμματοσειράς `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/it' απροσδιόριστο``**

Το LaTeX δεν έχει πρόσβαση σε μια γραμματοσειρά με τον ακόλουθο συνδυασμό χαρακτηριστικών:

* *κωδικοποίηση*: **`TU`** (Unicode).
* *οικογένεια*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *σειρά*: `**b**` → **b**παλιό βάρος, **m**μεσαίου πλάτους (το **m** παραλείπεται).
* *σχήμα*: it → πλάγιο σχήμα.

Το LaTeX δεν διαθέτει **b**παλιό βάρος, **m**μεσαίου πλάτους (σειρά) **it**πλάγια (σχήματος) γραμματοσειρά στην οικογένεια `NotoSerif-VariableFont-wdth-wght.ttf(0)` .

8. ``**Σχήμα γραμματοσειράς `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it' απροσδιόριστο**``

Το LaTeX δεν έχει πρόσβαση σε μια γραμματοσειρά με τον ακόλουθο συνδυασμό παραμέτρων:

* κωδικοποίηση: TU (Unicode)
* οικογένεια: NotoSerif-VariableFont-wdth-wght.ttf(0)
* σειρά: m → μέσο βάρος, μεσαίο πλάτος (σημειώστε τη χρήση ενός μόνο m)
* σχήμα: it → πλάγιο σχήμα

Το LaTeX δεν διαθέτει γραμματοσειρά πλάγιας μορφής με μέσο βάρος, μεσαίο πλάτος (σειρά) στην οικογένεια NotoSerif-VariableFont-wdth-wght.ttf(0).

## Στο επόμενο βήμα

Στα Βήματα 4 έως 6 θα διορθώσουμε αυτές τις προειδοποιήσεις ρυθμίζοντας τις μεταβλητές γραμματοσειρές μας ώστε να παρέχουν τα γραμματογραφικά σχήματα που λείπουν.

[Εισαγωγή](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Βήμα 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Βήμα 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Βήμα 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Βήμα 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Βήμα 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Βήμα 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Βήμα 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Βήμα 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Παραδείγματα και έργα](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/el/se-vathos-arthra/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.
