ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Re: \sh@ft in luatex
       [not found] <op.t3urs7s6nx1yh1@your-b27fb1c401>
@ 2007-12-26 19:32 ` Hans Hagen
  2007-12-26 20:24   ` Idris Samawi Hamid
  0 siblings, 1 reply; 5+ messages in thread
From: Hans Hagen @ 2007-12-26 19:32 UTC (permalink / raw)
  To: Idris Samawi Hamid, mailing list for ConTeXt users

Idris Samawi Hamid wrote:

> Two things:
> 
> 1. The \sh@ft macro (from TeXBook, p.~356) does not work in luatex (see 
> test file, pdftex works);
> 
> 2. In any case: Is there a better way to do this (see test file)?

as taco mentioned ... most open type fonts have no italic correction

automatically figuring it out is not always an option, compare (in 
pdftex):

\sl \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A

\bs \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A

\it \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A

i can imagine that we start building a database with additional font 
parameters

Hans



-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: \sh@ft in luatex
  2007-12-26 19:32 ` \sh@ft in luatex Hans Hagen
@ 2007-12-26 20:24   ` Idris Samawi Hamid
  2007-12-26 20:47     ` Hans Hagen
  0 siblings, 1 reply; 5+ messages in thread
From: Idris Samawi Hamid @ 2007-12-26 20:24 UTC (permalink / raw)
  To: mailing list for ConTeXt users

[-- Attachment #1: Type: text/plain, Size: 1376 bytes --]

On Wed, 26 Dec 2007 12:32:50 -0700, Hans Hagen <pragma@wxs.nl> wrote:

> Idris Samawi Hamid wrote:
>
>> Two things:
>>
>> 1. The \sh@ft macro (from TeXBook, p.~356) does not work in luatex (see
>> test file, pdftex works);
>>
>> 2. In any case: Is there a better way to do this (see test file)?
>
> as taco mentioned ... most open type fonts have no italic correction
>
> automatically figuring it out is not always an option, compare (in
> pdftex):
>
> \sl \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
>
> \bs \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
>
> \it \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
>
> i can imagine that we start building a database with additional font
> parameters

I spent a few hours on a workaround. Attached is my temporary code for  
Arabic transliteration. I found a way to define U-02BE and U-02BF for  
Latin Modern (thanks to Wolfgang and Peter for helping me with \ifx). It  
does work well but feel free to suggest improvements!

(A bug: \defineactivecharacter ḻ {\~l} does not work if \showboxes is  
invoked; weird)

Best wishes
Idris

-- 
Professor Idris Samawi Hamid, Editor-in-Chief
International Journal of Shi`i Studies
Department of Philosophy
Colorado State University
Fort Collins, CO 80523

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

[-- Attachment #2: ayn-hamzah.tex --]
[-- Type: application/x-tex, Size: 2548 bytes --]

[-- Attachment #3: Type: text/plain, Size: 487 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: \sh@ft in luatex
  2007-12-26 20:24   ` Idris Samawi Hamid
@ 2007-12-26 20:47     ` Hans Hagen
  2007-12-26 22:26       ` Idris Samawi Hamid
  0 siblings, 1 reply; 5+ messages in thread
From: Hans Hagen @ 2007-12-26 20:47 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Idris Samawi Hamid wrote:
> On Wed, 26 Dec 2007 12:32:50 -0700, Hans Hagen <pragma@wxs.nl> wrote:
> 
>> Idris Samawi Hamid wrote:
>>
>>> Two things:
>>>
>>> 1. The \sh@ft macro (from TeXBook, p.~356) does not work in luatex (see
>>> test file, pdftex works);
>>>
>>> 2. In any case: Is there a better way to do this (see test file)?
>>
>> as taco mentioned ... most open type fonts have no italic correction
>>
>> automatically figuring it out is not always an option, compare (in
>> pdftex):
>>
>> \sl \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
>>
>> \bs \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
>>
>> \it \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
>>
>> i can imagine that we start building a database with additional font
>> parameters
> 
> I spent a few hours on a workaround. Attached is my temporary code for 
> Arabic transliteration. I found a way to define U-02BE and U-02BF for 
> Latin Modern (thanks to Wolfgang and Peter for helping me with \ifx). It 
> does work well but feel free to suggest improvements!
> 
> (A bug: \defineactivecharacter ḻ {\~l} does not work if \showboxes is 
> invoked; weird)

use \normalhbox cum suis when you want to use showboxes (which overloads 
the primitive box operations)


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: \sh@ft in luatex
  2007-12-26 20:47     ` Hans Hagen
@ 2007-12-26 22:26       ` Idris Samawi Hamid
  2007-12-27  0:12         ` Hans Hagen
  0 siblings, 1 reply; 5+ messages in thread
From: Idris Samawi Hamid @ 2007-12-26 22:26 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Wed, 26 Dec 2007 13:47:26 -0700, Hans Hagen <pragma@wxs.nl> wrote:

>> (A bug: \defineactivecharacter ḻ {\~l} does not work if \showboxes is
>> invoked; weird)
>
> use \normalhbox cum suis when you want to use showboxes (which overloads
> the primitive box operations)

Hmm, it's more serious than that I'm afraid (utf-8 text follows):

===========
% engine=luatex

\starttext

\defineactivecharacter Ṣ {\d S}
\defineactivecharacter ḻ {\~l}
\defineactivecharacter ḻ {\normalhbox{\~l}}

Ṣādiq a\~l Aḻ\footnote{Ṣādiq a\~l Aḻ}

\stoptext
===========

The \~l does not work in the footnote in luatex. Is there a workaround?

Best
Idris

-- 
Professor Idris Samawi Hamid, Editor-in-Chief
International Journal of Shi`i Studies
Department of Philosophy
Colorado State University
Fort Collins, CO 80523

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: \sh@ft in luatex
  2007-12-26 22:26       ` Idris Samawi Hamid
@ 2007-12-27  0:12         ` Hans Hagen
  0 siblings, 0 replies; 5+ messages in thread
From: Hans Hagen @ 2007-12-27  0:12 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Idris Samawi Hamid wrote:
> On Wed, 26 Dec 2007 13:47:26 -0700, Hans Hagen <pragma@wxs.nl> wrote:
> 
>>> (A bug: \defineactivecharacter ḻ {\~l} does not work if \showboxes is
>>> invoked; weird)
>> use \normalhbox cum suis when you want to use showboxes (which overloads
>> the primitive box operations)
> 
> Hmm, it's more serious than that I'm afraid (utf-8 text follows):
> 
> ===========
> % engine=luatex
> 
> \starttext
> 
> \defineactivecharacter Ṣ {\d S}
> \defineactivecharacter ḻ {\~l}
> \defineactivecharacter ḻ {\normalhbox{\~l}}
> 
> Ṣādiq a\~l Aḻ\footnote{Ṣādiq a\~l Aḻ}
> 
> \stoptext
> ===========
> 
> The \~l does not work in the footnote in luatex. Is there a workaround?



can you send a zipped file

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-12-27  0:12 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <op.t3urs7s6nx1yh1@your-b27fb1c401>
2007-12-26 19:32 ` \sh@ft in luatex Hans Hagen
2007-12-26 20:24   ` Idris Samawi Hamid
2007-12-26 20:47     ` Hans Hagen
2007-12-26 22:26       ` Idris Samawi Hamid
2007-12-27  0:12         ` Hans Hagen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).