Changes

Jump to navigation Jump to search
15 bytes added ,  12:50, 7 June 2020
m
no edit summary
< [[Aleph]] | [[Arabic and Hebrew]] >
 
=Aleph in ConTeXt: A Guide to the Perplexed=
<texcode> extra_mem_bot.context = 2000000</texcode>
otherwise Aleph will crash under some conditions, like overfull boxes and the like...<br>The [[XeTeX]] developer found the source to this bug, and a fix; hopefully [[User:Oblomov|Giuseppe]] will get to it :-))
* Get the omega support files [http://wwwftp.ctancvut.orgcz/gettex-archive/obsolete/systems/win32/fptex/0.7/package/omega.zip omega.zip] and [http://wwwftp.ctancvut.orgcz/gettex-archive/obsolete/systems/win32/fptex/0.7/package/omegafonts.zip omegafonts.zip].
* Get rid of two directories from omega.zip (not really necessary but if you want to be efficient): <tt>texmf/eomega</tt> and <tt>texmf/omega/encodings</tt>
* Put support files in <tt>texmf-local</tt>.
</texcode>
* For Arabic script you will probably want to use an [[Encodings_and_RegimesEncodings and Regimes - Old Content|encoding]] that supports direct Arabic-script editing. There are three: utf-8, iso-8859-6 (Apple/Unix), and cp1256 (Microsoft). We can define the following, using ConTeXt macros for managing filter sequences. Maybe I will add these to [[source:m-gamma-tex|m-gamma]] and ask [[User:Hagen|Hans]] to distribute. In the meantime, here are some definitions, samples of all three encodings, and an example of mixed lr-rl text:
===m-arabic-enc.tex===
* The otp language is a bit cryptic. Hans has suggested switching otp's to a new language (like lua or io) but I don't know how hard that will be...
* One very important feature which may work better at the primitive/engine level by extending the pdfeTeX engine: glyph substitution that depends on the paragraph. For example: In traditional Arabic typography, one way to compensate for "underfull" paragraphs is to substitute a "swash" version of a letter. Another way is by stretching the cursive tie between joining characters (which is already implemented in my own Arabic system). Combined with HZ we can get some pretty interesting high-level options, effects, etc. that the user can choose etc.
 
[[Category:Old_Content]]

Navigation menu