From 6241a0411e9ab53d0655bf706a551c5a7f801d24 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 22 Nov 2012 00:57:14 +0000 Subject: greektex non-update git-svn-id: svn://tug.org/texlive/trunk@28327 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fonts/greektex/README | 37 ++ Master/texmf-dist/doc/fonts/greektex/gehyphw.gr | 412 +++++++++++++++++ .../texmf-dist/doc/fonts/greektex/greektexdoc.pdf | Bin 0 -> 480250 bytes .../texmf-dist/doc/fonts/greektex/greektexdoc.tex | 513 +++++++++++++++++++++ Master/texmf-dist/doc/fonts/greektex/ywcl.zip | Bin 0 -> 217549 bytes Master/texmf-dist/doc/latex/greektex/README | 37 -- Master/texmf-dist/doc/latex/greektex/gehyphw.gr | 412 ----------------- .../texmf-dist/doc/latex/greektex/greektexdoc.pdf | Bin 480250 -> 0 bytes .../texmf-dist/doc/latex/greektex/greektexdoc.tex | 513 --------------------- Master/texmf-dist/doc/latex/greektex/ywcl.zip | Bin 217549 -> 0 bytes Master/tlpkg/bin/tlpkg-ctan-check | 4 +- Master/tlpkg/libexec/ctan2tds | 2 + 12 files changed, 966 insertions(+), 964 deletions(-) create mode 100644 Master/texmf-dist/doc/fonts/greektex/README create mode 100644 Master/texmf-dist/doc/fonts/greektex/gehyphw.gr create mode 100644 Master/texmf-dist/doc/fonts/greektex/greektexdoc.pdf create mode 100644 Master/texmf-dist/doc/fonts/greektex/greektexdoc.tex create mode 100644 Master/texmf-dist/doc/fonts/greektex/ywcl.zip delete mode 100644 Master/texmf-dist/doc/latex/greektex/README delete mode 100644 Master/texmf-dist/doc/latex/greektex/gehyphw.gr delete mode 100644 Master/texmf-dist/doc/latex/greektex/greektexdoc.pdf delete mode 100644 Master/texmf-dist/doc/latex/greektex/greektexdoc.tex delete mode 100644 Master/texmf-dist/doc/latex/greektex/ywcl.zip (limited to 'Master') diff --git a/Master/texmf-dist/doc/fonts/greektex/README b/Master/texmf-dist/doc/fonts/greektex/README new file mode 100644 index 00000000000..ca333c9f1f0 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/greektex/README @@ -0,0 +1,37 @@ +The greektex package. + +The files of this package make it possible to process with +LaTeX2e files written in "Greeklish", i.e., a mixture of Greek +and English. They are based on Silvio Levy's classical Greek +("plain") fonts, and they have evolved from earlier distributions +for Latex209, in 1993 by Moschovakis and in 1994 by Moschovakis +and Spiliotis. To use them, you need to have an ASCII editor that +can handle mixed Greek and English input, such as notepad or +(better) winedt, and a full LaTeX2e installation with the +capability to automatically compile metafont files when they are +called, e.g., Miktex or a linux installation. + +To install and use these fonts, you need the following files, posted here: + +ywcl.zip This contains all the metafont files necessary + to produce the Greek fonts. + +greektexdoc.pdf The document (in Greek). + +greektexdoc.tex The texfile of the document (as a sample). + +greektex.sty The main package. + +gehyphw.gr The hyphenation file. + +You should print greektexdoc.pdf, which has detailed instructions +(in Greek) for installing and using this package and also +illustrates the "look" of the fonts. + +As far as we know, all the programs in this package are in the +public domain and they are offered without any obligation or +guarantee, with the usual proviso that if you change any files you +should also change their names. + +October 2004 Yiannis Moschovakis, ynm@math.ucla.edu +Chrysovalantis Sfyrakis, hammer@math.uoa.gr diff --git a/Master/texmf-dist/doc/fonts/greektex/gehyphw.gr b/Master/texmf-dist/doc/fonts/greektex/gehyphw.gr new file mode 100644 index 00000000000..a7fa2f7ab31 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/greektex/gehyphw.gr @@ -0,0 +1,412 @@ +% gehyphw.gr +% Greek hyphenation and lccode, uccode assignment. Y. Moschovakis +% 9/9/1990, named gehyphen.gr +% Corrected 11/7/90 +% Adjusted version, August 1993 +% Adjusted to the clr coding, July 1994 +% Adjusted to the wclr coding and renamed, September 2001 +% ========================================================= + +% This file takes a practical approach to the hyphenation problem +% which will yield enough correct hyphenations to deal with most +% manuscripts and should not introduce errors. The basic idea is +% the following. +% +% Conversion to lowercase is ambiguous in Greek because of the accents +% which cannot be reproduced, so that (it is hoped) no useful macros +% will use it. We assign the same lccode (1) to all vowels. +% This simplifies (and shortens) greatly the statement of the basic +% vowel\-consonsnt|vowel greek hyphenation rule. +% +% The hyphenation (syllabisation) rules for Greek are quite standard. +% For the monotoniko system, they are listed as follows in the dictionary +% Το Μεγάλο Λεξικό της Νεοελληνικής γλώσσας, του Α. Γεωργοπαπαδάκου. +% +% (a) v1\-cv2 is always allowed +% (b) v1\c1c2v2 is allowed when there is a Greek word +% beginning with c1c2. There are exactly 51 such combinations c1c2 +% in this dictionary, some of them involving only foreign or +% unusual words. +% (c) v1\-c1c2c3v2 is allowed when there is a Greek word +% beginning with c1c2 or c1c2c3 +% (d) The combinations μπ, ντ, γκ do not split +% (e) Compound words obey the same rules +% (f) Diphthongs and other two-vowel combinations which are pronounced +% as one do not split. These include αι, ει, οι, υι, ου, αυ, ευ, +% etc. +% +% I am interpreting this to mean that in the other cases splitting is +% allowed, e.g. in the canonical μ\-μ, λ\-λ etc. +% +% To bring the number of cases down to a reasonable few I have combined +% (a), (b) and (c) into the rules "v15cv2", "v13c1c2" and "4c1c2." +% when some word begins with c1c2, together with some of the most common +% cases of "v1c13c2v2" when no word begins with c1c2. I have also added +% ".α4" to inhibit splitting after just one +% letter, something which is done in Greek but is not very pretty, as +% well as "c4." to inhibit splitting with just one letter to go, a rule +% which is implicit above. +% +% These rules still allow some desirable v1\-c1c2c3 +% combinations as in σφυ\-ρί\-χτρα, and will not introduce +% errors unless there are words which end in three consonants. There may +% be some (presumably) foreign words like this, but I could not think +% of any. The rules may do funny things with foreign words, although +% πάρκινγκ e.g., comes out as παρ\-κινγκ. I believe (for reasons which +% have nothing to do with mechanical hyphenation) that such words should +% be spelled in the Latin alphabet. +% +% The most glaring incompleteness of these rules is that they do not +% allow for any vowel-vowel splits which are quite common in Greek, +% e.g. ηλικι\-ωμένος. The system does not seem to need these, however, +% and I have been trying it without them. +% +% The choice of 5's and 3's is quite arbitrary and should be reviewed +% after some practice. + +% ============================================================ + +% lc vowels have lccode 1 + +\lccode`α=1 +\lccode`ά=1 +\lccode`^^a1=1 % .α +\lccode`^^a5=1 % α` +\lccode`^^a6=1 % α= +\lccode`^^a7=1 % >α +\lccode`^^a8=1 % <α +\lccode`^^a9=1 % >α' +\lccode`^^aa=1 % <α' +\lccode`ε=1 +\lccode`έ=1 +\lccode`^^ab=1 % ε` +\lccode`^^80=1 % >ε +\lccode`^^81=1 % <ε +\lccode`^^82=1 % >ε' +\lccode`^^83=1 % <ε' +\lccode`η=1 +\lccode`ή=1 +\lccode`^^bb=1 % .η +\lccode`^^84=1 % η` +\lccode`^^85=1 % η= +\lccode`^^86=1 % >η +\lccode`^^87=1 % <η +\lccode`^^88=1 % >η' +\lccode`^^a0=1 % <η' +\lccode`ι=1 +\lccode`ί=1 +\lccode`ϊ=1 +\lccode`^^c0=1 % ι with diairesis and oxeia +\lccode`^^89=1 % ι` +\lccode`^^8a=1 % ι= +\lccode`^^8b=1 % >ι +\lccode`^^8c=1 % <ι +\lccode`^^8d=1 % >ι' +\lccode`^^8e=1 % <ι' +\lccode`^^b6=1 % >=ι +\lccode`^^bd=1 % <=ι +\lccode`ο=1 +\lccode`ό=1 +\lccode`^^8f=1 % ο` +\lccode`^^90=1 % >ο +\lccode`^^91=1 % <ο +\lccode`^^92=1 % >ο' +\lccode`^^93=1 % <ο' +\lccode`υ=1 +\lccode`ϋ=1 +\lccode`ύ=1 +\lccode`^^e0=1 % υ with diaer and oxeia +\lccode`^^94=1 % υ` +\lccode`^^95=1 % υ= +\lccode`^^96=1 % >υ +\lccode`^^97=1 % <υ +\lccode`^^98=1 % >υ' +\lccode`^^99=1 % <υ' +\lccode`ω=1 +\lccode`ώ=1 +\lccode`^^ff=1 % .ω +\lccode`^^9a=1 % ω` +\lccode`^^9b=1 % ω= +\lccode`^^9c=1 % >ω +\lccode`^^9d=1 % <ω +\lccode`^^9e=1 % >ω' +\lccode`^^9f=1 % <ω' + +% Consonants and capitals +% Capital vowels get 1 to ensure hyphenation of all-capital text + +\lccode`β=`β +\lccode`γ=`γ +\lccode`δ=`δ +\lccode`ζ=`ζ +\lccode`θ=`θ +\lccode`κ=`κ +\lccode`λ=`λ +\lccode`μ=`μ +\lccode`ν=`ν +\lccode`ξ=`ξ +\lccode`π=`π +\lccode`ρ=`ρ +\lccode`σ=`σ +\lccode`ς=`ς +\lccode`τ=`τ +\lccode`φ=`φ +\lccode`χ=`χ +\lccode`ψ=`ψ +\lccode`Α=1 +\lccode`^^a2=1 % 'Α +\lccode`Β=`β +\lccode`Γ=`γ +\lccode`Δ=`δ +\lccode`Ε=1 +\lccode`^^b8=1 % 'E +\lccode`Ζ=`ζ +\lccode`Η=1 +\lccode`^^b9=1 % 'Η +\lccode`Θ=`θ +\lccode`Ι=1 +\lccode`^^ba=1 % 'Ι +\lccode`^^da=1 % "Ι +\lccode`Κ=`κ +\lccode`Λ=`λ +\lccode`Μ=`μ +\lccode`Ν=`ν +\lccode`Ξ=`ξ +\lccode`Ο=1 +\lccode`^^bc=1 % 'Ο +\lccode`Π=`π +\lccode`Ρ=`ρ +\lccode`Σ=`σ +\lccode`Τ=`τ +\lccode`Υ=`υ +\lccode`^^be=1 % 'Υ +\lccode`^^db=1 % "Υ +\lccode`Φ=`φ +\lccode`Χ=`χ +\lccode`Ψ=`ψ +\lccode`Ω=1 +\lccode`^^bf=1 % 'Ω + +% ================================================================= + +\patterns{% +α5βε % Rule (1) v1\-cv2 +α5γε +α5δε +α5ζε +α5θε +α5κε +α5λε +α5με +α5νε +α5ξε +α5πε +α5ρε +α5σε +α5τε +α5φε +α5χε +α5ψε % End or rule (1) +α5βγ % Rule (2) v1\-c1c2v2 is split only when some Greek words +α5βδ % begins with c1c2 +α5βλ +α5βρ +α5γδ +α5γκ +α5γλ +α5γν +α5γρ +α5δρ +α5ζβ +α5θλ +α5θν +α5θρ +% α5κβ % Foreign words only +α5κλ +α5κν +α5κρ +α5κτ +α5μν +α5μπ +α5ντ +α5πλ +α5πν +α5πρ +α5πτ +α5σβ +α5σγ +α5σθ +α5σκ +% α5σλ % Foreign words only +α5σμ +% α5σν % Foreign words only +α5σπ +α5στ +α5σφ +α5σχ +α5τζ +α5τμ +α5τρ +α5τσ +α5φθ +% α5φκ % Few words only, like φκιάνω +α5φλ +α5φρ +α5φτ +α5χθ +α5χλ +α5χν +α5χρ +α5χτ % End of exceptional rule (2) +γ5γ % Some common cases of c1-c2 where no word begins by c1c2 +γ5μ % This is the list which can be improved with time +θ5μ +κ5δ +λ5λ +μ5β +μ5μ +μ5φ % 12/92 σύμ-φωνα +ν5δ % 11/91 οποιον\-δήποτε +ν5θ +ν5ν +ρ5β +ρ5θ +ρ5κ % 12/92 αρ-κετά +ρ5μ +ρ5ρ +ρ5ν +ρ5ξ % 6/90 υπαρ-ξιστής +ρ5τ % 1/93 συνάρ-τηση +ρ5φ % 1/93 επιμορ-φισμός +ρ5χ +σ5δ % 11/90 οπωσ-δήποτε +σ5σ +τ5τ +ν6τ % The three explicit "modern" prohibitions +μ6π +γ6κ +} + +% ============================================================== + +% uccodes forget the accents and iota subscripts +% they preserve the diaeresis +% this cannot handle ligatures +% including the initial, accented cap ligatures +% but it makes \uppercase work when accented, initial capitals +% are entered in hexagesimal notation +% 'Α=^^a2, 'Ε=^^b8, 'Η=^^b9, 'Ι=^^ba, 'Ο=^^bc, 'Υ=^^be, 'Ω=^^bf +% or using the appropriate extended keyboard program + +\uccode`α=`Α +\uccode`ά=`Α +\uccode`^^a1=`Α % α| +\uccode`^^a5=`Α % α` +\uccode`^^a6=`Α % α= +\uccode`^^a7=`Α % >α +\uccode`^^a8=`Α % <α +\uccode`^^a9=`Α % >α' +\uccode`^^aa=`Α % <α' +\uccode`β=`Β +\uccode`γ=`Γ +\uccode`δ=`Δ +\uccode`ε=`Ε +\uccode`έ=`Ε +\uccode`^^ab=`Ε % ε` +\uccode`^^80=`Ε % >ε +\uccode`^^81=`Ε % <ε +\uccode`^^82=`Ε % >ε' +\uccode`^^83=`Ε % <ε' +\uccode`ζ=`Ζ +\uccode`η=`Η +\uccode`ή=`Η +\uccode`^^bb=`Η % ± +\uccode`^^84=`Η % η` +\uccode`^^85=`Η % η= +\uccode`^^86=`Η % >η +\uccode`^^87=`Η % <η +\uccode`^^88=`Η % >η' +\uccode`^^a0=`Η % <η' +\uccode`θ=`Θ +\uccode`ι=`Ι +\uccode`ί=`Ι +\uccode`ϊ=`^^da +\uccode`^^c0=`^^da % "'ι +\uccode`^^89=`Ι % ι` +\uccode`^^8a=`Ι % ι= +\uccode`^^8b=`Ι % >ι +\uccode`^^8c=`Ι % <ι +\uccode`^^8d=`Ι % >ι' +\uccode`^^8e=`Ι % <ι' +\uccode`κ=`Κ +\uccode`λ=`Λ +\uccode`μ=`Μ +\uccode`ν=`Ν +\uccode`ξ=`Ξ +\uccode`ο=`Ο +\uccode`ό=`Ο +\uccode`^^8f=`Ο % ο` +\uccode`^^90=`Ο % >ο +\uccode`^^91=`Ο % <ο +\uccode`^^92=`Ο % >ο' +\uccode`^^93=`Ο % <ο' +\uccode`π=`Π +\uccode`ρ=`Ρ +\uccode`σ=`Σ +\uccode`ς=`Σ +\uccode`τ=`Τ +\uccode`υ=`Υ +\uccode`ύ=`Υ +\uccode`ϋ=`^^db +\uccode`^^e0=`^^db % "'υ +\uccode`^^94=`Υ % υ` +\uccode`^^95=`Υ % υ= +\uccode`^^96=`Υ % >υ +\uccode`^^97=`Υ % <υ +\uccode`^^98=`Υ % >υ' +\uccode`^^99=`Υ % <υ' +\uccode`φ=`Φ +\uccode`χ=`Χ +\uccode`ψ=`Ψ +\uccode`ω=`Ω +\uccode`ώ=`Ω +\uccode`^^ff=`Ω % .ω +\uccode`^^9a=`Ω % ω` +\uccode`^^9b=`Ω % ω= +\uccode`^^9c=`Ω % >ω +\uccode`^^9d=`Ω % <ω +\uccode`^^9e=`Ω % >ω' +\uccode`Α=`Α +\uccode`^^a2=`^^a2 % 'A +\uccode`Β=`Β +\uccode`Γ=`Γ +\uccode`Δ=`Δ +\uccode`Ε=`Ε +\uccode`^^b8=`^^b8 % 'E +\uccode`Ζ=`Ζ +\uccode`Η=`Η +\uccode`^^b9=`^^b9 % 'H +\uccode`Θ=`Θ +\uccode`Ι=`Ι +\uccode`^^ba=`^^ba % 'I +\uccode`^^da=`^^da % "I +\uccode`Κ=`Κ +\uccode`Λ=`Λ +\uccode`Μ=`Μ +\uccode`Ν=`Ν +\uccode`Ξ=`Ξ +\uccode`Ο=`Ο +\uccode`^^bc=`^^bc % 'O +\uccode`Π=`Π +\uccode`Ρ=`Ρ +\uccode`Σ=`Σ +\uccode`Τ=`Τ +\uccode`Υ=`Υ +\uccode`^^be=`^^be % 'Y +\uccode`^^db=`^^db % "Y +\uccode`Φ=`Φ +\uccode`Χ=`Χ +\uccode`Ψ=`Ψ +\uccode`Ω=`Ω +\uccode `^^bf=`^^bf % 'Ω +% ============================================================= diff --git a/Master/texmf-dist/doc/fonts/greektex/greektexdoc.pdf b/Master/texmf-dist/doc/fonts/greektex/greektexdoc.pdf new file mode 100644 index 00000000000..c9d551ac79a Binary files /dev/null and b/Master/texmf-dist/doc/fonts/greektex/greektexdoc.pdf differ diff --git a/Master/texmf-dist/doc/fonts/greektex/greektexdoc.tex b/Master/texmf-dist/doc/fonts/greektex/greektexdoc.tex new file mode 100644 index 00000000000..56a8acdba49 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/greektex/greektexdoc.tex @@ -0,0 +1,513 @@ +\documentclass[11pt]{amsart} +\usepackage{greektex} + +\def\greektex{\texttt{greektex}} + +\title{Οδηγίες για τη χρήση του πακέτου \protect\greektex} + +\begin{document} +\maketitle +\enlargethispage*{10pt} + +Αυτοί που έχουν μια (σχετικά σύγχρονη) εγκατάσταση του MIKTEX ή +εργάζονται σε περιβάλλον UNIX ή LINUX, αρκεί να διαβάσουν τα +εδάφια 1~--~3 που εξηγούν πως πρέπει να εγκατασταθεί και πως +χρησιμοποιήται το \greektex. Τα εδάφια που ακολουθούν +δίνουν περισσότερες λεπτομέρειες και εξηγήσεις για το πακέτο. + +\section{Γρήγορη εγκατάσταση για το Miktex} + +Για τις οδηγίες, δεχόμαστε ότι το Miktex είναι εγκαταστημένο με τα +συνηθισμένα defaults, δηλαδή στο φάκελο \verb+C:\texmf+, με τις +τοπικές διαφορές στο φάκελο \verb+C:\localtexmf+. Αν αυτό δεν +αληθεύει, ο χρήστης πρέπει να κάνει τις ανάλογες αλλαγές. +\smallskip + +{\raggedright +\quad +\textbf{Βήμα 1}. Δημιουργήστε ένα φάκελο \texttt{ywcl} μέσα στον +\verb+c:\texmf\fonts\source\public+ και τοποθετήστε σ' αυτόν όλα +τα αρχεία που βρίσκονται στο \texttt{ywcl}. (Αυτά είναι τα αρχεία +\texttt{metafont} που χρειάζονται για τις γραμματοσειρές του +\greektex.) +\smallskip + +\quad +\textbf{Βήμα 2}. Δημιουργήστε ένα φάκελο \greektex\ μέσα στον +\verb+C:\texmf\tex\latex+ και τοποθετήστε σ' αυτόν το αρχείο +\verb+greektex.sty+. (Αυτό είναι το βασικό πακέτο.) +\smallskip + +\quad +\textbf{Βήμα 3}. Τοποθετήστε το αρχείο \verb+gehyphw.gr+ στο +φάκελο \verb+C:\texmf\tex\generic\hyphen+. (Αυτό είναι το αρχείο +με το συλλαβισμό.) \smallskip + +\quad +\textbf{Βήμα 4}. Βρήτε το αρχείο \verb+language.dat+ στο φάκελο +\verb+C:\localtexmf\tex\generic\config+, ανοίξτε το με κάποιο κειμενογράφο +και προσθέστε στην πρώτη γραμμή τη λέξη +\verb+gehyphw.gr+ έτσι που η πρώτη γραμμή να είναι ως εξής: +\smallskip + +\verb+english ushyph.tex gehyphw.gr+ +\smallskip + +Αν δεν έχετε το φάκελο \verb+C:\localtexmf+, να κάνετε αυτή την αλλαγή +στο αρχείο \verb+language.dat+ που βρίσκεται στο φάκελο\\ +\verb+C:\texmf\tex\generic\config+ +\smallskip + +\quad +\textbf{Βήμα 5}. Για να ενημερώσετε το \verb+Miκtex+ για τις αλλαγές, +πηγαίνετε στο μενού +\verb+START >> PROGRAMS >> MIKTEX >> MIKTEX OPTIONS+ \\ +και πατάτε το κουμπί \verb+REFRESH NOW+. +} +\smallskip + +\textit{Σημείωση}. Σε πρόσφατες εκδόσεις του Miktex, τα βήματα 4 +και 5 μπορούν να γίνουν εύκολα από το παράθυρο που ανοίγει στο +μενού\\ \verb+START >> PROGRAMS >> MIKTEX >> MIKTEX OPTIONS+.\\ +Πηγαίνετε πρώτα στο tab "Language", στη γλώσσα English, πατήστε +edit, και προσθέστε δίπλα στο ushyph.tex το όνομα gehyphw.gr. + +Από την άλλη μεριά, σε μερικές, παλαιότερες εκδόσεις του \verb+Miktex+, αυτή η +διαδικασία μπορεί να μην δημιουργήσει ένα καινούργιο αρχείο +\verb+latex.fmt+ που είναι απαραίτητο για το συλλαβισμό των +ελληνικών. Σ' αυτή την περίπτωση, ανοίγετε ένα παράθυρο CMD, +πηγαίνετε στο φάκελο \verb+C:\localtexmf\miktex\fmt+ (ή το +αντίστοιχο \verb+C:\texmf\miktex\fmt+) και τρέχετε το πρόγραμμα +\smallskip + +\verb+initex latex.ltx+ + +\section{Γρήγορη εγκατάσταση σε περιβάλλον UNIX} + +Για τις οδηγίες, δεχόμαστε ότι το \TeX\ είναι εγκαταστημένο με τα +συνηθισμένα defaults, δηλαδή στο φάκελο \verb+/usr/share/texmf+. +Αν αυτό δεν αληθεύει, ο χρήστης πρέπει να κάνει τις ανάλογες +αλλαγές. +\smallskip + +{\raggedright \quad \textbf{Βήμα 1}. Δημιουργήστε ένα φάκελο +\texttt{ywcl} μέσα στον +\verb+/usr/share/texmf/fonts/source/public+ και τοποθετήστε σ' +αυτόν όλα τα αρχεία που βρίσκονται στο \texttt{ywcl}. (Αυτά είναι +τα αρχεία \texttt{metafont} που χρειάζονται για τις γραμματοσειρές +του \greektex.) +\smallskip + +\quad \textbf{Βήμα 2}. Δημιουργήστε ένα φάκελο \greektex\ μέσα +στον \verb+/usr/share/texmf/tex/latex+ και τοποθετήστε σ' αυτόν το +αρχείο \verb+greektex.sty+. (Αυτό είναι το βασικό πακέτο.) +\smallskip + +\quad \textbf{Βήμα 3}. Τοποθετήστε το αρχείο \verb+gehyphw.gr+ στο +φάκελο \verb+/usr/share/texmf/tex/generic/hyphen+. (Αυτό είναι το +αρχείο με το συλλαβισμό.) \smallskip + +\quad \textbf{Βήμα 4}. Βρήτε το αρχείο \verb+language.dat+ στο +φάκελο \verb+/usr/share/texmf/tex/generic/config+, ανοίξτε το με +κάποιο κειμενογράφο και προσθέστε στην πρώτη γραμμή τη λέξη +\verb+gehyphw.gr+ έτσι που η πρώτη γραμμή να είναι ως εξής: +\smallskip + +\verb+english ushyph.tex gehyphw.gr+ +\smallskip + +Κάνετε αυτή την αλλαγή +στο αρχείο \verb+language.dat+ που βρίσκεται στο φάκελο\\ +\verb+/usr/share/texmf/tex/generic/config+ +\smallskip + +\quad \textbf{Βήμα 5}. Για να ενημερώσετε το \verb+LaTex+ για τις +αλλαγές, γράψτε \verb+texhash+ \\} +\smallskip + +\textit{Σημείωση}. Σε μερικές, παλαιότερες εκδόσεις του +\verb+LaTex+, αυτή η διαδικασία μπορεί να μην δημιουργήσει ένα +καινούργιο αρχείο \verb+latex.fmt+ που είναι απαραίτητο για το +συλλαβισμό των ελληνικών. Σ' αυτή την περίπτωση, ανοίγετε ένα +παράθυρο (Shell), πηγαίνετε στο φάκελο \verb+/usr/share/texmf/fmt+ +(ή το αντίστοιχο \verb+/usr/share/texmf/mft+) και τρέχετε το +πρόγραμμα +\smallskip + +\verb+initex latex.ltx+ + + +\section{Χρήση του \greektex} + +Το \greektex\ μπορεί να χρησιμοποιηθεί με οποιαδήποτε <<κλάση>> +του \LaTeX, π.χ., \verb+article+, \verb+book+, \verb+amsart+, +\verb+amsbook+, κ.λπ. Απλά το καλούμε ως <<πακέτο>> με την εντολή +\smallskip + +\verb+\usepackage{greektex}+ +\smallskip + +\noindent +μαζί με ό,τι άλλα πακέτα θέλουμε να καλέσουμε. Το ανάμικτο +ελληνικό και αγγλικό κείμενο πρέπει να είναι σε ένα από τα δύο +κοινά συστήματα κωδικοποίησης, \verb+ISO-8859-7+ ή +\verb+Windows-1253+. Αυτά διαφέρουν μόνο σε κάποιο τονισμένο +κεφαλαίο γράμμα, αλλά το πρόβλημα αποφεύγεται στο \greektex\ +επειδή το πακέτο αναγνωρίζει τους εξής <<συνδυασμούς>> (ligatures) +που μας επιτρέπουν να γράφουμε τονισμένα κεφαλαία με δύο +χαρακτήρες, ως εξής: +\smallskip + +'{}Α $\mapsto$ 'Α\quad '{}Ε $\mapsto$ 'Ε\quad '{}Η $\mapsto$ 'Η\quad +'{}Ι $\mapsto$ 'Ι\quad '{}Ο $\mapsto$ 'Ο\quad '{}Υ $\mapsto$ 'Υ\quad '{}Ω $\mapsto$ 'Ω +\smallskip + +\noindent +Επιπλέον, το \greektex\ αναγνωρίζει και τους εξής συνδυασμούς που παράγουν +τα ελληνικά εισαγωγικά και μερικά γράμματα με τόνους και διακριτικά +που δεν είναι πάντα εύκολα να τα γράψουμε με τους συνηθισμένους κειμενογράφους: +\smallskip + +\verb+<<+ $\mapsto$ <<\quad \verb+>>+ $\mapsto$ >>\quad +\verb+"+ί $\mapsto$ "ί\quad \verb+"+ύ $\mapsto$ "ύ\quad +\verb+"+Ι $\mapsto$ "Ι\quad \verb+"+Υ $\mapsto$ "Υ + +\noindent +Για την αποστροφή χρησιμοποιούμε το προφανές: +\smallskip + +\verb+σ' αγαπώ+ $\mapsto$ σ' αγαπώ +\smallskip + +\noindent +και για την άνω τελεία υπάρχει η εντολή \verb+\ατ+, π.χ., +\smallskip + +\verb+άνω τελεία\ατ+ $\mapsto$ άνω τελεία\ατ +\smallskip + +\noindent +Η άνω τελεία μπορεί να χρησιμοποιηθεί και στα μαθηματικά (math mode). + +Υπάρχει επίσης και η ελληνική έκδοση του αγγλικού \verb+\today+: +\smallskip + +\verb+\σημερα+ $\mapsto$ \σημερα +\smallskip + +Σε ελληνικά μαθηματικά κείμενα συνήθως χρησιμοποιούμε τα +<<ελληνικά του Knuth>> μέσα σε τύπους, δηλαδή γράφοντας +\verb+\alpha+ για το α, \verb+\beta+ για το β, κ.λπ. Με το +\greektex\ μπορούμε να χρησιμοποιήσουμε και όλα τα ελληνικά μικρά +και κεφαλαία γράμματα \textit{αλλά χωρίς τόνους}: για παράδειγμα, +\smallskip + +\verb+$\phi(x) = \Gamma(\pi(x))$+ $\mapsto$ $\phi(x) = \Gamma(\pi(x))$ + +\verb+$φ(x) = Γ(π(x))$+ $\mapsto$ $φ(x) = Γ(π(x))$ +\smallskip + +\textit{Παρατηρήσεις}: (1) Το \greektex\ αναγνωρίζει την εντολή +\verb+\uppercase{..}+, αλλά η αντίστοιχη \verb+\lowercase{..}+ δεν δίνει σωστά +αποτελέσματα σε ελληνικές λέξεις, βασικά επειδή δεν ξέρει που να βάλει τους τόνους. +Αν η κλάση (documentclass) που χρησιμοποιείτε απαιτεί αυτή την εντολή +(που είναι πολύ σπάνιο), τότε πρέπει να κάνετε κάποια αλλαγή. + +(2) Το \greektex\ δεν έχει ελληνική επέκταση της γραμματοσειράς boldface+italics, +ούτε σε κείμενο ούτε σε μαθηματικά. Το πρόβλημα εξηγείται στο εδάφιο~\ref{fonts}, +όπου και προτείνονται εναλλακτικές επιλογές. + +\section{Συμβατότητα με άλλα πακέτα} + +Το \greektex\ είναι συμβατό με όλα τα πακέτα του \LaTeX\ που δεν +έχουν <<οχτάμπιτες>> εσωτερικές εντολές, επειδή όλες οι εντολές +που αναγνωρίζει είναι στα ελληνικά\ατ στην πράξη αυτό σημαίνει ότι +δεν βρίσκει κανείς πρόβλημα συμβατότητας παρά μόνον (ίσως) αν +χρησιμοποιήσει μαζί με το \greektex\ κάποιο πακέτο σε γλώσσα άλλη +από τα αγγλικά. + +Το \greektex\ είναι \textit{συντηρητική επέκταση} του \LaTeX, με +την τεχνική έννοια ότι τα μέρη ενός αρχείου που είναι στα αγγλικά +θα τυπωθούν ακριβώς όπως θα τυπώνονταν αν δεν είχαμε καλέσει το +\greektex. Η μόνη εξαίρεση σ' αυτό τον κανόνα είναι οι συνδυασμοί +\verb+<<+, \verb+>>+ που παράγουν τα ελληνικά εισαγωγικά με το +\greektex\ αντί για κάτι περίεργα πράγματα χωρίς το \greektex\ατ +και αν θέλουμε αυτά τα περίεργα πράγματα απλά <<διασπάμε>> τους +συνδυασμούς με το \verb+{}+, δηλαδή γράφοντας \verb+<{}<+ αντί για +\verb+<<+. + +\section{Οι γραμματοσειρές} +\label{fonts} + +Τα ελληνικά γράμματα των γραμματοσειρών του \greektex\ είναι +μικρές παραλλαγές των κλασικών (πλέον) ελληνικών γραμματοσειρών +του Silvio Levy, που προγραμμάτισε σε \texttt{metafont} τα λεγόμενα +\textit{απλά} της ελληνικής τυπογραφίας\ατ οι βασικές +γραμματοσειρές \texttt{ywclr10}, \texttt{ywclbx10}, +\texttt{ywclcsc10} και \texttt{ywcltt10} είναι ακριβώς οι +γραμματοσειρές του Levy, ενωμένες με τις αντίστοιχες +γραμματοσειρές του Knuth. Το \greektex\ προσφέρει επεκτάσεις στα +ελληνικά για όλες τις <<κλασικές>> γραμματοσειρές του Knuth. +Ακολουθεί ο πλήρης κατάλογος αυτών των +γραμματοσειρών, με έναν από τους τρόπους με τους οποίους μπορούμε +να τις καλέσουμε (υπάρχουν και άλλοι τρόποι στο \LaTeX):\\[10pt] +\begin{tabular}{llll} +roman &(απλά) &\verb+\textup{Γιώργος}+ &\textup{Γιώργος}\\ +slanted &(πλάγια) &\verb+\textsl{Γιώργος}+ &\textsl{Γιώργος}\\ +italic &(ψευδο-ηταλικά) &\verb+\textit{Γιώργος}+ &\textit{Γιώργος}\\ +boldface &(μαύρα) &\verb+\textbf{Γιώργος}+ &\textbf{Γιώργος}\\ +slanted bold &(πλάγια μαύρα) &\verb+\textbf{\textsl{Γιώργος}}+ +&\textbf{\textsl{Γιώργος}}\\ +small caps &(μικρά κεφαλαία) &\verb+\textsc{Γιώργος}+ &\textsc{Γιώργος}\\ +sans serif &(χωρίς πατούρες) &\verb+\textsf{Γιώργος}+ &\textsf{Γιώργος}\\ +typewriter &(γραφομηχανής) &\verb+\texttt{Γιώργος}+ &\texttt{Γιώργος}\\ +math italic &(μαθηματικά) &\verb+$x=y$+ &$x=y$\\ +\end{tabular} +\smallskip + +\noindent +Τα απλά είναι βέβαια το default στο κείμενο, και τα μαθηματικά το default +στα μαθηματικά, και δεν χρειάζονται ειδικές εντολές. Στον επόμενο πίνακα +παραθέτουμε τα ονόματα αυτών των γραμματοσειρών και τις γραμματοσειρές του +αγγλικού \LaTeX\ που επεκτείνουν:\\[10pt] +\begin{tabular}{llll} +roman &(απλά) &ywclr &cmr\\ +slanted &(πλάγια) &ywclsl &cmsl\\ +italic &<<ψευδο-ηταλικά>>) &ywclti &cmti\\ +boldface &(μαύρα) &ywclbx &cmbx\\ +slanted bold &(πλάγια μαύρα) &ywclbxsl &cmbxsl\\ +small caps &(μικρά κεφαλαία) &ywclcsc &cmcsc\\ +sans serif &(χωρίς πατούρες) &ywclss &cmss\\ +typewriter &(γραφομηχανής) &ywcltt &cmtt\\ +math italic &(μαθηματικά) &ywclmi &cmmi\\ +\end{tabular} +\smallskip + +\textit{Παρατηρήσεις}. (1) Στην ελληνική τυπογραφία υπάρχει βασικά +μόνο ένα είδος από πλάγια γράμματα, αυτά που καλέσαμε εδώ +\textsl{πλάγια}. 'Εχουμε συμπεριλάβει τη γραμματοσειρά +\texttt{ywclti} (ψευδο-ιταλικά) επειδή την χρησιμοποιούν πολλά +πακέτα του \LaTeX. Αυτή διαφέρει ελάχιστα από τα κανονικά πλάγια +(slanted), κυρίως αφήνοντας μεγαλύτερο χώρο ανάμεσα στα γράμματα. +Μερικοί χρήστες έχουν μάθει να την προτιμούν. Αυτοί που δεν τους +αρέσει, μπορούν εύκολα να την αντικαταστήσουν <<σφαιρικά>> με την +εξής εντολή στα macros που χρησιμοποιούν: +\smallskip + +\verb+\let\it=\sl+ +\smallskip + +(2) Το ίδιο σχόλιο πρέπει να γίνει και για τη γραμματοσειρά +\texttt{ywclss} (χωρίς πατούρες) που πρέπει να θεωρείται ως +πειραματική. Είναι χρήσιμη κυρίως για διαφάνειες, και είναι +συντηρητική επέκταση των κλασικών sans serif του Knuth στα αγγλικά. + +\section{Πολυτονικό} + +Οι γραμματοσειρές του \greektex\ περιέχουν όλα τα γράμματα του +πολυτονικού, με τα δύο πνεύματα, τους τρεις τόνους και την +υπογεγραμμένη. Για να γράψουμε αυτούς τους χαρακτήρες σε αρχείο +πρέπει να χρησιμοποιήσουμε τις εξής ---όχι φιλικές--- εντολές, +όπου χρησιμοποιούμε για το παράδειγμα τα γράμματα `α' και `Α' και +το υπογεγραμμένο φωνήεν \αι. Οι εντολές ισχύουν για όλα τα +φωνήεντα. +\enlargethispage*{20pt} + +\begin{tabular}{cccccccccccc} +\verb+\ψ α+ : \ψ α &\verb+\ψ ά+ : \ψ ά & \verb+\δ α+ : \δ α +&\verb+\δ ά+ : \δ ά &\verb+\π α + : \π α& \verb+\β α+ : \β α \\ +\verb+\ψο α+ : \ψο α &\verb+\ψπ α+ : \ψπ α &\verb+\δο α+ : +\δο α &\verb+\δπ α+ : \δπ α & \verb+\ψβ α+ : \ψβ α & \verb+\δβ α+: \δβ α\\ +\verb+\ψ Α+ : \ψ Α & \verb+\δ Α+ : \δ Α \\ +\verb+\ψο Α+ : \ψο Α &\verb+\ψπ Α+ : \ψπ Α &\verb+\δο Α+ : +\δο Α &\verb+\δπ Α+ : \δπ Α & \verb+\ψβ Α+ : \ψβ Α & \verb+\δβ Α+: \δβ Α\\ +\verb+\αι+ : \αι & \verb+\ηι+ : \ηι & \verb+\ωι+ : \ωι \\ +\verb+\β\αι+ : \β\αι &\verb+\ψ\αι+ : \ψ\αι & \verb+\δ\αι+ \δ\αι & \verb+\π\αι+ : \π\αι\\ +\verb+\ψο\αι+ : \ψο\αι & \verb+\ψπ\αι+ \ψπ\αι &\verb+\δο\αι+ : \δο\αι +& \verb+\δπ\αι+ : \δπ\αι +\end{tabular} +\smallskip + +\noindent +(Μερικοί απ' αυτούς τους συνδυασμούς δεν εμφανίζονται σε ελληνικές λέξεις.) + +Η υποτείνουσα γράφεται στα κεφαλαία με ειδική εντολή: +\smallskip + +\verb+Α\υποτεινουσα+ : Α\υποτεινουσα +\smallskip + +\noindent +Ο προφανής μνημονικός κανόνας είναι η χρήση των αρχικών των λέξεων <<ψιλή>>, +<<δασεία>>, κ.λπ., και τα πνεύματα πρέπει να γράφονται πριν από τους τόνους. +Το σύστημα προφανώς δεν είναι πρακτικό για να γράψει κανείς μεγάλα κείμενα +σε πολυτονικό, αλλά μπορεί να χρησιμοποιηθεί για μικρά αποσπάσματα και +η γραμματοσειρά του Levy είναι ιδιαίτερα όμορφη στο πολυτονικό: +\begin{verse} +Πρω"ί, κα\β ι λιοπερίχυτη κα\β ι λιόκαλ' ε\ψπ ιναι \δ η μέρα, \\ +κι' \δ η \ψ Αθήνα ζαφειρόπετρα στ\π ης γ\π ης τ\β ο δαχτυλίδι. \\ +Τ\β ο φ\π ως παντο\π υ, κι' \δο ολο τ\β ο φ\π ως, κι' \δο ολα τ\β ο φ\π ως τ\β α δείχνει \\ +κα\β ι στρογγυλ\β α κα\β ι σταλωμένα, κοίτα, δ\β εν \ψ αφήνει \\ +τίποτε θαμποχάραγο, ν\β α μ\β ην τ\β ο ξεδιαλύνεις \\ +\ψο ονειρο \ψο αν ε\ψπ ιναι, \ψο η κι' \ψο αν \ψ αχν\β ος \ψο η \ψο αν ε\ψπ ιναι + κρουστ\β ο κάτι. +\end{verse} + + +\section{Δείγματα} +\parindent0pt + +\hskip -10pt Απλά, ywcl\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ + 'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>> +\pagebreak[4] + +\hskip -10pt {\sl Πλάγια, ywclsl\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ + 'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} +%\smallskip + +\hskip -10pt {\itshape Ψευδο-ιταλικά, ywclti\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ +'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} +%\smallskip + +\hskip -10pt {\bf Μαύρα, ywclbx\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ +'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~1~2~3~4~5~6~7~8~9~0~<<~>>} +%\smallskip + +\hskip -10pt {\bfseries\slshape Πλάγια μαύρα, ywclbxsl\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ +'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω ~1~2~3~4~5~6~7~8~9~0~<<~>>} +%\smallskip + +\hskip -10pt {\scshape Μικρά και μεγάλα κεφαλαία, ywclcsc\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ +'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} +%\smallskip + +\hskip -10pt {\sffamily Χωρίς πατούρες, ywclss\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ + 'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} +%\smallskip + +\hskip -10pt {\ttfamily Γραφομηχανής, ywcltt\\ +a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ +Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ +'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~1~2~3~4~5~6~7~8~9~0~<<~>>} +%\smallskip + +%\hskip -10pt $Μαθηματικα~ιταλικα~ yw clmi\\ +%a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ +%A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ +%α~β~γ~δ~ε~έ~ζ~η~θ~ι~~κ~λ~μ~ν~ξ~ο~~π~ρ~σ~τ~υ~φ~χ~ψ~ω~ς\\ +%Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω~ +%1~2~3~4~5~6~7~8~9~0$ +%\smallskip + + +\section{Η κωδικοποίηση} + +Παραθέτουμε την κωδικοποίηση των γραμματοσειρών του \greektex, που είναι η +ίδια σε όλες τις γραμματοσειρές του \greektex\ εκτός από την +\verb+ywcltt+. +\newcommand\numb[3]{\makebox[.5cm][r]{#1}\ \ \makebox[.6cm][r]{#2}\ % +\makebox[.9cm][r]{#3}} +\newcommand{\tst}[1]{\symbol{#1}} + +\begin{tabbing} + +\=\numb{00}{0}{000} \qquad \=\tst{0} \qquad \=\tst{1} \qquad \=\tst{2} \qquad \=\tst{3} \qquad \=\tst{4} \qquad \=\tst{5} \qquad \=\tst{6} \qquad \=\tst{7} \\[.5ex] + +\>\numb{08}{8}{010} \>\tst{8} \>\tst{9} \>\tst{10} \>\tst{11} \>\tst{12} \>\tst{13} \>\tst{14} \>\tst{15} \\[.5ex] + +\>\numb{10}{16}{020} \>\tst{16} \>\tst{17} \>\tst{18} \>\tst{19} \>\tst{20} \>\tst{21} \>\tst{22} \>\tst{23}\\[.5ex] + +\>\numb{18}{24}{030} \>\tst{24} \>\tst{25} \>\tst{26} \>\tst{27} \>\tst{28} \>\tst{29} \>\tst{30} \>\tst{31} \\[.5ex] + +\>\numb{20}{32}{040} \>\tst{32} \>\tst{33} \>\tst{34} \>\tst{35} \>\tst{36} \>\tst{37} \>\tst{38} \>\tst{39} \\[.5ex] + +\>\numb{28}{40}{050} \>\tst{40} \>\tst{41} \>\tst{42} \>\tst{43} \>\tst{44} \>\tst{45} \>\tst{46} \>\tst{47} \\[.5ex] + +\>\numb{30}{48}{060} \>\tst{48} \>\tst{49} \>\tst{50} \>\tst{51} \>\tst{52} \>\tst{53} \>\tst{54} \>\tst{55} \\[.5ex] + +\>\numb{38}{56}{070} \>\tst{56} \>\tst{57} \>\tst{58} \>\tst{59} \>\tst{60} \>\tst{61} \>\tst{62} \>\tst{63} \\[.5ex] + +\>\numb{40}{64}{100} \>\tst{64} \>\tst{65} \>\tst{66} \>\tst{67} \>\tst{68} \>\tst{69} \>\tst{70} \>\tst{71} \\[.5ex] + +\>\numb{48}{72}{110} \>\tst{72} \>\tst{73} \>\tst{74} \>\tst{75} \>\tst{76} \>\tst{77} \>\tst{78} \>\tst{79} \\[.5ex] + +\>\numb{50}{80}{120} \>\tst{80} \>\tst{81} \>\tst{82} \>\tst{83} \>\tst{84} \>\tst{85} \>\tst{86} \>\tst{87} \\[.5ex] + +\>\numb{58}{88}{130} \>\tst{88} \>\tst{89} \>\tst{90} \>\tst{91} \>\tst{92} \>\tst{93} \>\tst{94} \>\tst{95} \\[.5ex] + +\>\numb{60}{96}{140} \>\tst{96} \>\tst{97} \>\tst{98} \>\tst{99} \>\tst{100} \>\tst{101} \>\tst{102} \>\tst{103}\\[.5ex] + +\>\numb{68}{104}{150} \>\tst{104} \>\tst{105} \>\tst{106} \>\tst{107} \>\tst{108} \>\tst{109} \>\tst{110} \>\tst{111}\\[.5ex] + +\>\numb{70}{112}{160} \>\tst{112} \>\tst{113} \>\tst{114} \>\tst{115} \>\tst{116} \>\tst{117} \>\tst{118} \>\tst{119} \\[.5ex] + +\>\numb{78}{120}{170} \>\tst{120} \>\tst{121} \>\tst{122} \>\tst{123} \>\tst{124} \>\tst{125} \>\tst{126} \>\tst{127} \\[.5ex] + +\>\numb{80}{128}{200} \>\tst{128} \>\tst{129} \>\tst{130} \>\tst{131} \>\tst{132} \>\tst{133} \>\tst{134} \>\tst{135} \\[.5ex] + +\>\numb{88}{136}{210} \>\tst{136} \>\tst{137} \>\tst{138} \>\tst{139} \>\tst{140} \>\tst{141} \>\tst{142} \>\tst{143} \\[.5ex] + +\>\numb{90}{144}{220} \>\tst{144} \>\tst{145} \>\tst{146} \>\tst{147} \>\tst{148} \>\tst{149} \>\tst{150} \>\tst{151} \\[.5ex] + +\>\numb{98}{152}{230} \>\tst{152} \>\tst{153} \>\tst{154} \>\tst{155} \>\tst{156} \>\tst{157} \>\tst{158} \>\tst{159} \\[.5ex] + +\>\numb{A0}{160}{240} \>\tst{160} \>\tst{161} \>\tst{162} \>\tst{163} \>\tst{164} \>\tst{165} \>\tst{166} \>\tst{167} \\[.5ex] + +\>\numb{A8}{168}{250} \>\tst{168} \>\tst{169} \>\tst{170} \>\tst{171} \>\tst{172} \>\tst{173} \>\tst{174} \>\tst{175} \\[.5ex] + +\>\numb{B0}{176}{260} \>\tst{176} \>\tst{177} \>\tst{178} \>\tst{179} \>\tst{180} \>\tst{181} \>\tst{182} \>\tst{183} \\[.5ex] + +\>\numb{B8}{184}{270} \>\tst{184} \>\tst{185} \>\tst{186} \>\tst{187} \>\tst{188} \>\tst{189} \>\tst{190} \>\tst{191} \\[.5ex] + +\>\numb{C0}{192}{300} \>\tst{192} \>\tst{193} \>\tst{194} \>\tst{195} \>\tst{196} \>\tst{197} \>\tst{198} \>\tst{199} \\[.5ex] + +\>\numb{C8}{200}{310} \>\tst{200} \>\tst{201} \>\tst{202} \>\tst{203} \>\tst{204} \>\tst{205} \>\tst{206} \>\tst{207} \\[.5ex] + +\>\numb{D0}{208}{320} \>\tst{208} \>\tst{209} \>\tst{210} \>\tst{211} \>\tst{212} \>\tst{213} \>\tst{214} \>\tst{215} \\[.5ex] + +\>\numb{D8}{216}{330} \>\tst{216} \>\tst{217} \>\tst{218} \>\tst{219} \>\tst{220} \>\tst{221} \>\tst{222} \>\tst{223} \\[.5ex] + +\>\numb{E0}{224}{340} \>\tst{224} \>\tst{225} \>\tst{226} \>\tst{227} \>\tst{228} \>\tst{229} \>\tst{230} \>\tst{231} \\[.5ex] + +\>\numb{E8}{232}{350} \>\tst{232} \>\tst{233} \>\tst{234} \>\tst{235} \>\tst{236} \>\tst{237} \>\tst{238} \>\tst{239} \\[.5ex] + +\>\numb{F0}{240}{360} \>\tst{240} \>\tst{241} \>\tst{242} \>\tst{243} \>\tst{244} \>\tst{245} \>\tst{246} \>\tst{247} \\[.5ex] + +\>\numb{F8}{248}{370} \>\tst{248} \>\tst{249} \>\tst{250} \>\tst{251} \>\tst{252} \>\tst{253} \>\tst{254} \>\tst{255} +\end{tabbing} + + + + + +\end{document} diff --git a/Master/texmf-dist/doc/fonts/greektex/ywcl.zip b/Master/texmf-dist/doc/fonts/greektex/ywcl.zip new file mode 100644 index 00000000000..292d6881e32 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/greektex/ywcl.zip differ diff --git a/Master/texmf-dist/doc/latex/greektex/README b/Master/texmf-dist/doc/latex/greektex/README deleted file mode 100644 index ca333c9f1f0..00000000000 --- a/Master/texmf-dist/doc/latex/greektex/README +++ /dev/null @@ -1,37 +0,0 @@ -The greektex package. - -The files of this package make it possible to process with -LaTeX2e files written in "Greeklish", i.e., a mixture of Greek -and English. They are based on Silvio Levy's classical Greek -("plain") fonts, and they have evolved from earlier distributions -for Latex209, in 1993 by Moschovakis and in 1994 by Moschovakis -and Spiliotis. To use them, you need to have an ASCII editor that -can handle mixed Greek and English input, such as notepad or -(better) winedt, and a full LaTeX2e installation with the -capability to automatically compile metafont files when they are -called, e.g., Miktex or a linux installation. - -To install and use these fonts, you need the following files, posted here: - -ywcl.zip This contains all the metafont files necessary - to produce the Greek fonts. - -greektexdoc.pdf The document (in Greek). - -greektexdoc.tex The texfile of the document (as a sample). - -greektex.sty The main package. - -gehyphw.gr The hyphenation file. - -You should print greektexdoc.pdf, which has detailed instructions -(in Greek) for installing and using this package and also -illustrates the "look" of the fonts. - -As far as we know, all the programs in this package are in the -public domain and they are offered without any obligation or -guarantee, with the usual proviso that if you change any files you -should also change their names. - -October 2004 Yiannis Moschovakis, ynm@math.ucla.edu -Chrysovalantis Sfyrakis, hammer@math.uoa.gr diff --git a/Master/texmf-dist/doc/latex/greektex/gehyphw.gr b/Master/texmf-dist/doc/latex/greektex/gehyphw.gr deleted file mode 100644 index a7fa2f7ab31..00000000000 --- a/Master/texmf-dist/doc/latex/greektex/gehyphw.gr +++ /dev/null @@ -1,412 +0,0 @@ -% gehyphw.gr -% Greek hyphenation and lccode, uccode assignment. Y. Moschovakis -% 9/9/1990, named gehyphen.gr -% Corrected 11/7/90 -% Adjusted version, August 1993 -% Adjusted to the clr coding, July 1994 -% Adjusted to the wclr coding and renamed, September 2001 -% ========================================================= - -% This file takes a practical approach to the hyphenation problem -% which will yield enough correct hyphenations to deal with most -% manuscripts and should not introduce errors. The basic idea is -% the following. -% -% Conversion to lowercase is ambiguous in Greek because of the accents -% which cannot be reproduced, so that (it is hoped) no useful macros -% will use it. We assign the same lccode (1) to all vowels. -% This simplifies (and shortens) greatly the statement of the basic -% vowel\-consonsnt|vowel greek hyphenation rule. -% -% The hyphenation (syllabisation) rules for Greek are quite standard. -% For the monotoniko system, they are listed as follows in the dictionary -% Το Μεγάλο Λεξικό της Νεοελληνικής γλώσσας, του Α. Γεωργοπαπαδάκου. -% -% (a) v1\-cv2 is always allowed -% (b) v1\c1c2v2 is allowed when there is a Greek word -% beginning with c1c2. There are exactly 51 such combinations c1c2 -% in this dictionary, some of them involving only foreign or -% unusual words. -% (c) v1\-c1c2c3v2 is allowed when there is a Greek word -% beginning with c1c2 or c1c2c3 -% (d) The combinations μπ, ντ, γκ do not split -% (e) Compound words obey the same rules -% (f) Diphthongs and other two-vowel combinations which are pronounced -% as one do not split. These include αι, ει, οι, υι, ου, αυ, ευ, -% etc. -% -% I am interpreting this to mean that in the other cases splitting is -% allowed, e.g. in the canonical μ\-μ, λ\-λ etc. -% -% To bring the number of cases down to a reasonable few I have combined -% (a), (b) and (c) into the rules "v15cv2", "v13c1c2" and "4c1c2." -% when some word begins with c1c2, together with some of the most common -% cases of "v1c13c2v2" when no word begins with c1c2. I have also added -% ".α4" to inhibit splitting after just one -% letter, something which is done in Greek but is not very pretty, as -% well as "c4." to inhibit splitting with just one letter to go, a rule -% which is implicit above. -% -% These rules still allow some desirable v1\-c1c2c3 -% combinations as in σφυ\-ρί\-χτρα, and will not introduce -% errors unless there are words which end in three consonants. There may -% be some (presumably) foreign words like this, but I could not think -% of any. The rules may do funny things with foreign words, although -% πάρκινγκ e.g., comes out as παρ\-κινγκ. I believe (for reasons which -% have nothing to do with mechanical hyphenation) that such words should -% be spelled in the Latin alphabet. -% -% The most glaring incompleteness of these rules is that they do not -% allow for any vowel-vowel splits which are quite common in Greek, -% e.g. ηλικι\-ωμένος. The system does not seem to need these, however, -% and I have been trying it without them. -% -% The choice of 5's and 3's is quite arbitrary and should be reviewed -% after some practice. - -% ============================================================ - -% lc vowels have lccode 1 - -\lccode`α=1 -\lccode`ά=1 -\lccode`^^a1=1 % .α -\lccode`^^a5=1 % α` -\lccode`^^a6=1 % α= -\lccode`^^a7=1 % >α -\lccode`^^a8=1 % <α -\lccode`^^a9=1 % >α' -\lccode`^^aa=1 % <α' -\lccode`ε=1 -\lccode`έ=1 -\lccode`^^ab=1 % ε` -\lccode`^^80=1 % >ε -\lccode`^^81=1 % <ε -\lccode`^^82=1 % >ε' -\lccode`^^83=1 % <ε' -\lccode`η=1 -\lccode`ή=1 -\lccode`^^bb=1 % .η -\lccode`^^84=1 % η` -\lccode`^^85=1 % η= -\lccode`^^86=1 % >η -\lccode`^^87=1 % <η -\lccode`^^88=1 % >η' -\lccode`^^a0=1 % <η' -\lccode`ι=1 -\lccode`ί=1 -\lccode`ϊ=1 -\lccode`^^c0=1 % ι with diairesis and oxeia -\lccode`^^89=1 % ι` -\lccode`^^8a=1 % ι= -\lccode`^^8b=1 % >ι -\lccode`^^8c=1 % <ι -\lccode`^^8d=1 % >ι' -\lccode`^^8e=1 % <ι' -\lccode`^^b6=1 % >=ι -\lccode`^^bd=1 % <=ι -\lccode`ο=1 -\lccode`ό=1 -\lccode`^^8f=1 % ο` -\lccode`^^90=1 % >ο -\lccode`^^91=1 % <ο -\lccode`^^92=1 % >ο' -\lccode`^^93=1 % <ο' -\lccode`υ=1 -\lccode`ϋ=1 -\lccode`ύ=1 -\lccode`^^e0=1 % υ with diaer and oxeia -\lccode`^^94=1 % υ` -\lccode`^^95=1 % υ= -\lccode`^^96=1 % >υ -\lccode`^^97=1 % <υ -\lccode`^^98=1 % >υ' -\lccode`^^99=1 % <υ' -\lccode`ω=1 -\lccode`ώ=1 -\lccode`^^ff=1 % .ω -\lccode`^^9a=1 % ω` -\lccode`^^9b=1 % ω= -\lccode`^^9c=1 % >ω -\lccode`^^9d=1 % <ω -\lccode`^^9e=1 % >ω' -\lccode`^^9f=1 % <ω' - -% Consonants and capitals -% Capital vowels get 1 to ensure hyphenation of all-capital text - -\lccode`β=`β -\lccode`γ=`γ -\lccode`δ=`δ -\lccode`ζ=`ζ -\lccode`θ=`θ -\lccode`κ=`κ -\lccode`λ=`λ -\lccode`μ=`μ -\lccode`ν=`ν -\lccode`ξ=`ξ -\lccode`π=`π -\lccode`ρ=`ρ -\lccode`σ=`σ -\lccode`ς=`ς -\lccode`τ=`τ -\lccode`φ=`φ -\lccode`χ=`χ -\lccode`ψ=`ψ -\lccode`Α=1 -\lccode`^^a2=1 % 'Α -\lccode`Β=`β -\lccode`Γ=`γ -\lccode`Δ=`δ -\lccode`Ε=1 -\lccode`^^b8=1 % 'E -\lccode`Ζ=`ζ -\lccode`Η=1 -\lccode`^^b9=1 % 'Η -\lccode`Θ=`θ -\lccode`Ι=1 -\lccode`^^ba=1 % 'Ι -\lccode`^^da=1 % "Ι -\lccode`Κ=`κ -\lccode`Λ=`λ -\lccode`Μ=`μ -\lccode`Ν=`ν -\lccode`Ξ=`ξ -\lccode`Ο=1 -\lccode`^^bc=1 % 'Ο -\lccode`Π=`π -\lccode`Ρ=`ρ -\lccode`Σ=`σ -\lccode`Τ=`τ -\lccode`Υ=`υ -\lccode`^^be=1 % 'Υ -\lccode`^^db=1 % "Υ -\lccode`Φ=`φ -\lccode`Χ=`χ -\lccode`Ψ=`ψ -\lccode`Ω=1 -\lccode`^^bf=1 % 'Ω - -% ================================================================= - -\patterns{% -α5βε % Rule (1) v1\-cv2 -α5γε -α5δε -α5ζε -α5θε -α5κε -α5λε -α5με -α5νε -α5ξε -α5πε -α5ρε -α5σε -α5τε -α5φε -α5χε -α5ψε % End or rule (1) -α5βγ % Rule (2) v1\-c1c2v2 is split only when some Greek words -α5βδ % begins with c1c2 -α5βλ -α5βρ -α5γδ -α5γκ -α5γλ -α5γν -α5γρ -α5δρ -α5ζβ -α5θλ -α5θν -α5θρ -% α5κβ % Foreign words only -α5κλ -α5κν -α5κρ -α5κτ -α5μν -α5μπ -α5ντ -α5πλ -α5πν -α5πρ -α5πτ -α5σβ -α5σγ -α5σθ -α5σκ -% α5σλ % Foreign words only -α5σμ -% α5σν % Foreign words only -α5σπ -α5στ -α5σφ -α5σχ -α5τζ -α5τμ -α5τρ -α5τσ -α5φθ -% α5φκ % Few words only, like φκιάνω -α5φλ -α5φρ -α5φτ -α5χθ -α5χλ -α5χν -α5χρ -α5χτ % End of exceptional rule (2) -γ5γ % Some common cases of c1-c2 where no word begins by c1c2 -γ5μ % This is the list which can be improved with time -θ5μ -κ5δ -λ5λ -μ5β -μ5μ -μ5φ % 12/92 σύμ-φωνα -ν5δ % 11/91 οποιον\-δήποτε -ν5θ -ν5ν -ρ5β -ρ5θ -ρ5κ % 12/92 αρ-κετά -ρ5μ -ρ5ρ -ρ5ν -ρ5ξ % 6/90 υπαρ-ξιστής -ρ5τ % 1/93 συνάρ-τηση -ρ5φ % 1/93 επιμορ-φισμός -ρ5χ -σ5δ % 11/90 οπωσ-δήποτε -σ5σ -τ5τ -ν6τ % The three explicit "modern" prohibitions -μ6π -γ6κ -} - -% ============================================================== - -% uccodes forget the accents and iota subscripts -% they preserve the diaeresis -% this cannot handle ligatures -% including the initial, accented cap ligatures -% but it makes \uppercase work when accented, initial capitals -% are entered in hexagesimal notation -% 'Α=^^a2, 'Ε=^^b8, 'Η=^^b9, 'Ι=^^ba, 'Ο=^^bc, 'Υ=^^be, 'Ω=^^bf -% or using the appropriate extended keyboard program - -\uccode`α=`Α -\uccode`ά=`Α -\uccode`^^a1=`Α % α| -\uccode`^^a5=`Α % α` -\uccode`^^a6=`Α % α= -\uccode`^^a7=`Α % >α -\uccode`^^a8=`Α % <α -\uccode`^^a9=`Α % >α' -\uccode`^^aa=`Α % <α' -\uccode`β=`Β -\uccode`γ=`Γ -\uccode`δ=`Δ -\uccode`ε=`Ε -\uccode`έ=`Ε -\uccode`^^ab=`Ε % ε` -\uccode`^^80=`Ε % >ε -\uccode`^^81=`Ε % <ε -\uccode`^^82=`Ε % >ε' -\uccode`^^83=`Ε % <ε' -\uccode`ζ=`Ζ -\uccode`η=`Η -\uccode`ή=`Η -\uccode`^^bb=`Η % ± -\uccode`^^84=`Η % η` -\uccode`^^85=`Η % η= -\uccode`^^86=`Η % >η -\uccode`^^87=`Η % <η -\uccode`^^88=`Η % >η' -\uccode`^^a0=`Η % <η' -\uccode`θ=`Θ -\uccode`ι=`Ι -\uccode`ί=`Ι -\uccode`ϊ=`^^da -\uccode`^^c0=`^^da % "'ι -\uccode`^^89=`Ι % ι` -\uccode`^^8a=`Ι % ι= -\uccode`^^8b=`Ι % >ι -\uccode`^^8c=`Ι % <ι -\uccode`^^8d=`Ι % >ι' -\uccode`^^8e=`Ι % <ι' -\uccode`κ=`Κ -\uccode`λ=`Λ -\uccode`μ=`Μ -\uccode`ν=`Ν -\uccode`ξ=`Ξ -\uccode`ο=`Ο -\uccode`ό=`Ο -\uccode`^^8f=`Ο % ο` -\uccode`^^90=`Ο % >ο -\uccode`^^91=`Ο % <ο -\uccode`^^92=`Ο % >ο' -\uccode`^^93=`Ο % <ο' -\uccode`π=`Π -\uccode`ρ=`Ρ -\uccode`σ=`Σ -\uccode`ς=`Σ -\uccode`τ=`Τ -\uccode`υ=`Υ -\uccode`ύ=`Υ -\uccode`ϋ=`^^db -\uccode`^^e0=`^^db % "'υ -\uccode`^^94=`Υ % υ` -\uccode`^^95=`Υ % υ= -\uccode`^^96=`Υ % >υ -\uccode`^^97=`Υ % <υ -\uccode`^^98=`Υ % >υ' -\uccode`^^99=`Υ % <υ' -\uccode`φ=`Φ -\uccode`χ=`Χ -\uccode`ψ=`Ψ -\uccode`ω=`Ω -\uccode`ώ=`Ω -\uccode`^^ff=`Ω % .ω -\uccode`^^9a=`Ω % ω` -\uccode`^^9b=`Ω % ω= -\uccode`^^9c=`Ω % >ω -\uccode`^^9d=`Ω % <ω -\uccode`^^9e=`Ω % >ω' -\uccode`Α=`Α -\uccode`^^a2=`^^a2 % 'A -\uccode`Β=`Β -\uccode`Γ=`Γ -\uccode`Δ=`Δ -\uccode`Ε=`Ε -\uccode`^^b8=`^^b8 % 'E -\uccode`Ζ=`Ζ -\uccode`Η=`Η -\uccode`^^b9=`^^b9 % 'H -\uccode`Θ=`Θ -\uccode`Ι=`Ι -\uccode`^^ba=`^^ba % 'I -\uccode`^^da=`^^da % "I -\uccode`Κ=`Κ -\uccode`Λ=`Λ -\uccode`Μ=`Μ -\uccode`Ν=`Ν -\uccode`Ξ=`Ξ -\uccode`Ο=`Ο -\uccode`^^bc=`^^bc % 'O -\uccode`Π=`Π -\uccode`Ρ=`Ρ -\uccode`Σ=`Σ -\uccode`Τ=`Τ -\uccode`Υ=`Υ -\uccode`^^be=`^^be % 'Y -\uccode`^^db=`^^db % "Y -\uccode`Φ=`Φ -\uccode`Χ=`Χ -\uccode`Ψ=`Ψ -\uccode`Ω=`Ω -\uccode `^^bf=`^^bf % 'Ω -% ============================================================= diff --git a/Master/texmf-dist/doc/latex/greektex/greektexdoc.pdf b/Master/texmf-dist/doc/latex/greektex/greektexdoc.pdf deleted file mode 100644 index c9d551ac79a..00000000000 Binary files a/Master/texmf-dist/doc/latex/greektex/greektexdoc.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/greektex/greektexdoc.tex b/Master/texmf-dist/doc/latex/greektex/greektexdoc.tex deleted file mode 100644 index 56a8acdba49..00000000000 --- a/Master/texmf-dist/doc/latex/greektex/greektexdoc.tex +++ /dev/null @@ -1,513 +0,0 @@ -\documentclass[11pt]{amsart} -\usepackage{greektex} - -\def\greektex{\texttt{greektex}} - -\title{Οδηγίες για τη χρήση του πακέτου \protect\greektex} - -\begin{document} -\maketitle -\enlargethispage*{10pt} - -Αυτοί που έχουν μια (σχετικά σύγχρονη) εγκατάσταση του MIKTEX ή -εργάζονται σε περιβάλλον UNIX ή LINUX, αρκεί να διαβάσουν τα -εδάφια 1~--~3 που εξηγούν πως πρέπει να εγκατασταθεί και πως -χρησιμοποιήται το \greektex. Τα εδάφια που ακολουθούν -δίνουν περισσότερες λεπτομέρειες και εξηγήσεις για το πακέτο. - -\section{Γρήγορη εγκατάσταση για το Miktex} - -Για τις οδηγίες, δεχόμαστε ότι το Miktex είναι εγκαταστημένο με τα -συνηθισμένα defaults, δηλαδή στο φάκελο \verb+C:\texmf+, με τις -τοπικές διαφορές στο φάκελο \verb+C:\localtexmf+. Αν αυτό δεν -αληθεύει, ο χρήστης πρέπει να κάνει τις ανάλογες αλλαγές. -\smallskip - -{\raggedright -\quad -\textbf{Βήμα 1}. Δημιουργήστε ένα φάκελο \texttt{ywcl} μέσα στον -\verb+c:\texmf\fonts\source\public+ και τοποθετήστε σ' αυτόν όλα -τα αρχεία που βρίσκονται στο \texttt{ywcl}. (Αυτά είναι τα αρχεία -\texttt{metafont} που χρειάζονται για τις γραμματοσειρές του -\greektex.) -\smallskip - -\quad -\textbf{Βήμα 2}. Δημιουργήστε ένα φάκελο \greektex\ μέσα στον -\verb+C:\texmf\tex\latex+ και τοποθετήστε σ' αυτόν το αρχείο -\verb+greektex.sty+. (Αυτό είναι το βασικό πακέτο.) -\smallskip - -\quad -\textbf{Βήμα 3}. Τοποθετήστε το αρχείο \verb+gehyphw.gr+ στο -φάκελο \verb+C:\texmf\tex\generic\hyphen+. (Αυτό είναι το αρχείο -με το συλλαβισμό.) \smallskip - -\quad -\textbf{Βήμα 4}. Βρήτε το αρχείο \verb+language.dat+ στο φάκελο -\verb+C:\localtexmf\tex\generic\config+, ανοίξτε το με κάποιο κειμενογράφο -και προσθέστε στην πρώτη γραμμή τη λέξη -\verb+gehyphw.gr+ έτσι που η πρώτη γραμμή να είναι ως εξής: -\smallskip - -\verb+english ushyph.tex gehyphw.gr+ -\smallskip - -Αν δεν έχετε το φάκελο \verb+C:\localtexmf+, να κάνετε αυτή την αλλαγή -στο αρχείο \verb+language.dat+ που βρίσκεται στο φάκελο\\ -\verb+C:\texmf\tex\generic\config+ -\smallskip - -\quad -\textbf{Βήμα 5}. Για να ενημερώσετε το \verb+Miκtex+ για τις αλλαγές, -πηγαίνετε στο μενού -\verb+START >> PROGRAMS >> MIKTEX >> MIKTEX OPTIONS+ \\ -και πατάτε το κουμπί \verb+REFRESH NOW+. -} -\smallskip - -\textit{Σημείωση}. Σε πρόσφατες εκδόσεις του Miktex, τα βήματα 4 -και 5 μπορούν να γίνουν εύκολα από το παράθυρο που ανοίγει στο -μενού\\ \verb+START >> PROGRAMS >> MIKTEX >> MIKTEX OPTIONS+.\\ -Πηγαίνετε πρώτα στο tab "Language", στη γλώσσα English, πατήστε -edit, και προσθέστε δίπλα στο ushyph.tex το όνομα gehyphw.gr. - -Από την άλλη μεριά, σε μερικές, παλαιότερες εκδόσεις του \verb+Miktex+, αυτή η -διαδικασία μπορεί να μην δημιουργήσει ένα καινούργιο αρχείο -\verb+latex.fmt+ που είναι απαραίτητο για το συλλαβισμό των -ελληνικών. Σ' αυτή την περίπτωση, ανοίγετε ένα παράθυρο CMD, -πηγαίνετε στο φάκελο \verb+C:\localtexmf\miktex\fmt+ (ή το -αντίστοιχο \verb+C:\texmf\miktex\fmt+) και τρέχετε το πρόγραμμα -\smallskip - -\verb+initex latex.ltx+ - -\section{Γρήγορη εγκατάσταση σε περιβάλλον UNIX} - -Για τις οδηγίες, δεχόμαστε ότι το \TeX\ είναι εγκαταστημένο με τα -συνηθισμένα defaults, δηλαδή στο φάκελο \verb+/usr/share/texmf+. -Αν αυτό δεν αληθεύει, ο χρήστης πρέπει να κάνει τις ανάλογες -αλλαγές. -\smallskip - -{\raggedright \quad \textbf{Βήμα 1}. Δημιουργήστε ένα φάκελο -\texttt{ywcl} μέσα στον -\verb+/usr/share/texmf/fonts/source/public+ και τοποθετήστε σ' -αυτόν όλα τα αρχεία που βρίσκονται στο \texttt{ywcl}. (Αυτά είναι -τα αρχεία \texttt{metafont} που χρειάζονται για τις γραμματοσειρές -του \greektex.) -\smallskip - -\quad \textbf{Βήμα 2}. Δημιουργήστε ένα φάκελο \greektex\ μέσα -στον \verb+/usr/share/texmf/tex/latex+ και τοποθετήστε σ' αυτόν το -αρχείο \verb+greektex.sty+. (Αυτό είναι το βασικό πακέτο.) -\smallskip - -\quad \textbf{Βήμα 3}. Τοποθετήστε το αρχείο \verb+gehyphw.gr+ στο -φάκελο \verb+/usr/share/texmf/tex/generic/hyphen+. (Αυτό είναι το -αρχείο με το συλλαβισμό.) \smallskip - -\quad \textbf{Βήμα 4}. Βρήτε το αρχείο \verb+language.dat+ στο -φάκελο \verb+/usr/share/texmf/tex/generic/config+, ανοίξτε το με -κάποιο κειμενογράφο και προσθέστε στην πρώτη γραμμή τη λέξη -\verb+gehyphw.gr+ έτσι που η πρώτη γραμμή να είναι ως εξής: -\smallskip - -\verb+english ushyph.tex gehyphw.gr+ -\smallskip - -Κάνετε αυτή την αλλαγή -στο αρχείο \verb+language.dat+ που βρίσκεται στο φάκελο\\ -\verb+/usr/share/texmf/tex/generic/config+ -\smallskip - -\quad \textbf{Βήμα 5}. Για να ενημερώσετε το \verb+LaTex+ για τις -αλλαγές, γράψτε \verb+texhash+ \\} -\smallskip - -\textit{Σημείωση}. Σε μερικές, παλαιότερες εκδόσεις του -\verb+LaTex+, αυτή η διαδικασία μπορεί να μην δημιουργήσει ένα -καινούργιο αρχείο \verb+latex.fmt+ που είναι απαραίτητο για το -συλλαβισμό των ελληνικών. Σ' αυτή την περίπτωση, ανοίγετε ένα -παράθυρο (Shell), πηγαίνετε στο φάκελο \verb+/usr/share/texmf/fmt+ -(ή το αντίστοιχο \verb+/usr/share/texmf/mft+) και τρέχετε το -πρόγραμμα -\smallskip - -\verb+initex latex.ltx+ - - -\section{Χρήση του \greektex} - -Το \greektex\ μπορεί να χρησιμοποιηθεί με οποιαδήποτε <<κλάση>> -του \LaTeX, π.χ., \verb+article+, \verb+book+, \verb+amsart+, -\verb+amsbook+, κ.λπ. Απλά το καλούμε ως <<πακέτο>> με την εντολή -\smallskip - -\verb+\usepackage{greektex}+ -\smallskip - -\noindent -μαζί με ό,τι άλλα πακέτα θέλουμε να καλέσουμε. Το ανάμικτο -ελληνικό και αγγλικό κείμενο πρέπει να είναι σε ένα από τα δύο -κοινά συστήματα κωδικοποίησης, \verb+ISO-8859-7+ ή -\verb+Windows-1253+. Αυτά διαφέρουν μόνο σε κάποιο τονισμένο -κεφαλαίο γράμμα, αλλά το πρόβλημα αποφεύγεται στο \greektex\ -επειδή το πακέτο αναγνωρίζει τους εξής <<συνδυασμούς>> (ligatures) -που μας επιτρέπουν να γράφουμε τονισμένα κεφαλαία με δύο -χαρακτήρες, ως εξής: -\smallskip - -'{}Α $\mapsto$ 'Α\quad '{}Ε $\mapsto$ 'Ε\quad '{}Η $\mapsto$ 'Η\quad -'{}Ι $\mapsto$ 'Ι\quad '{}Ο $\mapsto$ 'Ο\quad '{}Υ $\mapsto$ 'Υ\quad '{}Ω $\mapsto$ 'Ω -\smallskip - -\noindent -Επιπλέον, το \greektex\ αναγνωρίζει και τους εξής συνδυασμούς που παράγουν -τα ελληνικά εισαγωγικά και μερικά γράμματα με τόνους και διακριτικά -που δεν είναι πάντα εύκολα να τα γράψουμε με τους συνηθισμένους κειμενογράφους: -\smallskip - -\verb+<<+ $\mapsto$ <<\quad \verb+>>+ $\mapsto$ >>\quad -\verb+"+ί $\mapsto$ "ί\quad \verb+"+ύ $\mapsto$ "ύ\quad -\verb+"+Ι $\mapsto$ "Ι\quad \verb+"+Υ $\mapsto$ "Υ - -\noindent -Για την αποστροφή χρησιμοποιούμε το προφανές: -\smallskip - -\verb+σ' αγαπώ+ $\mapsto$ σ' αγαπώ -\smallskip - -\noindent -και για την άνω τελεία υπάρχει η εντολή \verb+\ατ+, π.χ., -\smallskip - -\verb+άνω τελεία\ατ+ $\mapsto$ άνω τελεία\ατ -\smallskip - -\noindent -Η άνω τελεία μπορεί να χρησιμοποιηθεί και στα μαθηματικά (math mode). - -Υπάρχει επίσης και η ελληνική έκδοση του αγγλικού \verb+\today+: -\smallskip - -\verb+\σημερα+ $\mapsto$ \σημερα -\smallskip - -Σε ελληνικά μαθηματικά κείμενα συνήθως χρησιμοποιούμε τα -<<ελληνικά του Knuth>> μέσα σε τύπους, δηλαδή γράφοντας -\verb+\alpha+ για το α, \verb+\beta+ για το β, κ.λπ. Με το -\greektex\ μπορούμε να χρησιμοποιήσουμε και όλα τα ελληνικά μικρά -και κεφαλαία γράμματα \textit{αλλά χωρίς τόνους}: για παράδειγμα, -\smallskip - -\verb+$\phi(x) = \Gamma(\pi(x))$+ $\mapsto$ $\phi(x) = \Gamma(\pi(x))$ - -\verb+$φ(x) = Γ(π(x))$+ $\mapsto$ $φ(x) = Γ(π(x))$ -\smallskip - -\textit{Παρατηρήσεις}: (1) Το \greektex\ αναγνωρίζει την εντολή -\verb+\uppercase{..}+, αλλά η αντίστοιχη \verb+\lowercase{..}+ δεν δίνει σωστά -αποτελέσματα σε ελληνικές λέξεις, βασικά επειδή δεν ξέρει που να βάλει τους τόνους. -Αν η κλάση (documentclass) που χρησιμοποιείτε απαιτεί αυτή την εντολή -(που είναι πολύ σπάνιο), τότε πρέπει να κάνετε κάποια αλλαγή. - -(2) Το \greektex\ δεν έχει ελληνική επέκταση της γραμματοσειράς boldface+italics, -ούτε σε κείμενο ούτε σε μαθηματικά. Το πρόβλημα εξηγείται στο εδάφιο~\ref{fonts}, -όπου και προτείνονται εναλλακτικές επιλογές. - -\section{Συμβατότητα με άλλα πακέτα} - -Το \greektex\ είναι συμβατό με όλα τα πακέτα του \LaTeX\ που δεν -έχουν <<οχτάμπιτες>> εσωτερικές εντολές, επειδή όλες οι εντολές -που αναγνωρίζει είναι στα ελληνικά\ατ στην πράξη αυτό σημαίνει ότι -δεν βρίσκει κανείς πρόβλημα συμβατότητας παρά μόνον (ίσως) αν -χρησιμοποιήσει μαζί με το \greektex\ κάποιο πακέτο σε γλώσσα άλλη -από τα αγγλικά. - -Το \greektex\ είναι \textit{συντηρητική επέκταση} του \LaTeX, με -την τεχνική έννοια ότι τα μέρη ενός αρχείου που είναι στα αγγλικά -θα τυπωθούν ακριβώς όπως θα τυπώνονταν αν δεν είχαμε καλέσει το -\greektex. Η μόνη εξαίρεση σ' αυτό τον κανόνα είναι οι συνδυασμοί -\verb+<<+, \verb+>>+ που παράγουν τα ελληνικά εισαγωγικά με το -\greektex\ αντί για κάτι περίεργα πράγματα χωρίς το \greektex\ατ -και αν θέλουμε αυτά τα περίεργα πράγματα απλά <<διασπάμε>> τους -συνδυασμούς με το \verb+{}+, δηλαδή γράφοντας \verb+<{}<+ αντί για -\verb+<<+. - -\section{Οι γραμματοσειρές} -\label{fonts} - -Τα ελληνικά γράμματα των γραμματοσειρών του \greektex\ είναι -μικρές παραλλαγές των κλασικών (πλέον) ελληνικών γραμματοσειρών -του Silvio Levy, που προγραμμάτισε σε \texttt{metafont} τα λεγόμενα -\textit{απλά} της ελληνικής τυπογραφίας\ατ οι βασικές -γραμματοσειρές \texttt{ywclr10}, \texttt{ywclbx10}, -\texttt{ywclcsc10} και \texttt{ywcltt10} είναι ακριβώς οι -γραμματοσειρές του Levy, ενωμένες με τις αντίστοιχες -γραμματοσειρές του Knuth. Το \greektex\ προσφέρει επεκτάσεις στα -ελληνικά για όλες τις <<κλασικές>> γραμματοσειρές του Knuth. -Ακολουθεί ο πλήρης κατάλογος αυτών των -γραμματοσειρών, με έναν από τους τρόπους με τους οποίους μπορούμε -να τις καλέσουμε (υπάρχουν και άλλοι τρόποι στο \LaTeX):\\[10pt] -\begin{tabular}{llll} -roman &(απλά) &\verb+\textup{Γιώργος}+ &\textup{Γιώργος}\\ -slanted &(πλάγια) &\verb+\textsl{Γιώργος}+ &\textsl{Γιώργος}\\ -italic &(ψευδο-ηταλικά) &\verb+\textit{Γιώργος}+ &\textit{Γιώργος}\\ -boldface &(μαύρα) &\verb+\textbf{Γιώργος}+ &\textbf{Γιώργος}\\ -slanted bold &(πλάγια μαύρα) &\verb+\textbf{\textsl{Γιώργος}}+ -&\textbf{\textsl{Γιώργος}}\\ -small caps &(μικρά κεφαλαία) &\verb+\textsc{Γιώργος}+ &\textsc{Γιώργος}\\ -sans serif &(χωρίς πατούρες) &\verb+\textsf{Γιώργος}+ &\textsf{Γιώργος}\\ -typewriter &(γραφομηχανής) &\verb+\texttt{Γιώργος}+ &\texttt{Γιώργος}\\ -math italic &(μαθηματικά) &\verb+$x=y$+ &$x=y$\\ -\end{tabular} -\smallskip - -\noindent -Τα απλά είναι βέβαια το default στο κείμενο, και τα μαθηματικά το default -στα μαθηματικά, και δεν χρειάζονται ειδικές εντολές. Στον επόμενο πίνακα -παραθέτουμε τα ονόματα αυτών των γραμματοσειρών και τις γραμματοσειρές του -αγγλικού \LaTeX\ που επεκτείνουν:\\[10pt] -\begin{tabular}{llll} -roman &(απλά) &ywclr &cmr\\ -slanted &(πλάγια) &ywclsl &cmsl\\ -italic &<<ψευδο-ηταλικά>>) &ywclti &cmti\\ -boldface &(μαύρα) &ywclbx &cmbx\\ -slanted bold &(πλάγια μαύρα) &ywclbxsl &cmbxsl\\ -small caps &(μικρά κεφαλαία) &ywclcsc &cmcsc\\ -sans serif &(χωρίς πατούρες) &ywclss &cmss\\ -typewriter &(γραφομηχανής) &ywcltt &cmtt\\ -math italic &(μαθηματικά) &ywclmi &cmmi\\ -\end{tabular} -\smallskip - -\textit{Παρατηρήσεις}. (1) Στην ελληνική τυπογραφία υπάρχει βασικά -μόνο ένα είδος από πλάγια γράμματα, αυτά που καλέσαμε εδώ -\textsl{πλάγια}. 'Εχουμε συμπεριλάβει τη γραμματοσειρά -\texttt{ywclti} (ψευδο-ιταλικά) επειδή την χρησιμοποιούν πολλά -πακέτα του \LaTeX. Αυτή διαφέρει ελάχιστα από τα κανονικά πλάγια -(slanted), κυρίως αφήνοντας μεγαλύτερο χώρο ανάμεσα στα γράμματα. -Μερικοί χρήστες έχουν μάθει να την προτιμούν. Αυτοί που δεν τους -αρέσει, μπορούν εύκολα να την αντικαταστήσουν <<σφαιρικά>> με την -εξής εντολή στα macros που χρησιμοποιούν: -\smallskip - -\verb+\let\it=\sl+ -\smallskip - -(2) Το ίδιο σχόλιο πρέπει να γίνει και για τη γραμματοσειρά -\texttt{ywclss} (χωρίς πατούρες) που πρέπει να θεωρείται ως -πειραματική. Είναι χρήσιμη κυρίως για διαφάνειες, και είναι -συντηρητική επέκταση των κλασικών sans serif του Knuth στα αγγλικά. - -\section{Πολυτονικό} - -Οι γραμματοσειρές του \greektex\ περιέχουν όλα τα γράμματα του -πολυτονικού, με τα δύο πνεύματα, τους τρεις τόνους και την -υπογεγραμμένη. Για να γράψουμε αυτούς τους χαρακτήρες σε αρχείο -πρέπει να χρησιμοποιήσουμε τις εξής ---όχι φιλικές--- εντολές, -όπου χρησιμοποιούμε για το παράδειγμα τα γράμματα `α' και `Α' και -το υπογεγραμμένο φωνήεν \αι. Οι εντολές ισχύουν για όλα τα -φωνήεντα. -\enlargethispage*{20pt} - -\begin{tabular}{cccccccccccc} -\verb+\ψ α+ : \ψ α &\verb+\ψ ά+ : \ψ ά & \verb+\δ α+ : \δ α -&\verb+\δ ά+ : \δ ά &\verb+\π α + : \π α& \verb+\β α+ : \β α \\ -\verb+\ψο α+ : \ψο α &\verb+\ψπ α+ : \ψπ α &\verb+\δο α+ : -\δο α &\verb+\δπ α+ : \δπ α & \verb+\ψβ α+ : \ψβ α & \verb+\δβ α+: \δβ α\\ -\verb+\ψ Α+ : \ψ Α & \verb+\δ Α+ : \δ Α \\ -\verb+\ψο Α+ : \ψο Α &\verb+\ψπ Α+ : \ψπ Α &\verb+\δο Α+ : -\δο Α &\verb+\δπ Α+ : \δπ Α & \verb+\ψβ Α+ : \ψβ Α & \verb+\δβ Α+: \δβ Α\\ -\verb+\αι+ : \αι & \verb+\ηι+ : \ηι & \verb+\ωι+ : \ωι \\ -\verb+\β\αι+ : \β\αι &\verb+\ψ\αι+ : \ψ\αι & \verb+\δ\αι+ \δ\αι & \verb+\π\αι+ : \π\αι\\ -\verb+\ψο\αι+ : \ψο\αι & \verb+\ψπ\αι+ \ψπ\αι &\verb+\δο\αι+ : \δο\αι -& \verb+\δπ\αι+ : \δπ\αι -\end{tabular} -\smallskip - -\noindent -(Μερικοί απ' αυτούς τους συνδυασμούς δεν εμφανίζονται σε ελληνικές λέξεις.) - -Η υποτείνουσα γράφεται στα κεφαλαία με ειδική εντολή: -\smallskip - -\verb+Α\υποτεινουσα+ : Α\υποτεινουσα -\smallskip - -\noindent -Ο προφανής μνημονικός κανόνας είναι η χρήση των αρχικών των λέξεων <<ψιλή>>, -<<δασεία>>, κ.λπ., και τα πνεύματα πρέπει να γράφονται πριν από τους τόνους. -Το σύστημα προφανώς δεν είναι πρακτικό για να γράψει κανείς μεγάλα κείμενα -σε πολυτονικό, αλλά μπορεί να χρησιμοποιηθεί για μικρά αποσπάσματα και -η γραμματοσειρά του Levy είναι ιδιαίτερα όμορφη στο πολυτονικό: -\begin{verse} -Πρω"ί, κα\β ι λιοπερίχυτη κα\β ι λιόκαλ' ε\ψπ ιναι \δ η μέρα, \\ -κι' \δ η \ψ Αθήνα ζαφειρόπετρα στ\π ης γ\π ης τ\β ο δαχτυλίδι. \\ -Τ\β ο φ\π ως παντο\π υ, κι' \δο ολο τ\β ο φ\π ως, κι' \δο ολα τ\β ο φ\π ως τ\β α δείχνει \\ -κα\β ι στρογγυλ\β α κα\β ι σταλωμένα, κοίτα, δ\β εν \ψ αφήνει \\ -τίποτε θαμποχάραγο, ν\β α μ\β ην τ\β ο ξεδιαλύνεις \\ -\ψο ονειρο \ψο αν ε\ψπ ιναι, \ψο η κι' \ψο αν \ψ αχν\β ος \ψο η \ψο αν ε\ψπ ιναι - κρουστ\β ο κάτι. -\end{verse} - - -\section{Δείγματα} -\parindent0pt - -\hskip -10pt Απλά, ywcl\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ - 'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>> -\pagebreak[4] - -\hskip -10pt {\sl Πλάγια, ywclsl\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ - 'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} -%\smallskip - -\hskip -10pt {\itshape Ψευδο-ιταλικά, ywclti\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ -'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} -%\smallskip - -\hskip -10pt {\bf Μαύρα, ywclbx\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ -'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~1~2~3~4~5~6~7~8~9~0~<<~>>} -%\smallskip - -\hskip -10pt {\bfseries\slshape Πλάγια μαύρα, ywclbxsl\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ -'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω ~1~2~3~4~5~6~7~8~9~0~<<~>>} -%\smallskip - -\hskip -10pt {\scshape Μικρά και μεγάλα κεφαλαία, ywclcsc\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ -'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} -%\smallskip - -\hskip -10pt {\sffamily Χωρίς πατούρες, ywclss\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ - 'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~ 1~2~3~4~5~6~7~8~9~0~<<~>>} -%\smallskip - -\hskip -10pt {\ttfamily Γραφομηχανής, ywcltt\\ -a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -α~ά~β~γ~δ~ε~έ~ζ~η~ή~θ~ι~ί~ϊ~"ί~κ~λ~μ~ν~ξ~ο~ό~π~ρ~σ~τ~υ~ύ~ϋ~"ύ~φ~χ~ψ~ω~ώ~ς\\ -Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω\\ -'Α~'Ε~'Η~'Ι~'Ο~'Υ~"Υ~'Ω~1~2~3~4~5~6~7~8~9~0~<<~>>} -%\smallskip - -%\hskip -10pt $Μαθηματικα~ιταλικα~ yw clmi\\ -%a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v\\ -%A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~1~2~3~4~5~6~7~8~9~0\\ -%α~β~γ~δ~ε~έ~ζ~η~θ~ι~~κ~λ~μ~ν~ξ~ο~~π~ρ~σ~τ~υ~φ~χ~ψ~ω~ς\\ -%Α~Β~Γ~Δ~Ε~Ξ~Η~Θ~Ι~Κ~Λ~Μ~Ν~Ξ~Ο~Π~Ρ~Σ~Τ~Υ~Φ~Χ~Ψ~Ω~ -%1~2~3~4~5~6~7~8~9~0$ -%\smallskip - - -\section{Η κωδικοποίηση} - -Παραθέτουμε την κωδικοποίηση των γραμματοσειρών του \greektex, που είναι η -ίδια σε όλες τις γραμματοσειρές του \greektex\ εκτός από την -\verb+ywcltt+. -\newcommand\numb[3]{\makebox[.5cm][r]{#1}\ \ \makebox[.6cm][r]{#2}\ % -\makebox[.9cm][r]{#3}} -\newcommand{\tst}[1]{\symbol{#1}} - -\begin{tabbing} - -\=\numb{00}{0}{000} \qquad \=\tst{0} \qquad \=\tst{1} \qquad \=\tst{2} \qquad \=\tst{3} \qquad \=\tst{4} \qquad \=\tst{5} \qquad \=\tst{6} \qquad \=\tst{7} \\[.5ex] - -\>\numb{08}{8}{010} \>\tst{8} \>\tst{9} \>\tst{10} \>\tst{11} \>\tst{12} \>\tst{13} \>\tst{14} \>\tst{15} \\[.5ex] - -\>\numb{10}{16}{020} \>\tst{16} \>\tst{17} \>\tst{18} \>\tst{19} \>\tst{20} \>\tst{21} \>\tst{22} \>\tst{23}\\[.5ex] - -\>\numb{18}{24}{030} \>\tst{24} \>\tst{25} \>\tst{26} \>\tst{27} \>\tst{28} \>\tst{29} \>\tst{30} \>\tst{31} \\[.5ex] - -\>\numb{20}{32}{040} \>\tst{32} \>\tst{33} \>\tst{34} \>\tst{35} \>\tst{36} \>\tst{37} \>\tst{38} \>\tst{39} \\[.5ex] - -\>\numb{28}{40}{050} \>\tst{40} \>\tst{41} \>\tst{42} \>\tst{43} \>\tst{44} \>\tst{45} \>\tst{46} \>\tst{47} \\[.5ex] - -\>\numb{30}{48}{060} \>\tst{48} \>\tst{49} \>\tst{50} \>\tst{51} \>\tst{52} \>\tst{53} \>\tst{54} \>\tst{55} \\[.5ex] - -\>\numb{38}{56}{070} \>\tst{56} \>\tst{57} \>\tst{58} \>\tst{59} \>\tst{60} \>\tst{61} \>\tst{62} \>\tst{63} \\[.5ex] - -\>\numb{40}{64}{100} \>\tst{64} \>\tst{65} \>\tst{66} \>\tst{67} \>\tst{68} \>\tst{69} \>\tst{70} \>\tst{71} \\[.5ex] - -\>\numb{48}{72}{110} \>\tst{72} \>\tst{73} \>\tst{74} \>\tst{75} \>\tst{76} \>\tst{77} \>\tst{78} \>\tst{79} \\[.5ex] - -\>\numb{50}{80}{120} \>\tst{80} \>\tst{81} \>\tst{82} \>\tst{83} \>\tst{84} \>\tst{85} \>\tst{86} \>\tst{87} \\[.5ex] - -\>\numb{58}{88}{130} \>\tst{88} \>\tst{89} \>\tst{90} \>\tst{91} \>\tst{92} \>\tst{93} \>\tst{94} \>\tst{95} \\[.5ex] - -\>\numb{60}{96}{140} \>\tst{96} \>\tst{97} \>\tst{98} \>\tst{99} \>\tst{100} \>\tst{101} \>\tst{102} \>\tst{103}\\[.5ex] - -\>\numb{68}{104}{150} \>\tst{104} \>\tst{105} \>\tst{106} \>\tst{107} \>\tst{108} \>\tst{109} \>\tst{110} \>\tst{111}\\[.5ex] - -\>\numb{70}{112}{160} \>\tst{112} \>\tst{113} \>\tst{114} \>\tst{115} \>\tst{116} \>\tst{117} \>\tst{118} \>\tst{119} \\[.5ex] - -\>\numb{78}{120}{170} \>\tst{120} \>\tst{121} \>\tst{122} \>\tst{123} \>\tst{124} \>\tst{125} \>\tst{126} \>\tst{127} \\[.5ex] - -\>\numb{80}{128}{200} \>\tst{128} \>\tst{129} \>\tst{130} \>\tst{131} \>\tst{132} \>\tst{133} \>\tst{134} \>\tst{135} \\[.5ex] - -\>\numb{88}{136}{210} \>\tst{136} \>\tst{137} \>\tst{138} \>\tst{139} \>\tst{140} \>\tst{141} \>\tst{142} \>\tst{143} \\[.5ex] - -\>\numb{90}{144}{220} \>\tst{144} \>\tst{145} \>\tst{146} \>\tst{147} \>\tst{148} \>\tst{149} \>\tst{150} \>\tst{151} \\[.5ex] - -\>\numb{98}{152}{230} \>\tst{152} \>\tst{153} \>\tst{154} \>\tst{155} \>\tst{156} \>\tst{157} \>\tst{158} \>\tst{159} \\[.5ex] - -\>\numb{A0}{160}{240} \>\tst{160} \>\tst{161} \>\tst{162} \>\tst{163} \>\tst{164} \>\tst{165} \>\tst{166} \>\tst{167} \\[.5ex] - -\>\numb{A8}{168}{250} \>\tst{168} \>\tst{169} \>\tst{170} \>\tst{171} \>\tst{172} \>\tst{173} \>\tst{174} \>\tst{175} \\[.5ex] - -\>\numb{B0}{176}{260} \>\tst{176} \>\tst{177} \>\tst{178} \>\tst{179} \>\tst{180} \>\tst{181} \>\tst{182} \>\tst{183} \\[.5ex] - -\>\numb{B8}{184}{270} \>\tst{184} \>\tst{185} \>\tst{186} \>\tst{187} \>\tst{188} \>\tst{189} \>\tst{190} \>\tst{191} \\[.5ex] - -\>\numb{C0}{192}{300} \>\tst{192} \>\tst{193} \>\tst{194} \>\tst{195} \>\tst{196} \>\tst{197} \>\tst{198} \>\tst{199} \\[.5ex] - -\>\numb{C8}{200}{310} \>\tst{200} \>\tst{201} \>\tst{202} \>\tst{203} \>\tst{204} \>\tst{205} \>\tst{206} \>\tst{207} \\[.5ex] - -\>\numb{D0}{208}{320} \>\tst{208} \>\tst{209} \>\tst{210} \>\tst{211} \>\tst{212} \>\tst{213} \>\tst{214} \>\tst{215} \\[.5ex] - -\>\numb{D8}{216}{330} \>\tst{216} \>\tst{217} \>\tst{218} \>\tst{219} \>\tst{220} \>\tst{221} \>\tst{222} \>\tst{223} \\[.5ex] - -\>\numb{E0}{224}{340} \>\tst{224} \>\tst{225} \>\tst{226} \>\tst{227} \>\tst{228} \>\tst{229} \>\tst{230} \>\tst{231} \\[.5ex] - -\>\numb{E8}{232}{350} \>\tst{232} \>\tst{233} \>\tst{234} \>\tst{235} \>\tst{236} \>\tst{237} \>\tst{238} \>\tst{239} \\[.5ex] - -\>\numb{F0}{240}{360} \>\tst{240} \>\tst{241} \>\tst{242} \>\tst{243} \>\tst{244} \>\tst{245} \>\tst{246} \>\tst{247} \\[.5ex] - -\>\numb{F8}{248}{370} \>\tst{248} \>\tst{249} \>\tst{250} \>\tst{251} \>\tst{252} \>\tst{253} \>\tst{254} \>\tst{255} -\end{tabbing} - - - - - -\end{document} diff --git a/Master/texmf-dist/doc/latex/greektex/ywcl.zip b/Master/texmf-dist/doc/latex/greektex/ywcl.zip deleted file mode 100644 index 292d6881e32..00000000000 Binary files a/Master/texmf-dist/doc/latex/greektex/ywcl.zip and /dev/null differ diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index ddc4cb4360c..7e877bfecf2 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -107,7 +107,7 @@ my @TLP_working = qw( colortbl colorwav colourchange combelow combine combinedgraphics comfortaa comma commath comment compactbib - complexity comprehensive computational-complexity + complexity components-of-TeX comprehensive computational-complexity concmath concmath-fonts concprog confproc constants context-account context-algorithmic context-bnf context-chromato context-construction-plan context-degrade context-filter context-fixme @@ -198,7 +198,7 @@ my @TLP_working = qw( gloss glossaries gmdoc gmdoc-enhance gmeometric gmiflink gmp gmutils gmverb gmverse gnuplottex gost gradientframe grafcet graphics graphics-pln - graphicx-psmin greek-inputenc greekdates greenpoint grfpaste + graphicx-psmin greek-inputenc greekdates greektex greenpoint grfpaste grid gridset grverb gtrcrd gu guitar guitlogo hacm hands hanging hanoi happy4th har2nat hardwrap harmony harnon-cv harpoon harvard harvmac hatching hausarbeit-jura diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index ef277a4a612..fc27c80c35b 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -1258,6 +1258,7 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$'; 'cmap', '\.cmap|' . $standardtex, 'codepage', '\.sty|\.tex', 'colortab', 'colortab\.tex|' . $standardtex, + 'components-of-TeX', 'NULL', 'contour', '\.cfg|\.sty|\.cnt', 'ctib', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$|ctib\.tex', 'custbib', '\.mbs|\.tex', @@ -1537,6 +1538,7 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$'; 'cjhebrew', 'fonts', 'cm-super', 'fonts', 'cmarrows', 'metapost', + 'components-of-TeX', 'generic', 'concmath', 'fonts', 'concmath-fonts', 'fonts', 'context-notes-zh-cn', 'context/third', -- cgit v1.2.3