ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Re: Uppercase headings
@ 2006-03-31 17:25 Ville Voipio
  2006-03-31 21:31 ` Hans Hagen
  2006-03-31 21:49 ` Hans Hagen
  0 siblings, 2 replies; 8+ messages in thread
From: Ville Voipio @ 2006-03-31 17:25 UTC (permalink / raw)


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

>  \setuphead[title]
>    [deeptextcommand=\WORD]
>
> Does that work?

It does, it does!!!!

You just saved my night. Can I send you a pint of beer somewhere?

---

I tried finding more information about deeptextcommand, but all I found was a brief comment about deep hooks in the release notes (19-Jan-06). I can write something about this into Wiki, but that requires me to understand a bit more. Where do I start looking for?

Thanks again,

- Ville

[-- Attachment #2: winmail.dat --]
[-- Type: application/ms-tnef, Size: 2549 bytes --]

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

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

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

* Re: Uppercase headings
  2006-03-31 17:25 Uppercase headings Ville Voipio
@ 2006-03-31 21:31 ` Hans Hagen
  2006-03-31 21:49 ` Hans Hagen
  1 sibling, 0 replies; 8+ messages in thread
From: Hans Hagen @ 2006-03-31 21:31 UTC (permalink / raw)


Ville Voipio wrote:
>>  \setuphead[title]
>>    [deeptextcommand=\WORD]
>>
>> Does that work?
>>     
>
> It does, it does!!!!
>
> You just saved my night. Can I send you a pint of beer somewhere?
>
> ---
>
> I tried finding more information about deeptextcommand, but all I found was a brief comment about deep hooks in the release notes (19-Jan-06). I can write something about this into Wiki, but that requires me to understand a bit more. Where do I start looking for?
>   
the source -) 

the problem with the non-deep command is that it gets more than just text fed ... like the fontswitch, color, etc; if that info is subjected to uppercasing, strange side effects may appear; the deep command acts upon the text itself 

please, wikify this

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
-----------------------------------------------------------------

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

* Re: Uppercase headings
  2006-03-31 17:25 Uppercase headings Ville Voipio
  2006-03-31 21:31 ` Hans Hagen
@ 2006-03-31 21:49 ` Hans Hagen
  1 sibling, 0 replies; 8+ messages in thread
From: Hans Hagen @ 2006-03-31 21:49 UTC (permalink / raw)


Ville Voipio wrote:
>>  \setuphead[title]
>>    [deeptextcommand=\WORD]
>>
>> Does that work?
>>     
>
> It does, it does!!!!
>
> You just saved my night. Can I send you a pint of beer somewhere?
>
> ---
>
> I tried finding more information about deeptextcommand, but all I found was a brief comment about deep hooks in the release notes (19-Jan-06). I can write something about this into Wiki, but that requires me to understand a bit more. Where do I start looking for?
>   

Don't do this if you don't want to get a nightmare ...

