Skip to content

Commit 78e3b8a

Browse files
committed
lesson-06 + more-06
1 parent 52a8dc9 commit 78e3b8a

2 files changed

Lines changed: 58 additions & 111 deletions

File tree

el/lesson-06.md

Lines changed: 39 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,26 @@
11
---
22
layout: "lesson"
33
lang: "el"
4-
title: "Extending LaTeX using packages and definitions"
5-
description: "This lesson shows how you can extend LaTeX to your needs and change its layout further by using different packages, and shows how you can define your own commands."
6-
toc-anchor-text: "Extending LaTeX"
7-
toc-description: "Using packages and definitions."
4+
title: "Επεκτείνοντας το LaTeX χρησιμοποιώντας πακέτα και ορισμούς"
5+
description: "Αυτό το μάθημα παρουσιάζει πώς μπορείτε να επεκτείνετε το LaTeX σύμφωνα με τις ανάγκες σας και να αλλάξετε περαιτέρω τη διάταξή του χρησιμοποιώντας διάφορα πακέτα, και δείχνει πώς μπορείτε να ορίσετε τις δικές σας εντολές."
6+
toc-anchor-text: "Επεκτείνοντας το LaTeX"
7+
toc-description: "Χρησιμοποιώντας πακέτα και ορισμούς."
88
---
99

10-
# Extending LaTeX
10+
# Επεκτείνοντας το LaTeX
1111

1212
<span
13-
class="summary">This lesson shows how you can extend LaTeX to your needs and change its layout further by using packages and definitions. It also shows how you can define your own commands.</span>
13+
class="summary">Αυτό το μάθημα παρουσιάζει πώς μπορείτε να επεκτείνετε το LaTeX σύμφωνα με τις ανάγκες σας και να αλλάξετε περαιτέρω τη διάταξή του χρησιμοποιώντας διάφορα πακέτα. Επίσης, δείχνει πώς μπορείτε να ορίσετε τις δικές σας εντολές.</span>
1414

15-
After having declared a class, in the preamble you can modify functionality in
16-
LaTeX by adding one or more *packages*. These can
15+
Αφού δηλώσετε έναν τύπο εγγράφου, μπορείτε να τροποποιήσετε τη λειτουργικότητα του LaTeX προσθέτοντας ένα ή περισσότερα *πακέτα* στο προοίμιο. Αυτά μπορούν να
1716

18-
- Change how some parts of LaTeX work
19-
- Add new commands to LaTeX
20-
- Change document design
17+
- Αλλάξουν τον τρόπο που λειτουργούν ορισμένα μέρη του LaTeX
18+
- Προσθέσουν νέες εντολές στο LaTeX
19+
- Αλλάξουν τη σχεδίαση του εγγράφου
2120

22-
## Changing how LaTeX works
21+
## Αλλάζοντας τον τρόπο που λειτουργεί το LaTeX
2322

24-
The LaTeX 'kernel' (the core of LaTeX) is rather limited in user customisation,
25-
and so some add-on packages deal with very common ideas. The first is to
26-
change how LaTeX deals with language-specific typesetting (hyphenation,
27-
punctuation, quotations, localisation, etc.). Different languages have different
28-
rules, so it's important to tell LaTeX which one to use. This is handled by the
29-
`babel` package.
23+
Ο «πυρήνας» του LaTeX είναι μάλλον περιορισμένος όσον αφορά την προσαρμογή από τον χρήστη, και έτσι ορισμένα πρόσθετα πακέτα αντιμετωπίζουν κάποιες πολύ κοινές ανάγκες. Πρώτη είναι η αλλαγή του τρόπου που το LaTeX χειρίζεται στοιχεία της στοιχειοθεσίας που σχετίζονται με τη γλώσσα (συλλαβισμός, στίξη, παραθέσεις, τοπικές ρυθμίσεις, κ.λπ.). Διαφορετικές γλώσσες έχουν διαφορετικούς κανόνες, επομένως είναι σημαντικό να πείτε στο LaTeX ποιον να χρησιμοποιήσει. Αυτό γίνεται με το πακέτο `babel`.
3024

3125
```latex
3226
\documentclass{article}
@@ -46,18 +40,13 @@ material, and which will be able to give us at least one hyphenation point.
4640
\end{document}
4741
```
4842

