summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex')
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex148
1 files changed, 54 insertions, 94 deletions
diff --git a/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex b/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex
index 61d15db0601..0b29154a683 100644
--- a/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex
+++ b/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex
@@ -21,15 +21,16 @@ With the \emph{textalpha} package, you can easily write a single Greek
symbol (like \textPsi{} or \textmu{}) or a
\textlambda\textomicron\textgamma\textomicron\textvarsigma{} in non-Greek
text as well as ISO-conforming formulas with upright constants (like
-\textpi): $A = \mbox{\textpi} r^2$ vs. $A = \pi r^2$.
-
+\textpi): $A = \mbox{\textpi} r^2$ vs. $A = \pi r^2$. Input is possible via
+LICR macros (\verb+\textalpha+ \ldots \verb+\textOmega+) or (with the utf8
+option to \emph{inputenc}) Unicode literals.
\section{Greek alphabet}
Greek letters via Latin transscription in LGR font encoding:
-\TextGreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
-\TextGreek{a b g d e z h j i k l m n x o p r s c t u f q y w}
+\ensuregreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
+\ensuregreek{a b g d e z h j i k l m n x o p r s c t u f q y w}
Greek letters via default macros in other font encoding (here T1):
@@ -45,17 +46,15 @@ Greek letters via default macros in other font encoding (here T1):
\textrho{} \textsigma{} \textvarsigma{} \texttau{} \textupsilon{}
\textphi{} \textchi{} \textpsi{} \textomega{}
-
\section{PDF strings}
-With the \emph{lgrx} bundle, you can get Greek letters in both, TeX
-and PDF strings.
+With \emph{textalpha}, you can get Greek letters in PDF strings, too.
\subsection{\textlambda\textomicron\textgamma\textomicron\textvarsigma{},
- λογος and \TextGreek{logos}}
+ λογος and \ensuregreek{logos}}
The subsection title above uses: text* macros, Unicode input and the LGR
-transcription for the Greek word \TextGreek{logos}. Check the table of
+transcription for the Greek word \ensuregreek{logos}. Check the table of
contents in the PDF viewer: text* macros and Unicode literals work fine, the
Latin transscription stays Latin in the PDF metadata.
@@ -67,67 +66,82 @@ Greek letters are used without explicit change of the font encoding.
These problems can be avoided by use of babel and the correct language
setting (greek or polutonikogreek) or an explicit font encoding switch.
-The \verb+\TextGreek+ macro ensures the argument is set in LGR font
-encoding. This can be used to fix these problems without side-effects if
-the font encoding is already LGR.
+The \verb+\ensuregreek+ macro ensures the argument is set in a font encoding
+supporting Greek. This can be used to fix these problems (without adverse
+side-effects if the active font encoding is already LGR).
\subsection{Kerning}
No kerning occures between Greek characters in non-Greek text due to the
-internal font encoding switch:compare
-\TextGreek{\textAlpha\textUpsilon\textAlpha} (LGR) to
+internal font encoding switch: compare
+\ensuregreek{\textAlpha\textUpsilon\textAlpha} (LGR) to
\textAlpha\textUpsilon\textAlpha (T1). Because of this (and for proper
hyphenation), use of babel and correct language setting is recommended for
-Greek quotes.
+Greek text parts.
-The \verb+\TextGreek+ macro is used for wrapping of combined Unicode
-character definitions. Check that kerning is preserved also between accented
-characters if the font encoding is LGR: \TextGreek{AΫA} vs. AΫA (T1).
+The \verb+\ensuregreek+ macro is also used for wrapping of composite Unicode
+character definitions. Kerning is preserved also between accented
+characters if the font encoding is LGR: \ensuregreek{AΫA} vs. AΫA (T1).
\subsection{Diacritics}
-Composition of diacritics (like \verb+\Dasia\Tonos+) fails in other font
-encodings. Long names (like \verb+\DasiaOxia+) work, however they do not
-select precomposed characters. With LGR, pre-composed glyphs are chosen if
-available (the difference becomes obvious if you drag-and-drop text from the
-PDF version of this document):
+Composition of diacritics (like \verb+\accdasia\acctonos+) fails in other
+font encodings. Long names (like \verb+\accdasiaoxia+) work, however they do
+not select precomposed characters. With LGR, pre-composed glyphs are chosen
+if available (the difference becomes obvious if you drag-and-drop text from
+the PDF version of this document):
%
-\TextGreek{\<'a \Dasia\Tonos a \DasiaOxia a \DasiaOxia\textalpha} (LGR) vs.
-\DasiaOxia\textalpha{} (T1).
+\ensuregreek{\<'a \accdasia\acctonos a \accdasiaoxia a
+\accdasiaoxia\textalpha} (LGR) vs. \accdasiaoxia\textalpha{} (T1).
Diacritics (except the dialytika) are placed before capital letters in
titlecase and dropped in all-caps:
%
\begin{quote}
- \TextGreek{%
+ \ensuregreek{%
\<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{}
\'<{\textomicron} \~<{\textupsilon} \~>{\textomega}
\\
- \<{\textAlpha} \>{\textEpsilon} \"'{\textIota} \`>\textEta{}
+ \<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{}
\'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega}
\\
\MakeUppercase{%
- \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{}
+ \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`\>\texteta{}
\'<{\textomicron} \~<{\textupsilon} \~>{\textomega}.
}
}
\end{quote}
%
-However, in other font encodings, this does not work:
-\TextGreek{\<{\textAlpha}} (LGR) vs. \<{\textAlpha} (T1).
+However, this does not work in other font encodings:
+\ensuregreek{\<\textAlpha} (LGR) vs. \<\textAlpha (T1).
+
The dialytika marks a \emph{hiatus} (break-up of a diphthong). It must be
present in UPPERCASE even where it is redundant in lowercase (the hiatus can
also be marked by an accent on the first character of a diphthong). The
-auto-hiatus feature works in LGR font encoding,
-\Tonos\textalpha\textupsilon{}, \Tonos\textepsilon\textiota{} $\mapsto$
-\MakeUppercase{\TextGreek{
- \Tonos\textalpha\textupsilon{}, \Tonos\textepsilon\textiota{}
-}}, but not in T1:
+auto-hiatus feature works in LGR font encoding only:
+\acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{} $\mapsto$
+\MakeUppercase{\ensuregreek{
+ \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}
+}} vs.
\MakeUppercase{
- \Tonos\textalpha\textupsilon{}, \Tonos\textepsilon\textiota{}
+ \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}%
}.
+The CamelCase accent macro names should no longer be used. Support will be
+removed in a future version.
+\ensuregreek{\Tonos\textalpha, \Tonos\textAlpha,
+\MakeUppercase{\Tonos\textalpha}
+\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}
+\MakeUppercase{\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}}
+} (LGR)
+\Tonos\textalpha{}, \Tonos\textAlpha{},
+\MakeUppercase{\Tonos\textalpha{}} (T1)
+\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}.
+\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}
+\MakeUppercase{\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}}
+(T1).
+
\section{Greek Unicode characters in non-Greek text}
@@ -139,63 +153,9 @@ MakeUppercase (μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}),
%
but the Hiatus-detection does not work: Currently, the second vowel of the
diphthong must be given as macro, not Unicode literal:
-(\TextGreek{ἀ\textupsilon{}πνία} $\mapsto$
-\TextGreek{\MakeUppercase{\TextGreek{ἀ\textupsilon{}πνία}}} vs.
-\TextGreek{\MakeUppercase{\TextGreek{ἀυπνία}}}).
-See \texttt{greek-unicode.[tex|psf]} for more details.
-
-No kerning occures between Greek characters in non-Greek text due to the
-internal font encoding switch: \TextGreek{ΑΥΑ} (LGR) vs. ΑΥΑ (T1).
-
-
-The following tables list Greek Unicode characters:
-
-\subsection{Greek and Coptic}
-
-* glyph missing in LGR, · Unicode point not defined
-
-\begin{tabular}{rrrrrrrrrrrrrrrrr}
-\toprule
-& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
-\midrule
-370 & * & * & * & * & ʹ & ͵ & * & * & · & · & ͺ & * & * & * & ; & \\
-380 & · & · & · & · & ΄ & ΅ & Ά & · & Έ & Ή & Ί & · & Ό & · & Ύ & Ώ\\
-390 & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
-3A0 & Π & Ρ & · & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
-3B0 & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
-3C0 & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\
-3D0 & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
-3E0 & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
-3F0 & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
-\bottomrule
-\end{tabular}
-
-\subsection{Greek Extended}
-
-\begin{tabular}{rrrrrrrrrrrrrrrrr}
-\toprule
-& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
-\midrule
- 1F00 & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
- 1F10 & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ & · & · & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ & · & \\
- 1F20 & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
- 1F30 & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
- 1F40 & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ & · & · & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ & · & \\
- 1F50 & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ & · & Ὑ & · & Ὓ & · & Ὕ & · & Ὗ\\
- 1F60 & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
- 1F70 & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ & · & \\
- 1F80 & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
- 1F90 & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
- 1FA0 & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
- 1FB0 & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ & · & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
- 1Fc0 & ῀ & ῁ & ῂ & ῃ & ῄ & · & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
- 1FD0 & ῐ & ῑ & ῒ & ΐ & · & · & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί & · & ῝ & ῞ & ῟\\
- 1FE0 & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
- 1FF0 & · & · & ῲ & ῳ & ῴ & · & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & \\
-\bottomrule
-\end{tabular}
-
-
-
+(\ensuregreek{ἀ\textupsilon{}πνία} $\mapsto$
+\ensuregreek{\MakeUppercase{\ensuregreek{ἀ\textupsilon{}πνία}}} vs.
+\ensuregreek{\MakeUppercase{\ensuregreek{ἀυπνία}}}).
+See \href{greek-unicode.pdf}{greek-unicode} for more details.
\end{document}