[XeTeX] Case changing for Greek

Joseph Wright joseph.wright at morningstar2.co.uk
Thu May 7 16:08:55 CEST 2015

On 07/05/2015 15:02, Jonathan Kew wrote:
> On 7/5/15 13:22, Joseph Wright wrote:
>> Included in that 'standard' set up is the final sigma rule for Greek
>> text. For performance reasons that code has been set up to assume that a
>> sigma is final if it is followed by a space, a control sequence or a
>> character from the list
>>      ) ] } . : ; , ! ? ' "
> Would it be feasible to define this negatively instead -- something like
> "a sigma is final if it is NOT followed by another letter"?

Possibly yes: I guess in the TeX context a catcode-based test would work
reasonably well. I'll explore that.

> A possible refinement is that a lone sigma, neither preceded nor
> followed by another letter, should probably be lowercased as σ rather
> than ς.

One that needs input from a Greek speaker!

> To see the result of what we implemented for Firefox, you can try
> loading a testcase such as
>   data:text/html;charset=utf-8,
>     <p style="text-transform:lowercase">ΣΑΒ ΑΣΒ ΑΒΣ Σ ΣΣΣ (Σ)
> in the browser, which displays it as "σαβ ασβ αβς σ σσς (σ)". (And I
> notice Chrome and Safari have the same behavior, too.)

Much the same as we do.
Joseph Wright

More information about the XeTeX mailing list