textcommand=\uppercase in setuphead is propagated to lower level settings
Hello. I apply textcommand=\uppercase to a section heading but it is propagated to subheadings. Is there a good reason for this. Some other notes in this test design: 1) textcommand=\uppercase does not work with luatex engine 2) textcommand=\WORD works in the luatex engine, but the propagation of uppercase to subheadings is also encountered. 3) numbercolor=red only works with luatex. I submit the pdf's also. Thanks, Dinh --- Code: %%% CHAPTER AND SECTION STYLING \def\BookchapterCommand#1#2{\framed[frame=off,rightframe=on]{#1\space}\framed[frame=off]{\space#2}} %\setuphead[chapter][command=\BookchapterCommand,page=chapter,numbercolor=red,alternative=inmargin] \setuphead[chapter][command=\BookchapterCommand,numbercolor=red,alternative=inmargin] \setuphead[section][numbercolor=red, after=\nowhitespace, style={\ss\bfa},textcommand=\uppercase] %% textcommand also applied on lower level headings. Why? %% Note: \WORD does not seem to work with textcommand for xetex and pdftex engines, but \uppercase, \Words, \lowercase work. %% For luatex, textcommand=\uppercase does not work. Use \WORD. But encounter same problems of propagating the uppercase to lower levels. %% also, numbercolor \setuphead[subsection][number=no,style={\ss\bf},after=\nowhitespace] \setuphead[subsubsection][style=slanted,number=no,before={\blank[big]},before={\testpage[1]},after=\nowhitespace] \environment env_basic \starttext \chapter{First Chapter} \input knuth \section{First Section} \input douglas \subsection{First SubSection} \input davis \stoptext
On 21-2-2011 12:04, Dinh Tran wrote:
Hello.
I apply textcommand=\uppercase to a section heading but it is propagated to subheadings. Is there a good reason for this.
all subsection inherit from their parent
Some other notes in this test design: 1) textcommand=\uppercase does not work with luatex engine
sure, it's a low level tex command and never to be used in unpredictable situations (think of an \framed[frame=on]{...} being uppercased when you actually want ... to be) also, it's unreliable for daily use which is why we have \WORD etc
2) textcommand=\WORD works in the luatex engine, but the propagation of uppercase to subheadings is also encountered.
indeed, inheritance
3) numbercolor=red only works with luatex.
mkii (for pdftex/xetex) will not be patched so mkiv is the (future) reference in this
I submit the pdf's also.
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
Dinh Tran
-
Hans Hagen