> 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md).

# Έργα Overleaf που δείχνουν πώς να χρησιμοποιείτε γραμματοσειρές μεταβλητού τύπου με το 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)

Αυτό το τελευταίο μέρος του οδηγού παραθέτει πέντε έργα που δημιουργήθηκαν από το Overleaf για να αναδείξουν τη χρήση μεταβλητών γραμματοσειρών OpenType. Όλα τα έργα περιέχουν τα απαραίτητα αρχεία μεταβλητών γραμματοσειρών και ένα `latexmkrc` αρχείο που χρησιμοποιείται για να καταστήσει αυτά τα αρχεία γραμματοσειρών διαθέσιμα στο LaTeX.

Οι χρήστες στο δωρεάν πρόγραμμα ενημερώνονται ότι ορισμένα από αυτά τα έργα έχουν παρατεταμένους χρόνους αρχικής μεταγλώττισης, λόγω της χρήσης LuaLaTeX και μεταβλητών γραμματοσειρών OpenType.

## Έργο 1: Ένα έτοιμο προς χρήση έργο ρυθμισμένο με μεταβλητές γραμματοσειρές OpenType

* Ανοίξτε το έργο Overleaf <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Αυτό το έργο έχει ρυθμιστεί να χρησιμοποιεί τις Noto Serif, Noto Sans και Roboto Mono. Οι επικεφαλίδες ενοτήτων, οι λεζάντες εικόνων και πινάκων, και ακόμη και οι υποσημειώσεις έχουν ρυθμιστεί να χρησιμοποιούν συγκεκριμένες ρυθμίσεις μεταβλητών γραμματοσειρών — δείτε το αρχείο του έργου `myvariablefonts.sty` για περισσότερες λεπτομέρειες.

## Έργο 2: Χρήση μεταβλητών γραμματοσειρών για την επίδειξη των εντολών επιλογής γραμματοσειράς του LaTeX

* Ανοίξτε το έργο Overleaf: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Αυτό το έργο ρυθμίζει πολυάριθμους συνδυασμούς πλάτους, βάρους και μορφής γραμματοσειράς του LaTeX για τις Noto Serif, Noto Sans και Roboto Mono. Σας δείχνει πώς να χρησιμοποιήσετε αυτές τις γραμματοσειρές με τις εντολές επιλογής γραμματοσειράς του LaTeX `\fontseries`, `\fontshape` και `\fontfamily`.

![Εικόνα που δείχνει την εντολή \fontseries του LaTeX να χρησιμοποιείται για στοιχειοθεσία μεταβλητών γραμματοσειρών](/files/e95339473a6998b76ec064e1ec8f72a59a1f78a5)

## Έργο 3: Χρήση μεταβλητών γραμματοσειρών για τη στοιχειοθεσία αραβικών και αγγλικών με το πακέτο babel

