summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/FAQ-en/faq-projects.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/FAQ-en/faq-projects.tex')
-rw-r--r--Master/texmf-dist/doc/generic/FAQ-en/faq-projects.tex96
1 files changed, 72 insertions, 24 deletions
diff --git a/Master/texmf-dist/doc/generic/FAQ-en/faq-projects.tex b/Master/texmf-dist/doc/generic/FAQ-en/faq-projects.tex
index d427436dbf7..f4b93ef1e1a 100644
--- a/Master/texmf-dist/doc/generic/FAQ-en/faq-projects.tex
+++ b/Master/texmf-dist/doc/generic/FAQ-en/faq-projects.tex
@@ -362,7 +362,7 @@ distraction.
\Question[Q-omegaleph]{Omega and Aleph}
-Omega \nothtml{(\ensuremath{\Omega})} was developed as an extension of
+Omega\nothtml{ (\ensuremath{\Omega})} was developed as an extension of
\TeX{}, to use with multilingual texts, expressed in a variety of
input encodings. Omega uses 16-bit, Unicode-encoded, characters. It
provides many innovative concepts, notably including the ``translation
@@ -390,34 +390,82 @@ typesetting. The new system was to be known as Omega-2
designed in a modular fashion so that support of new facilities (such
as use of advanced OpenType fonts) could be added in a relatively
straightforward fashion. A quick web search leads to a recommendation
-that potential users consider \Qref{\LuaTeX{}}{Q-luatex} instead.
-Fortunately, lessons learned in Aleph project are being carried
-forward in the \Qref*{\LuaTeX{}}{Q-luatex} project.
+that potential users consider \Qref*{\luatex{}}{Q-luatex} instead;
+fortunately, lessons learned in Aleph project have been carried
+forward in the development of \luatex{}.
-\Question[Q-xetex]{The \xetex{} project}
+\Question[Q-xetex]{\xetex{}}
\href{http://scripts.sil.org/xetex}{\xetex{}}, by Jonathan Kew, is a
-successor to the shareware \TeX{}/\acro{GX} program for Macintoshes.
-It is a Unicode-based \TeX{} implementation which is able to make
-direct use of the fonts installed on a system. It supports the
-advanced typographical features available in modern font technology
-(OpenType, \acro{AAT} on Mac~\acro{OS}~X, Graphite). \xetex{} was
-originally developed for Mac~\acro{OS}~X but it is now fully
-integrated in \texlive{} on a wide range of platforms, as well as
-being available as part of \miktex{}. \xetex{} supports Unicode
-character sets and bidirectional typesetting (via \eTeX{} primitives).
-It is popular among linguists and scholars in the humanities, as well
-as an increasing range of people working in other fields. Support for
-mathematical Unicode fonts (such as Asana Math and Cambria) is
-progressing.
-
-The project has an active % ! line break
-\href{http://www.tug.org/mailman/listinfo/xetex}{mailing list}; a
-collection of other information is to be found in a set of % ! line break
-\href{http://www.tug.org/xetex/}{links on the \acro{TUG} web site}.
+successor to the shareware TeX/GX program for Macintoshes. It was
+developed as a \acro{WEB} `change file' applied to the original source
+of \tex{}; the main changes include:
+\begin{description}
+\item[The input stage] \xetex{} by default reads Unicode (UTF-8, for
+ instance), although it's also capable of interpreting differently
+ encoded files (for backwards compatibility). Multibyte characters
+ are reduced to a single internal character upon reading, so they are
+ considered as a unique entity when tokenization is performed. (So,
+ for example, you can have command names in cyrillic, if you must,
+ but such a practice is not recommended.)
+\item[The font management] a substantial revision has added support
+ for OpenType and TrueType fonts, delegating some parts to
+ third-party libraries.
+\item[The maths font set up] \xetex{} introduces new primitives for
+ extending the \csx{mathcode} and \csx{mathchardef} commands in TeX,
+ allowing the user to specify characters in the whole Unicode set and
+ in 256 `math families' (\tex{} only has 16, which limits some maths
+ coding techniques).
+\item[``Post-processing'' features (A)] \xetex{} links to the
+ \ProgName{teckit} library so it can apply a \extension{map} file
+ that allows transformation of characters in already formed token
+ lists, before they are processed in the ``stomach'' for typesetting.
+ In this way, a declaration ``\texttt{Ligatures=TeX}'' is provided,
+ which attaches a map directive to the font that transforms the
+ character combinations (familiar to \tex{} users) into a single
+ character; for instance \texttt{-{}-{}-} is transformed into
+ ``\textemdash''.
+\item[``Post-processing'' features (B)] Characters can be assigned to
+ an ``interchar token class'' and it is possible to specify tokens to
+ be added when there is a transition from one class to another. The
+ packages \Package{polyglossia}, \Package{xeCJK} and
+ \Package{ucharclasses} exploit this feature.
+\end{description}
+Otherwise, the process of typesetting is essentially the same as
+\tex{}'s. (However some changes have also been made in the
+hyphenation stage that may give slightly different results if the same
+document is compiled with \pdftex{} or \xetex{}.
\begin{ctanrefs}
-\item[\nothtml{\rmfamily}XeTeX reference]\CTANref{xetexref}
+\item[polyglossia.sty]\CTANref{polyglossia}
+\item[xeCJK.sty]\CTANref{xecjk}
+\item[ucharclasses.sty]\CTANref{ucharclasses}
\end{ctanrefs}
+\LastEdit{2013-02-21}
+
+% \href{http://scripts.sil.org/xetex}{\xetex{}}, by Jonathan Kew, is a
+% successor to the shareware \TeX{}/\acro{GX} program for Macintoshes.
+% It is a Unicode-based \TeX{} implementation which is able to make
+% direct use of the fonts installed on a system. It supports the
+% advanced typographical features available in modern font technology
+% (OpenType, \acro{AAT} on Mac~\acro{OS}~X, Graphite). \xetex{} was
+% originally developed for Mac~\acro{OS}~X but it is now fully
+% integrated in \texlive{} on a wide range of platforms, as well as
+% being available as part of \miktex{}. \xetex{} supports Unicode
+% character sets and bidirectional typesetting (via \eTeX{} primitives).
+% It is popular among linguists and scholars in the humanities, as well
+% as an increasing range of people working in other fields. Support for
+% mathematical Unicode fonts (such as Asana Math and Cambria) is
+% progressing.
+
+% The project has an active % ! line break
+% \href{http://www.tug.org/mailman/listinfo/xetex}{mailing list}; a
+% collection of other information is to be found in a set of % ! line break
+% \href{http://www.tug.org/xetex/}{links on the \acro{TUG} web site}.
+% \begin{ctanrefs}
+% \item[\nothtml{\rmfamily}XeTeX reference]\CTANref{xetexref}
+% \end{ctanrefs}
+
+
\Question[Q-luatex]{\PDFTeX{} and \LuaTeX{}}