49-
Try un-commenting the (clearly misleading) line to load `babel` and see the
50-
effect. (The standard hyphenation rules are US English.)
43+
Προσπαθήστε να αφαιρέσετε το σχόλιο από την (εμφανώς λανθασμένη) γραμμή που φορτώνει το `babel` με τους κανόνες της γαλλικής γλώσσας και δείτε το αποτέλεσμα. (Οι κανόνες συλλαβισμού είναι εξ ορισμού στα αγγλικά.)
5144

52-
The `babel` package does a lot more than hyphenation, depending on the language
53-
involved; we've given [some more details](more-06) if you need them.
45+
Το πακέτο `babel` κάνει πολύ περισσότερα από τον συλλαβισμό, ανάλογα με τη γλώσσα. Έχουμε δώσει [μερικές παραπάνω λεπτομέρειες](more-06) αν τις χρειάζεστε.
5446

55-
## Changing design
47+
## Αλλαγή της σχεδίασης
5648

57-
It's useful to be able to adjust some aspects of design independent of the
58-
document class. The most obvious one are the page margins. We've just used
59-
the `geometry` package in the example above, but let's now have an example
60-
specifically about margins.
49+
Είναι χρήσιμο να μπορείτε να προσαρμόσετε ορισμένες πτυχές της σχεδίασης ανεξάρτητα από τον τύπο του εγγράφου. Το πιο προφανές είναι τα περιθώρια της σελίδας. Ήδη χρησιμοποιήσαμε το πακέτο `geometry` στο παραπάνω παράδειγμα, αλλά ας δούμε τώρα ένα παράδειγμα που αφορά συγκεκριμένα τα περιθώρια.
6150

6251
```latex
6352
\documentclass{book}
@@ -93,23 +82,19 @@ Text of the second section.
9382
\end{document}
9483
```
9584

96-
You should see the effect here compared to not loading `geometry`.
85+
Θα πρέπει να μπορείτε να διακρίνετε τη διαφορά εδώ σε σχέση με το αν δεν φορτώνατε το πακέτο `geometry`.
9786

98-
## Adding new functionality
87+
## Προσθήκη νέας λειτουργικότητας
9988

100-
One of LaTeX's strengths is that you can choose from thousands of packages,
101-
including ones for writing mathematical text, for hyperlinking, for
102-
sophisticated capabilities with color, etc. We will see some more common
103-
packages in later lessons.
89+
Ένα από τα πλεονεκτήματα του LaTeX είναι ότι μπορείτε να επιλέξετε ανάμεσα από χιλιάδες πακέτα, συμπεριλαμβανομένων αυτών για τη συγγραφή μαθηματικού κειμένου, για υπερσυνδέσεις, για προηγμένες δυνατότητες με το χρώμα, κ.λπ. Θα δούμε μερικά πιο κοινά πακέτα σε επόμενα μαθήματα.
10490

105-
## Defining commands
91+
## Ορισμός εντολών
10692

107-
Sometimes you need a command specific to your document, either some
108-
functionality not found in the available packages or simply a command
109-
to enter a common expression that is used multiple times.
93+
Μερικές φορές χρειάζεστε μια εντολή συγκεκριμένα για το έγγραφό σας, είτε κάποια
94+
λειτουργικότητα που δεν υπάρχει στα διαθέσιμα πακέτα είτε απλώς μια εντολή
95+
για την εισαγωγή μιας κοινής έκφρασης που χρησιμοποιείται πολλές φορές.
11096

111-
The following example shows a command to produce keywords with a
112-
specific style applied.
97+
Το παρακάτω παράδειγμα δείχνει μία εντολή που παράγει λέξεις-κλειδιά με συγκεκριμένο στυλ.
11398

11499
```latex
115100
\documentclass{article}
@@ -124,18 +109,16 @@ Something about \kw{apples} and \kw{oranges}.
124109
\end{document}
125110
```
126111

127-
In the definition `[1]` denotes the number of arguments (here one)
128-
and `#1` denotes the first argument that is supplied
129-
(`apples` or `oranges` in this example). You may have up to nine
130-
arguments, but it is usually best to have just one argument, or
131-
sometimes none at all.
112+
Στον ορισμό, το `[1]` δηλώνει τον αριθμό των παραμέτρων (εδώ μία)
113+
και το `#1` δηλώνει την πρώτη παράμετρο που παρέχεται
114+
(`apples` ή `oranges` σε αυτό το παράδειγμα). Μπορείτε να έχετε έως και εννέα
115+
παραμέτρους, αλλά συνήθως είναι καλύτερο να έχετε μόνο μία παράμετρο, ή
116+
μερικές φορές καθόλου.
132117