\def\ShowTwoArguments#1#2%
  {\showargument{#1}%
   \showargument{#2}}

\setuphead[chapter][command=\ShowTwoArguments]

\chapter{test}


-----------------------------------------------------------------
                                          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
-----------------------------------------------------------------

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

* Re: Uppercase headings
  2006-03-31 15:55 Ville Voipio
  2006-03-31 16:48 ` Hans Hagen
  2006-03-31 16:51 ` Hans Hagen
@ 2006-03-31 17:16 ` Taco Hoekwater
  2 siblings, 0 replies; 8+ messages in thread
From: Taco Hoekwater @ 2006-03-31 17:16 UTC (permalink / raw)


Ville Voipio wrote:
> 
> I started to edit an old document with capitalized headings. Making the 
> headings was rather difficult (as can be seen on this list about a year 
> ago), and now it seems to have broken again.
> 
> I have:
> 
> \setuphead[title]
>   [page=yes,
>   before={\strut\blank[5*big]},
>   after={\textrule\blank},
>   align=middle,
>   style=\tfb,
>   textcommand=\WORD
>   ]
> 
> This worked fine in the past. Not anymore:

Something like this is why there is a new syntax:

  \setuphead[title]
    [deeptextcommand=\WORD]

Does that work?

Taco

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

* Re: Uppercase headings
@ 2006-03-31 17:06 Ville Voipio
  0 siblings, 0 replies; 8+ messages in thread
From: Ville Voipio @ 2006-03-31 17:06 UTC (permalink / raw)


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

> it's nearly impossible to get this working for all features 
> (keep in mind that tex has no real feature to map font chars 
> to other font chars)  esp those with special chars. 

I know this is not a trivial question due to the number
of encodings and languages. However, what makes me a bit
puzzled is that the following works fine:

  \title{\WORD{Text with åäö etc.} }

So, the mechanism behind \WORD works well. It is just that
I cannot figure out how to use it. I emphasize that it used
to work fine even in the \setuphead definition, but that
was with an old version (April '05).

---

> works ok here (can you try the latest version - beta?) 

The version I am trying to use is rather a fresh one:

 TeXExec 5.4.3 - ConTeXt / PRAGMA ADE 1997-2005

               texexec : TeXExec 5.4.3 - ConTeXt / PRAGMA ADE 1997-2005
               texutil : TeXUtil 9.0.1 - ConTeXt / PRAGMA ADE 1992-2006
                   tex : unknown
               context : ver: 2006.03.25 13:21
               cont-en : unknown
               cont-nl : unknown

Has there been any change after that? If not, I could brew up a
minimal example to illustrate the problem.

BR,

- Ville


[-- Attachment #2: winmail.dat --]
[-- Type: application/ms-tnef, Size: 3017 bytes --]

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

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

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

* Re: Uppercase headings
  2006-03-31 15:55 Ville Voipio
  2006-03-31 16:48 ` Hans Hagen
@ 2006-03-31 16:51 ` Hans Hagen
  2006-03-31 17:16 ` Taco Hoekwater
  2 siblings, 0 replies; 8+ messages in thread
From: Hans Hagen @ 2006-03-31 16:51 UTC (permalink / raw)


Ville Voipio wrote:
>
> I started to edit an old document with capitalized headings. Making 
> the headings was rather difficult (as can be seen on this list about a 
> year ago), and now it seems to have broken again.
>
> I have:
>
> \setuphead[title]
>   [page=yes,
>   before={\strut\blank[5*big]},
>   after={\textrule\blank},
>   align=middle,
>   style=\tfb,
>   textcommand=\WORD
>   ]
>
it's nearly impossible to get this working for all features (keep in mind that tex has no real feature to map font chars to other font chars)  esp those with special chars. 

the best solution is to use a caps font (or to create a pseudo caps font ) 

btw, 

\starttext
  \title{test \eacute \beta}
\stoptext

works ok here (can you try the latest version - beta?) 

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
-----------------------------------------------------------------

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

* Re: Uppercase headings
  2006-03-31 15:55 Ville Voipio
@ 2006-03-31 16:48 ` Hans Hagen
  2006-03-31 16:51 ` Hans Hagen
  2006-03-31 17:16 ` Taco Hoekwater
  2 siblings, 0 replies; 8+ messages in thread
From: Hans Hagen @ 2006-03-31 16:48 UTC (permalink / raw)


Ville Voipio wrote:
>
> I started to edit an old document with capitalized headings. Making 
> the headings was rather difficult (as can be seen on this list about a 
> year ago), and now it seems to have broken again.
>
> I have:
>
> \setuphead[title]
>   [page=yes,
>   before={\strut\blank[5*big]},
>   after={\textrule\blank},
>   align=middle,
>   style=\tfb,
>   textcommand=\WORD
>   ]
>
> This worked fine in the past. Not anymore:
>
> 8<---
>
>
> ! You can't use `\relax' after \the.
> <recently read> \@sl@\@@pnstate
>                                
> \pushmacro ...ame \@sl@ \@@pushedmacro \endcsname
>                                                   \@@pushedmacro 
> \endcsname #1
> \makesectionformat ...macro \@@shortsectionnumber
>                                                   \let 
> \@@shortsectionnumber...
>
> \rawreference ...veryreference \makesectionformat
>                                                   \writereference {#2} 
> {\sec...
> <argument> ...\finalsectionnumber }{\asciititle }}
>                                                   }\fi \executeifdefi! 
> Missing \endcsname inserted.
> <to be read again>
>                    \let
> \@@shortsectionnumber ...@EA \ifx \csname \??se #1
>                                                   \c!ownnumber 
> \endcsname \r...
>
> \makesectionformat ... \@@shortsectionnumber \let
>                                                   
> \@@shortsectionnumber \@@s...
>
> \rawreference ...veryreference \makesectionformat
>                                                   \writereference {#2} 
> {\sec...
> <argument> ...\finalsectionnumber }{\asciititle }}
>                                                   }\fi 
> \executeifdefined {\?...
>
> \douppercase ...rstoftwoarguments \edef \ascii {#1
>                                                   }\edef \ascii 
> {\expandafte...
> ...
>
> 8<---
>
> Using the trivial solution (\uppercase) does not work because with a 
> non-il1 regime it does not handle the accented characters (A umlat, O 
> umlaut) correctly. I use UTF, as it contains all the characters I need.
>
> So, what has changed in the \WORD? It works \WORD{fine} within text 
> but not in the headings.
>
> TIA,
>
> - Ville
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> ntg-context mailing list
> ntg-context@ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
>   


-- 

-----------------------------------------------------------------
                                          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
-----------------------------------------------------------------

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

* Uppercase headings
@ 2006-03-31 15:55 Ville Voipio
  2006-03-31 16:48 ` Hans Hagen
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Ville Voipio @ 2006-03-31 15:55 UTC (permalink / raw)



[-- Attachment #1.1: Type: text/plain, Size: 2136 bytes --]


I started to edit an old document with capitalized headings. Making the headings was rather difficult (as can be seen on this list about a year ago), and now it seems to have broken again.

I have:

\setuphead[title]
  [page=yes,
  before={\strut\blank[5*big]},
  after={\textrule\blank},
  align=middle,
  style=\tfb,
  textcommand=\WORD
  ]

This worked fine in the past. Not anymore:

8<---


! You can't use `\relax' after \the.
<recently read> \@sl@\@@pnstate 
                                
\pushmacro ...ame \@sl@ \@@pushedmacro \endcsname 
                                                  \@@pushedmacro \endcsname #1
\makesectionformat ...macro \@@shortsectionnumber 
                                                  \let \@@shortsectionnumber...

\rawreference ...veryreference \makesectionformat 
                                                  \writereference {#2} {\sec...
<argument> ...\finalsectionnumber }{\asciititle }}
                                                  }\fi \executeifdefi! Missing \endcsname inserted.
<to be read again> 
                   \let 
\@@shortsectionnumber ...@EA \ifx \csname \??se #1
                                                  \c!ownnumber \endcsname \r...

\makesectionformat ... \@@shortsectionnumber \let 
                                                  \@@shortsectionnumber \@@s...

\rawreference ...veryreference \makesectionformat 
                                                  \writereference {#2} {\sec...
<argument> ...\finalsectionnumber }{\asciititle }}
                                                  }\fi \executeifdefined {\?...

\douppercase ...rstoftwoarguments \edef \ascii {#1
                                                  }\edef \ascii {\expandafte...
...

8<---

Using the trivial solution (\uppercase) does not work because with a non-il1 regime it does not handle the accented characters (A umlat, O umlaut) correctly. I use UTF, as it contains all the characters I need.

So, what has changed in the \WORD? It works \WORD{fine} within text but not in the headings.

TIA,

- Ville

[-- Attachment #1.2: Type: text/html, Size: 5224 bytes --]

[-- Attachment #2: Type: text/plain, Size: 139 bytes --]

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

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

end of thread, other threads:[~2006-03-31 21:49 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-31 17:25 Uppercase headings Ville Voipio
2006-03-31 21:31 ` Hans Hagen
2006-03-31 21:49 ` Hans Hagen
  -- strict thread matches above, loose matches on Subject: below --
2006-03-31 17:06 Ville Voipio
2006-03-31 15:55 Ville Voipio
2006-03-31 16:48 ` Hans Hagen
2006-03-31 16:51 ` Hans Hagen
2006-03-31 17:16 ` Taco Hoekwater

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).