On Thu, 7 Nov 2013, Géry Ogam wrote:
I'm sure there is also a "cleaner" TeX way, but I'm not experienced
enough for that.
I think you misunderstood my issue: your Lua way does the same thing than
my TeX way: it displays:
ONE Cool
2 Cat
3 Mouse
but that is NOT what I want. What I want is:
1 Cool
2 Cat
3 Mouse
So I need to check if the chapter label has been set empty or not by the
user, because it is not empty (let's say the user chose the string
"CHAPTER~" for the chapter label) I want to display this:
CHAPTER ONE Cool
CHAPTER 2 Cat
CHAPTER 3 Mouse
The way to do that is to check if the variable \currentstructurelabel is
empty, so the code must be:
Why not just check the labeltext?
\define[1]\MyConversion
{\doifelse{#1}{1}{ONE}{#1}}
\define\CheckedConversion % #1 number
{\doiftextelse{\labeltexts{chapter}}\MyConversion\numbers}
\defineconversion[CheckedConversion][\CheckedConversion]
\setuphead[chapter][conversion=CheckedConversion]
\doifmode{label}{\setuplabeltext[chapter=CHAPTER~]}
\starttext
\chapter{Cool}
\chapter{Cat}
\chapter{Mouse}
\stoptext
compile with and without --mode=label.
Aditya
___________________________________________________________________________________
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 : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________