133-
Defining commands does not just reduce the typing required to produce
134-
a document. It helps to separate out the styling information. If it is
135-
decided to use a different style for keywords, rather than having to
136-
edit the entire document, you simply need to use a different
137-
definition. Here we load the `xcolor` package to provide colors, and
138-
use blue in place of bold in the formatting.
118+
Ο ορισμός εντολών όχι μόνο μειώνει την πληκτρολόγηση που απαιτείται για την παραγωγή
119+
ενός εγγράφου, αλλά βοηθά επίσης στον διαχωρισμό των πληροφοριών εμφάνισης.
120+
Εάν αποφασιστεί να χρησιμοποιηθεί διαφορετική εμφάνιση για τις λέξεις-κλειδιά, αντί να χρειαστεί να επεξεργαστείτε ολόκληρο το έγγραφο, απλώς χρειάζεται να χρησιμοποιήσετε
121+
έναν διαφορετικό ορισμό για την εντολή. Στο επόμενο παράδειγμα φορτώνουμε το πακέτο `xcolor` για τη διαχείριση χρωμάτων και χρησιμοποιούμε μπλε χρώμα αντί για έντονη γραμματοσειρά στη μορφοποίηση των λέξεων-κλειδιών.
139122

140123
```latex
141124
\documentclass{article}
@@ -152,22 +135,15 @@ Something about \kw{apples} and \kw{oranges}.
152135
\end{document}
153136
```
154137

155-
Beware that defining too many commands or defining commands with
156-
multiple arguments may make the document source harder to understand
157-
as it is using an unfamiliar syntax. The ability to define
158-
document-specific commands should be used with care.
138+
Προσέξτε ότι αν ορίζετε πάρα πολλές εντολές ή αν ορίζετε εντολές με πολλαπλές παραμέτρους, ο κώδικας του εγγράφου μπορεί να γίνει δυσνόητος καθώς θα χρησιμοποιεί
139+
σύνταξη που δεν είναι συνηθισμένη. Η δυνατότητα ορισμού εντολών που ισχύουν μόνο για το συγκεκριμένο έγγραφο θα πρέπει να χρησιμοποιείται με προσοχή.
159140

160141
## Exercises
161142

162-
Try out writing some text in other European languages and see how `babel`
163-
affects hyphenation: you can probably find some text on the internet, and guess
164-
the right options.
143+
Δοκιμάστε να γράψετε κάποιο κείμενο σε άλλες ευρωπαϊκές γλώσσες και δείτε πώς το πακέτο `babel` επηρεάζει τον συλλαβισμό: μπορείτε πιθανώς να βρείτε κάποιο κείμενο στο διαδίκτυο και να μαντέψετε τις σωστές επιλογές.
165144

166-
Try altering the margins in the `geometry` example. You can set the individual
167-
`top`, `bottom`, `left` and `right` margins separately using a comma-separated
168-
list.
145+
Δοκιμάστε να αλλάξετε τα περιθώρια στο παράδειγμα με το πακέτο `geometry`. Μπορείτε να ορίσετε τα περιθώρια `top`, `bottom`, `left` και `right` ξεχωριστά διαχωρίζοντάς τα με κόμμα.
169146

170-
Try loading the `lipsum` package and then add the command `\lipsum` to your
171-
document. Can you guess why this package is useful for making examples?
147+
Δοκιμάστε να φορτώσετε το πακέτο `lipsum` και στη συνέχεια να προσθέσετε την εντολή `\lipsum` στο έγγραφό σας. Μπορείτε να μαντέψετε γιατί αυτό το πακέτο είναι χρήσιμο για τη δημιουργία παραδειγμάτων;
172148

173-
Try altering the definition of `\kw` to achieve a different style.
149+
Δοκιμάστε να αλλάξετε τον ορισμό της εντολής `\kw` ώστε να πετύχετε μία διαφορετική μορφοποίηση.

0 commit comments

Comments
 (0)