From 9c6c04e933d4053db6829046a7768900220d506c Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 16 Dec 2015 22:15:17 +0000 Subject: greektonoi (16dec15) git-svn-id: svn://tug.org/texlive/trunk@39121 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/greektonoi/README.txt | 18 ++ .../texmf-dist/doc/latex/greektonoi/greektonoi.pdf | Bin 0 -> 99794 bytes .../texmf-dist/doc/latex/greektonoi/greektonoi.tex | 191 +++++++++++++++++++++ 3 files changed, 209 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/greektonoi/README.txt create mode 100644 Master/texmf-dist/doc/latex/greektonoi/greektonoi.pdf create mode 100644 Master/texmf-dist/doc/latex/greektonoi/greektonoi.tex (limited to 'Master/texmf-dist/doc/latex') diff --git a/Master/texmf-dist/doc/latex/greektonoi/README.txt b/Master/texmf-dist/doc/latex/greektonoi/README.txt new file mode 100644 index 00000000000..15f8d22d34d --- /dev/null +++ b/Master/texmf-dist/doc/latex/greektonoi/README.txt @@ -0,0 +1,18 @@ +The greektonoi mapping extends the betababel package or the babel +polutonikogreek option to provide a simple way to insert +ancient Greek texts with diacritical characters into your document +using a similar method to the commonly used Beta Code transliteration +but with much more freedom. It is designed especially for +\XeTeX engine and it could also be used for fast and easy +modification of monotonic greek texts to polytonic. +The output text is natively unicode so it can be reused +to any possible way. greektonoi.sty package provides, +in addition to inserting greek accents and breathings, +many other symbols used in greek numbers and arithmetic +or in the greek archaic period. +It could be used with greektonoi mapping or indepedently. + +More information will be available on +http://myria.math.aegean.gr/labs/dt/ + +License is GPL3 diff --git a/Master/texmf-dist/doc/latex/greektonoi/greektonoi.pdf b/Master/texmf-dist/doc/latex/greektonoi/greektonoi.pdf new file mode 100644 index 00000000000..8c1aa74331f Binary files /dev/null and b/Master/texmf-dist/doc/latex/greektonoi/greektonoi.pdf differ diff --git a/Master/texmf-dist/doc/latex/greektonoi/greektonoi.tex b/Master/texmf-dist/doc/latex/greektonoi/greektonoi.tex new file mode 100644 index 00000000000..3242caf852a --- /dev/null +++ b/Master/texmf-dist/doc/latex/greektonoi/greektonoi.tex @@ -0,0 +1,191 @@ +\documentclass{article} +\usepackage{fontspec} +\usepackage{polyglossia} +\setmainlanguage{english} +\setotherlanguage[variant=polytonic]{greek} +%\newfontfamily\greekfont[ExternalLocation, Mapping=tex-text]{Cardo104s} +\setmainfont % load font from path + [ + %Path = C:/Windows/Fonts/, + Extension = .otf, + UprightFont = LinLibertine_R, + BoldFont = LinLibertine_RZ, % Linux Libertine O Regular Semibold + ItalicFont = LinLibertine_RI, + BoldItalicFont = LinLibertine_RZI, % Linux Libertine O Regular Semibold Italic + ] + {libertine} +\newfontfamily\greekfont{Linux Libertine O} +\newfontfamily\greekGFS{GFS Neohellenic} +\newfontfamily\baske[Mapping=greektonoi]{GFS Baskerville} +\setmonofont[Scale=0.75]{DejaVu Sans Mono} +\usepackage{hyperref} +\usepackage{metalogo} +\usepackage{greektonoi} +\title{Documentation for the {\sf greektonoi.sty} package and {\sf greektonoi.map} mapping.} +\author{Charalampos Milt. Cornaros\thanks{ Questions, commentary and bug reports to \texttt{kornaros@aegean.gr} please.}} +\date{2015/12/12} +\let\tb=\textbackslash + + +\begin{document} +\maketitle +\begin{abstract} +The \textsf{greektonoi} package provides the possibility to directly type or paste in ancient Greek texts with diacritical characters and transforming monotonic texts to polytonic ones. To insert accents and breathings we use a method similar to the common \texttt{Beta Code} convention. + +This file documents version 0.1 of \textsf{greektonoi.sty}. +\end{abstract} + +\tableofcontents + +%\begin{english} +%\addtocontents{toc}{\textbf{English Version}\par} +%\addtocontents{toc}{ ~\hfill\textbf{Page}\par} +%\section{Introduction} +%\section{Introduction} +%\section{Introduction} +%\section{Introduction} +%\section{Introduction} +%\end{english} +\begin{greek} +\addtocontents{toc}{\par\vspace{2em}} +\addtocontents{toc}{\noindent\textbf{\textgreek{Οδηγίες στα Ελληνικά}}\par} +\addtocontents{toc}{ ~\hfill\textbf{\textgreek{Σελ.}}\par} +%\section{\textgreek{Κείμενο στα Ελληνικά}} +\setcounter{section}{0} + \section{\textgreek{Εισαγωγή}} + Από το 1982 και ύστερα καταργήθηκε το πολυτονικό σύστημα γραφής στην Ελλάδα επίσημα από το Ελληνικό κοινοβούλιο. Όμως η ανάγκη της χρήσεως τους δεν έχει εξαλειφθεί. Πολλοί εκδοτικοί οίκοι, η Ορθόδοξη Εκκλησία της Ελλάδος, συγγραφείς, φιλόλογοι και άλλοι ιδιώτες συνεχίζουν να γράφουν πολυτονικά. Στο www.unicode.org έχουν ευτυχώς συμπεριληφθεί σχεδόν όλοι οι μονοτονικοί και πολυτονικοί ελληνικοί χαρακτήρες των \texttt{UnicodeGreek and Coptic code set} (με κώδικες που έχουν αρίθμηση U+ 0370 - U+03FF) , \texttt{Greek Extended code set} (από U+ 1F00 - U+1FFF), όπως επίσης και το \texttt{Combining Diacritical Marks code set} (U+0300 - U+036F). ) Ο ελληνικός δίφθογγος ου είναι ένας εκ των ελαχίστων εξαιρέσεων γραμμάτων που δεν έχουν συμπεριληφθεί (δείτε + \url{ https://en.wikipedia.org/wiki/Ou_(ligature) } +). Γενικά η πληκτρολόγηση των πολυτονικών ελληνικών παραμένει ένα δύσκολο πρόβλημα. Το πρόβλημα έχει αντιμετωπιστεί επιτυχώς στο \TeX{} και στα παρακλάδια του. Κατασκευάσαμε ένα πακέτο({\sf greektonoi.sty}) και ένα map αρχείο ({\sf greektonoi.map}) που δίνει την δυνατότητα εισαγωγής πολυτονικών (κυρίως) στο περιβάλλον \XeTeX. Μπορούμε επίσης να τα χρησιμοποιήσουμε για την εύκολη (αλλά όχι αυτόματη) μετατροπή των μονοτικών κειμένων σε πολυτονικά. + +\section{\textgreek{Λεπτομέρειες σχεδιασμού.}} + +H συγγραφή των πολυτονικών στο \LaTeX γίνεται συνήθως με χρήση της ελληνικής επιλογής του πακέτου(package) \textsf{babel}. Έτσι με την εντολή \begin{center} \verb'\usepackage[polutonikogreek]{babel}' \end{center} στον πρόλογο του αρχείου μας μπορούμε να αρχίσουμε να γράφουμε κατ’ ευθείαν πολυτονικό κείμενο. + +Η εισαγωγή των τόνων(accents) και των πνευμάτων(breathings) γίνεται πολύ απλά χωρίς την χρήση κάποιων συνδυασμών πλήκτρων κατ’ ευθείαν από το πληκτρολόγιο. Οι αντιστοιχίες είναι: +Για να θέσουμε τόνο (accent) χρησιμοποιούμε το σύμβολο ' (U+0027), θέτουμε τα διαλυτικά (dialytika or diaeresis) με το σύμβολο “(U+0022) , για την οξεία (acute , oxeia) χρησιμοποιήσουμε το ίδιο σύμβολο όπως με το τόνο, η βαρεία(grave, vareia or bareia) εισάγεται με το σύμβολο ` (U+0060) και η περισπωμένη (circumflex, perispomeni) με το σύμβολο ~ (U+007E). + +Για τα πνεύματα οι αντιστοιχίες είναι : +Για την ψιλή (Smooth, psili – lenis – thin) το σύμβολο > (U+003E) ενώ για την δασεία (rough, daseia – asper – dense) χρησιμοποιούμε το σύμβολο < (U+003C). Τέλος η υπογεγραμμένη (iota subscriptum) εισάγεται με το σύμβολο |(U+007C). Για να γράψουμε, για παράδειγμα, την λέξη ἁμαρτία γράφουμε >. + Λέγει δ\βε το\πυ{}το ο\ψυ καταθρασυνόμενος, \ψα{}λλ\βά πειθαρχ\πών μόνον κα\βι + ε\ψυ{}νο\πων α\ψυ{}τ\πμη. +} +\end{document} +\end{verbatim} + + +Θα πρέπει να επισημάνουμε ότι η χρήση του διπλού διαχωριστικού \{\} είναι απαραίτητη για να χωρίσουμε μια εντολή από το υπόλοιπο μέρος της λέξης. Για παράδειγμα: το \tb ψαπολαμβανούσ\tb ημ δεν είναι σωστό διότι δεν υπάρχει εντολή με όνομα \tb ψαπολαμβανούσ Tο \{\} χωρίζει στη λέξη ἀπολαμβανούσῃ το αρχικό ἀ (που γράφεται με την εντολή \tb ψα) από το πολαμβανούσῃ που γράφεται φυσικά ως πολαμβανούσ\tb ημ (όπου στο τέλος δεξιά έχει φυσικά χρησιμοποιηθεί η εντολή \tb ημ ή ισοδύναμα η \tb μη για να τοπθετηθεί η υπογεγραμμένη κάτω από το η). + + +Επίσης πρέπει να επισημάνουμε ότι εάν ακολουθεί κενό ή τελικός χαρακτήρας (κόμμα, τελεία, άνω τελεία, θαυμαστικό, εισαγωγικά κοκ.) η χρήση του \{\} δεν είναι απαραίτητη. Μπορούμε εναλλακτικά, αν θέλουμε να αποφύγουμε την χρήση του {\sf Shift} για την πληκτρολόγηση των \{\}, να χρησιμοποιήσουμε τις εντολές \tb / ή \tb ] ή τέλος τον ειδικό χαρακτήρα +\char"007E (tilde, U+007E). +Βέβαια, ο τελευταίος χρησιμοποιεί το {\sf Shift} για την πληκτρολόγησή του οπότε ο χρόνος που απαιτείται για την πλητρολόγηση π.χ. του \tb ](δύο σύμβολα) είναι μάλλον ο ίδιος με τον χρόνο που απαιτείται για να πατήσουμε τον συνδυασμό {\sf Shift +tilde}. Αν οπωσδήποτε προτιμάμε το tilde ως ενωτικό σύμβολο στο πολυτονικό κειμενό μας τότε θα πρέπει να βάλουμε κάπου στην αρχή του κυρίως μέρους του κώδικά μας (μετά το \verb'\begin{document}') την εντολή \verb'\tildeON'. Η εντολή \verb'\tildeOFF' επαναφέρει το \char"007E {} στην συνηθισμένη χρήση του στο LaTeX. + +\par \noindent +{\bf Παράδειγμα:} + \tb ψα\tb ]πόλαβε ή εναλλακτικά \tb tildeON .... \tb ψα\char"007E πόλαβε ....\tb tildeOFF + +\section{\textgreek{Τελευταία σχόλια. }} + + +Το πακέτο {\sf greektonoi.sty} πρέπει να υπάρχει στο ίδιο φάκελο που έχουμε σώσει τον κώδικά μας ή να το έχουμε εγκαταστήσει στο \TeX{} σύστημα μας. Μπορεί να χρησιμοποιηθεί επικουρικά μαζί με το {\sf greektonoi.tec} ή ανεξάρτητα απ' αυτό. Προσφέρει μεγάλες δυνατότητες για την εύκολη συγγραφή πολυτονικού ή την μετατροπή μονοτονικού σε πολυτονικό με χρήση εντολών. Μέσα σε αυτό έχουν εισαχθεί με κατάλληλες ευκολομνημόνευτες εντολές πολλοί χαρακτήρες ακόμα και από αρχαϊκά ελληνικά. Για παράδειγμα για να εισάγουμε τα διπλά αριστερά εισαγωγικά (U+00AB, left-pointing double angle quotation mark +« ) μπορούμε να χρησιμοποιήσουμε την εντολή \tb <<, ενώ για τα αντίστοιχα δεξιά(U+00BB, ») την εντολή \tb >>. Για να πάρουμε την άνω τελεία (U+0387, Greek ano teleia) χρησιμοποιούμε την εντολή \tb ; Υπάρχει ακόμα η δυνατότητα να εισάγουμε αριθμητικά σύμβολα του ελληνικού συστήματος (όπως τα σαμπι \σαμ και \Σαμ με τις εντολές \tb σαμ και \tb Σαμ για να πάρουμε τα σύμβολα με unicode κώδικες U+ 03E1 και U+03E0 δηλ. το greek small letter sampi και το letter sampi αντίστοιχα). Υπάρχουν και κάμποσοι αρχαϊκοί χαρακτήρες όπως τα δίγγαμμα \γγ και \Γγ που έχουν ορισθεί με τις εντολές \tb γγ (U+03DD, small digamma) και \tb Γγ (U+03DC, Digamma) αλλά και πολλές άλλες εντολές για (σχεδόν) όλα τα σύμβολα που περιλαμβάνονται στα unicode sets που αναφέραμε στην εισαγωγή. Μπορούμε να τις εντοπίσουμε με ένα απλό έλεγχο του {\sf greektonoi.sty} + +\section{\textgreek{Ευχαριστίες. }} + +Ευχαριστώ θερμά τον αναπληρωτή καθηγητή κ. Αντώνιο Τσολομύτη του τμήματος μαθηματικών του Πανεπιστημίου Αιγαίου για την επισήμανση ενός σχεδιαστικού λάθους στην αρχική κατασκευή του {\sf greektonoi.map}. + +%\section{Version history} +%\subsection{Changes in v0.1} +% +% +\end{greek} +\end{document} \ No newline at end of file -- cgit v1.2.3