* Ανοίξτε το έργο Overleaf <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Αυτό το έργο σας δείχνει πώς να ρυθμίσετε μεταβλητές γραμματοσειρές OpenType για χρήση με το [πακέτο babel](https://ctan.org/pkg/babel?lang=en). Περιλαμβάνει παραδείγματα στοιχειοθεσίας ενός μείγματος αγγλικών και αραβικών με τη χρήση αρκετών μεταβλητών γραμματοσειρών OpenType σε αραβική γραφή:

* [Noto Naskh Arabic](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic/tester)
* [Noto Nastaliq](https://fonts.google.com/noto/specimen/Noto+Nastaliq+Urdu/tester)
* [Noto Sans Arabic](https://fonts.google.com/noto/specimen/Noto+Sans+Arabic/tester)

Αυτό το έργο δείχνει πώς η εντολή `\addfontfeatures` μπορεί να χρησιμοποιηθεί για να κάνει προσωρινές αλλαγές σε μεταβλητές γραμματοσειρές OpenType, συμπεριλαμβανομένων των αραβικών μεταβλητών γραμματοσειρών που χρησιμοποιούνται σε αυτό το έργο.

![Εικόνα που δείχνει μια παράγραφο αραβικού και αγγλικού κειμένου στοιχειοθετημένη με LaTeX και μεταβλητές γραμματοσειρές OpenType](/files/f6b7dc7acc9938366a513efc743fa09883d3feed)

**Αποποίηση ευθύνης**: Όλο το μη αγγλικό κείμενο και οι σχετικές μεταφράσεις δημιουργήθηκαν με τη χρήση του ChatGPT.

## Έργο 4: Μια ποικιλία παραδειγμάτων που αναδεικνύουν μεταβλητές γραμματοσειρές

* Ανοίξτε το έργο Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Αυτό το έργο περιέχει αρκετά παραδείγματα που δείχνουν πώς να χρησιμοποιήσετε την εντολή του fontspec `\addfontfeatures` για να κάνετε προσωρινές προσαρμογές σε μεταβλητές γραμματοσειρές· για παράδειγμα, αλλάζοντας προσωρινά το πλάτος ή το βάρος μιας γραμματοσειράς για να προσαρμόσετε τον χώρο που απαιτείται για τη στοιχειοθεσία κάποιου κειμένου. Οι ακόλουθες ενότητες παρουσιάζουν τα παραδείγματα και παρέχουν πληροφορίες υπόβαθρου για να σας βοηθήσουν να αξιοποιήσετε στο έπακρο το καθένα.

### Παράδειγμα: Αλλαγή του πλάτους της γραμματοσειράς για να χωρέσει περισσότερο κείμενο σε έναν δεδομένο χώρο

Αυτό το παράδειγμα χρησιμοποιεί την εντολή του fontspec `\addfontfeatures` για να δείξει ότι μικρές, σχεδόν ανεπαίσθητες μειώσεις στο πλάτος μιας μεταβλητής γραμματοσειράς μπορούν να χωρέσουν περισσότερο κείμενο σε έναν δεδομένο χώρο. Δύο minipages που περιέχουν το ίδιο κείμενο στοιχειοθετούνται δίπλα-δίπλα, συγκρίνοντας τη μη συμπυκνωμένη Noto Serif με μία της οποίας η τιμή του άξονα πλάτους έχει μειωθεί κατά 4%.

![Εικόνα που δείχνει ότι η μείωση του πλάτους μιας μεταβλητής γραμματοσειράς μπορεί να χωρέσει περισσότερο κείμενο σε έναν δεδομένο χώρο](/files/533b3d1809ecc55c6aab55394d0a893c7b27b015)

### Παράδειγμα: Χρήση μεταβλητών γραμματοσειρών με το πακέτο fancyvrb

Χρησιμοποιώντας την εντολή του fontspec `\newfontfamily` εντολή, αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσετε μια μεταβλητή γραμματοσειρά της επιλογής σας για να στοιχειοθετήσετε κώδικα προγράμματος σε ένα `Verbatim` περιβάλλον που παρέχεται από το [`fancyvrb` πακέτο](https://ctan.org/pkg/fancyvrb?lang=en). Δείχνει επίσης πώς να εφαρμόσετε μορφοποίηση στον στοιχειοθετημένο κώδικα χρησιμοποιώντας το `\fontseries` εντολή.

![Εικόνα που δείχνει κείμενο verbatim στοιχειοθετημένο με μεταβλητές γραμματοσειρές](/files/b8980eb6633009a757ac4046745c9c0b4c0f4fd6)

#### Μερικές σημειώσεις για το περιβάλλον Verbatim

Το `Verbatim` περιβάλλον έχει την ακόλουθη μορφή

```latex
\begin{Verbatim}[⟨settings⟩]
⟨input⟩
\end{Verbatim}
```

όπου

* το `[⟨ρυθμίσεις⟩]` τμήμα είναι προαιρετικό. `⟨ρυθμίσεις⟩` μπορεί να περιέχει παραμέτρους (ζεύγη κλειδιού–τιμής) που σας επιτρέπουν να ρυθμίσετε τη συμπεριφορά αυτού του συγκεκριμένου `Verbatim` περιβάλλον
* `⟨input⟩` είναι το κείμενο που θέλετε να στοιχειοθετήσετε

Μια `Verbatim` Το περιβάλλον απενεργοποιεί την προεπιλεγμένη επεξεργασία κειμένου του LaTeX ώστε το `⟨input⟩` κείμενο να μπορεί να στοιχειοθετηθεί ακριβώς όπως είναι—συμπεριλαμβανομένων των κενών, των εντολών LaTeX, των ειδικών χαρακτήρων και των αλλαγών γραμμής.

Για να μορφοποιήσετε το `⟨input⟩` κείμενο, όπως εφαρμόζοντας έντονη ή πλάγια γραφή, χρησιμοποιήστε το `commandchars` κλειδί στο `⟨ρυθμίσεις⟩` ενότητα. `commandchars` καθορίζει τρεις «ειδικούς» χαρακτήρες που μπορούν να χρησιμοποιηθούν στο `⟨input⟩` για να καλούν μακροεντολές LaTeX αντί να στοιχειοθετούνται. Για να αποφύγετε σφάλματα και συγκρούσεις, επιλέξτε τρεις χαρακτήρες που δεν θα εμφανίζονται αλλού μέσα στο κανονικό `⟨input⟩` κείμενο.

Για παράδειγμα, γράφοντας

```latex
\begin{Verbatim}[commandchars=|()]
⟨input⟩
\end{Verbatim}
```

δίνει εντολή στο `Verbatim` περιβάλλον να αντιμετωπίσει τους χαρακτήρες `|`, `(`, και `)` ως χαρακτήρες εντολών. Αν εμφανίζονται μέσα στο `⟨input⟩` το LaTeX θα τα επεξεργαστεί ως εξής:

* `|` χρησιμοποιείται για να εισάγει μια εντολή LaTeX—αντικαθιστώντας το συνηθισμένο `\` χαρακτήρα.
* `(` και `)` χρησιμοποιούνται για να οριοθετήσουν τα ορίσματα της εντολής LaTeX—αντί για το συνηθισμένο `{` και `}`

Για παράδειγμα, για να στοιχειοθετήσετε μέρος του `⟨input⟩` κειμένου με έντονη γραφή, θα γράφατε `|textbf(some text)` αντί να γράψετε `\textbf{some text}`.

### Παράδειγμα: Στοιχειοθέτηση αριθμών με διαφορετικά στυλ

Αυτό το παράδειγμα χρησιμοποιεί την εντολή του fontspec `\addfontfeatures` εντολή για να αλλάξετε προσωρινά το στυλ που χρησιμοποιείται για τη στοιχειοθέτηση των χαρακτήρων 0, 1, 2, ... 9, που συνήθως είναι γνωστοί ως «ψηφία» ή «αριθμοί». Οι τυπογράφοι και οι σχεδιαστές αναφέρονται σε αυτούς τους χαρακτήρες ως «figures», όρος που χρησιμοποιείται σε αυτό το παράδειγμα.

#### Μερικές σημειώσεις για την τυπογραφία και τα στυλ των figures

Με την πάροδο του χρόνου, έχουν αναπτυχθεί διαφορετικά στυλ για τη στοιχειοθεσία των figures για διάφορα στοιχεία εγγράφου, όπως μέσα σε πίνακες, στο κυρίως κείμενο ή στις επικεφαλίδες εγγράφων. Αυτά τα στυλ ορίζονται σύμφωνα με τρεις ιδιότητες των figures: το πλάτος, το ύψος και τη στοίχισή τους σε σχέση με τη γραμμή βάσης.

Δύο στυλ βασίζονται στα πλάτη των figures:

* **αναλογικό**: το πλάτος κάθε figure διαφέρει ανάλογα με τον σχεδιασμό του.
* **tabular**: κάθε figure έχει το ίδιο πλάτος.

Δύο στυλ βασίζονται στο ύψος και τη στοίχιση των figures:

* **lining**: τα figures κάθονται στη γραμμή βάσης και τα σχεδιαστικά τους στοιχεία δεν κατεβαίνουν κάτω από αυτήν. Όλα τα figures έχουν το ίδιο ύψος.
* **oldstyle**: τα ύψη των figures διαφέρουν και μέρος του σχεδιασμού ενός figure μπορεί να εμφανίζεται κάτω από τη γραμμή βάσης.

Ο συνδυασμός αυτών καταλήγει στα τέσσερα στυλ στοιχειοθεσίας, όπως φαίνεται στην ακόλουθη εικόνα:

![](/files/cfe2d4d6417284f7e26cd2890c6bd26580ddcf0a)

Ένα [άρθρο που δημοσιεύθηκε από τη Monotype](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) συζητά πώς να χρησιμοποιήσετε αυτά τα στυλ figures.

#### Πώς να αποκτήσετε πρόσβαση σε αυτά τα στυλ figures

Η διαθεσιμότητα αυτών των στυλ figures εξαρτάται από τις μεταβλητές ή μη μεταβλητές γραμματοσειρές OpenType που χρησιμοποιούνται για τη στοιχειοθεσία του εγγράφου σας. Ευτυχώς, η Noto Serif υποστηρίζει και τα τέσσερα στυλ figures, οπότε μπορούμε να τα δείξουμε χρησιμοποιώντας `\addfontfeatures` για να εφαρμόσετε διαφορετικά στυλ figures χρησιμοποιώντας το `Numbers` κλειδί—σημειώστε την κεφαλαιοποίηση του `OldStyle`. Ο ακόλουθος πίνακας είναι ένα από τα παραδείγματα που παρέχονται:

![Ένας πίνακας που δείχνει τα τέσσερα στυλ που χρησιμοποιούνται για τη στοιχειοθεσία αριθμών: tabular oldstyle, proportional oldstyle, tabular lining και proportional lining.](/files/b44200cc388f178bf5f5010ee66b154e28668327)

* Ανοίξτε το έργο Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Έργο 5: Χρήση μεταβλητών γραμματοσειρών για την επίδειξη των «εικονικών» σχημάτων γραμματοσειράς του LaTeX

* Ανοίξτε το έργο Overleaf <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

Τα «εικονικά» σχήματα γραμματοσειράς του LaTeX δεν αντιπροσωπεύουν φυσικές γραμματοσειρές· αντίθετα, προορίζονται για χρήση με το `\fontshape` για να αλλάξει το τρέχον σχήμα. Τα παραδείγματα του έργου δείχνουν πώς να χρησιμοποιήσετε τις εντολές `\fontshape`, `\textup`, `\textulc`, `\upshape`, και `\ulcshape`.


---

# 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.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.
