Changes

Jump to navigation Jump to search
50 bytes added ,  00:12, 15 April 2013
m
→‎Installing: link to existing mirror
< [[Aleph]] | [[Arabic and Hebrew]] >
 
=Aleph in ConTeXt: A Guide to the Perplexed=
by Prof. [[User:Ishamid|Idris Samawi Hamid]]
< [[Aleph]] | [[Arabic and Hebrew]] >__TOC__
==Introduction==
<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>.
==Going beyond==
* [[ImageFile:utilitiesUtilities-aleph.zip|utilities-aleph.zip]]
The last example shows how to make and apply your own filter sequences beyond the basic Gamma module. To go further you need to learn some low-level business. You will also need some [[MediaFile:utilitiesUtilities-aleph.zip|working utilities]]. I have put together a windows package that you can unzip to <tt>C:\ConTeXt</tt>. These utilities do work, but they are cobbled together from old fpTeX and MiKTeX versions.
===Example: If you want to get the final Persian kaaf instead of the default Arabic one===
* 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.
 
{{Installation navbox}}
188

edits

Navigation menu