conditional format in xtables
![](https://secure.gravatar.com/avatar/5955e8e90611e77ccbfc7721b6112027.jpg?s=120&d=mm&r=g)
Dear list, thanks to Wolfgang, I learnt to set conditional format in xtables, such as in: \setupxtable [foregroundcolor={\ifnum\currentxtablecolumn=2 red\else green\fi}] \starttext \startxtable \startxrow \startxcell one \stopxcell \startxcell two \stopxcell \startxcell tree \stopxcell \startxcell four \stopxcell \stopxrow \stopxtable \stoptext My question is whether I can use ConTeXt conditionals instead of the ones from TeX. {\doifelse{\currentxtablecolumn}{2}{red}{green}} doesn’t work here. Many thanks for your help, Pablo -- http://www.ousia.tk
![](https://secure.gravatar.com/avatar/b79687264c3e06cba13b54d05b12a9f5.jpg?s=120&d=mm&r=g)
The normal \doif... commands don’t work because they aren’t expandable but you can use the \expdoif... commands (look into setup-en.pdf for all of them). Wolfgang
Pablo Rodriguez mailto:oinos@gmx.es 10. April 2018 um 19:18 Dear list,
thanks to Wolfgang, I learnt to set conditional format in xtables, such as in:
\setupxtable [foregroundcolor={\ifnum\currentxtablecolumn=2 red\else green\fi}] \starttext \startxtable \startxrow \startxcell one \stopxcell \startxcell two \stopxcell \startxcell tree \stopxcell \startxcell four \stopxcell \stopxrow \stopxtable \stoptext
My question is whether I can use ConTeXt conditionals instead of the ones from TeX. {\doifelse{\currentxtablecolumn}{2}{red}{green}} doesn’t work here.
Many thanks for your help,
Pablo
![](https://secure.gravatar.com/avatar/5955e8e90611e77ccbfc7721b6112027.jpg?s=120&d=mm&r=g)
On 04/10/2018 11:07 PM, Wolfgang Schuster wrote:
The normal \doif... commands don’t work because they aren’t expandable but you can use the \expdoif... commands (look into setup-en.pdf for all of them).
Many thanks for your reply, Wolfgang. TeX conditionals are fine for me and I need \ifcase and \ifodd. I must admit that now I don’t understand what expansion actually is. Many thanks for your help, Pablo
Pablo Rodriguez 10. April 2018 um 19:18 Dear list,
thanks to Wolfgang, I learnt to set conditional format in xtables, such as in:
\setupxtable [foregroundcolor={\ifnum\currentxtablecolumn=2 red\else green\fi}] \starttext \startxtable \startxrow \startxcell one \stopxcell \startxcell two \stopxcell \startxcell tree \stopxcell \startxcell four \stopxcell \stopxrow \stopxtable \stoptext
My question is whether I can use ConTeXt conditionals instead of the ones from TeX. {\doifelse{\currentxtablecolumn}{2}{red}{green}} doesn’t work here.
Many thanks for your help,
Pablo
___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
participants (2)
-
Pablo Rodriguez
-
Wolfgang Schuster