Hello, I think I have a expand problem. I want to have \setupheadertexts[pagenumber][{\getmarking[chapter][current]}][section][pagenumber] with the chapter in \uppercase/\kaps. The problem is that adding a \uppercase or \kap before the {\getmarking} ends up with nothing and all my attemps with expand* ended up with either the same result or with a TeX error message. Using \setupheader[style=kap] (or =cap) does not work - as TeX bails out: ! Undefined control sequence. \p!doifinstringelse ...ifinstringelse #2#1}@@\war Any idea how to solve this? Tobias PS: I just saw that I asked the same question two years ago (15 January 2004): http://www.mail-archive.com/ntg-context@ntg.nl/msg02175.html
Hello, Did you try with a \fetchmark[chapter][first] as explained on the wiki ? http://wiki.contextgarden.net/Headers_and_Footers , section 2 "Using capitals" Yours, SeB Tobias Burnus a écrit :
Hello,
I think I have a expand problem.
I want to have
\setupheadertexts[pagenumber][{\getmarking[chapter][current]}][section][pagenumber] with the chapter in \uppercase/\kaps. The problem is that adding a \uppercase or \kap before the {\getmarking} ends up with nothing and all my attemps with expand* ended up with either the same result or with a TeX error message.
Using \setupheader[style=kap] (or =cap) does not work - as TeX bails out: ! Undefined control sequence. \p!doifinstringelse ...ifinstringelse #2#1}@@\war
Any idea how to solve this?
Tobias
PS: I just saw that I asked the same question two years ago (15 January 2004): http://www.mail-archive.com/ntg-context@ntg.nl/msg02175.html _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Hello, Sebastian Rooks schrieb:
Did you try with a \fetchmark[chapter][first] as explained on the wiki ? http://wiki.contextgarden.net/Headers_and_Footers , section 2 "Using capitals"
That indeed worked. (I looked at ConTeXtgarden, but I seemingly missed the right keyword in my search :-( shame on me.) Anyway, \uppercase have some problems. I get with --------------------------- \enableregime[utf] \setupheadertexts[][{\expanded{\uppercase{\fetchmark[chapter][first]}}}] \starttext \chapter{Einführung} % EINFÜHRUNG \uppercase{ÄÖÜäöüß} % should be ÄÖÜÄÖÜSS \stoptext --------------------------- "ÄÖÜÄÖüß" ("üß" should be "ÜSS") and in the header I get "EINFßHRUNG". Tobias
Tobias Burnus wrote:
Hello,
Sebastian Rooks schrieb:
Did you try with a \fetchmark[chapter][first] as explained on the wiki ? http://wiki.contextgarden.net/Headers_and_Footers , section 2 "Using capitals"
That indeed worked. (I looked at ConTeXtgarden, but I seemingly missed the right keyword in my search :-( shame on me.)
Anyway, \uppercase have some problems. I get with --------------------------- \enableregime[utf] \setupheadertexts[][{\expanded{\uppercase{\fetchmark[chapter][first]}}}]
\starttext \chapter{Einf�hrung} % EINF�HRUNG \uppercase{�������} % should be ������SS \stoptext ---------------------------
"�������" ("��" should be "�SS") and in the header I get "EINF�HRUNG".
here \uppercase will also uppercase the CHAPTER and FIRST keywords an dtherefore fail \WORD does a bit more (i.e. it also applies everyuppercase and such which will remap symbolic names which works better than mapping chars \enableregime[utf] \setupheadertexts[][{\WORD{\fetchmark[chapter][first]}}] \starttext \chapter{Einf\udiaeresis hrung} \stoptext (your utf got lost in the mail) ----------------------------------------------------------------- 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 -----------------------------------------------------------------
Hello, Hans Hagen schrieb:
\WORD
Hmm, using \WORD{Hell\odiaeresis\udiaeresis\ssharp} it works, but if I replace the symbolic names by UTF-8 characters: \WORD{Hö} I get: ! Undefined control sequence. \unicodechar ...harnumber #1\futurelet \nextglyph \dounicodechar \douppercase ...rstoftwoarguments \edef \ascii {#1 }\edef \ascii {\expandafte... \WORD ...ORD \firstofoneargument \douppercase {#1} \egroup l.6 \WORD{Hö} * * * I also have troubles with PDF bookmarks/outlines and UTF-8 characters. They are converted into "unichar...". If I use "F\udiaeresis r" then I get the "Für". Any ideas? Tobias
Tobias Burnus wrote:
Hello,
Hans Hagen schrieb:
\WORD
Hmm, using \WORD{Hell\odiaeresis\udiaeresis\ssharp} it works, but if I replace the symbolic names by UTF-8 characters: \WORD{Hö} I get: ! Undefined control sequence. \unicodechar ...harnumber #1\futurelet \nextglyph \dounicodechar \douppercase ...rstoftwoarguments \edef \ascii {#1 }\edef \ascii {\expandafte...
\WORD ...ORD \firstofoneargument \douppercase {#1} \egroup l.6 \WORD{Hö}
* * *
I also have troubles with PDF bookmarks/outlines and UTF-8 characters. They are converted into "unichar...".
the WORD with utf works ok here; i will upload an update asap (there have been some 'improvements' to the unicode handler) 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 -----------------------------------------------------------------
participants (3)
-
Hans Hagen
-
Sebastian Rooks
-
Tobias Burnus