Re: [NTG-context] th nd and rd
John R. Culleton wrote: On Friday 30 December 2005 04:35 pm, Mojca Miklavec wrote: \def\enordinalnumber#1% {#1\ifnum\lasttwodigits{#1}=11 \highordinalstr{th}% \else\ifcase\lastdigit{#1}% \highordinalstr{th}% \or % 1 \highordinalstr{st}% \or % 2 \highordinalstr{nd}% \or % 3 \highordinalstr{rd}% \else \highordinalstr{th}% \fi\fi} And use it as: \enordinalnumber{1} \enordinalnumber{2} \enordinalnumber{3} \enordinalnumber{4} \enordinalnumber{5} \enordinalnumber{100} ... It is stored now as part of my standard macro pack for Context. Thanks to all. As I was just reminded by a British Telecom website (which confirmed that I was moving on the 13rd), I'm used to two more exceptions (suggested as a patch): \def\enordinaldaynumber#1% {#1\ifnum\lasttwodigits{#1}=11 \highordinalstr{th}% \else\ifnum\lasttwodigits{#1}=12 \highordinalstr{th}% \else\ifnum\lasttwodigits{#1}=13 \highordinalstr{th}% \else\ifcase\lastdigit{#1}% \highordinalstr{th}% \or % 1 \highordinalstr{st}% \or % 2 \highordinalstr{nd}% \or % 3 \highordinalstr{rd}% \else \highordinalstr{th}% \fi\fi\fi\fi} -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Adam T. Lindsay, Computing Dept. [EMAIL PROTECTED] Lancaster University, InfoLab21+44(0)1524/510.514 Lancaster, LA1 4WA, UK Fax:+44(0)1524/510.492 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] th nd and rd
Adam Lindsay wrote: As I was just reminded by a British Telecom website (which confirmed that I was moving on the 13rd), I'm used to two more exceptions (suggested as a patch): \def\enordinaldaynumber#1% {#1\ifnum\lasttwodigits{#1}=11 \highordinalstr{th}% \else\ifnum\lasttwodigits{#1}=12 \highordinalstr{th}% \else\ifnum\lasttwodigits{#1}=13 \highordinalstr{th}% \else\ifcase\lastdigit{#1}% \highordinalstr{th}% \or % 1 \highordinalstr{st}% \or % 2 \highordinalstr{nd}% \or % 3 \highordinalstr{rd}% \else \highordinalstr{th}% \fi\fi\fi\fi} ok, patched Hans ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] th nd and rd
Idris Samawi Hamid wrote: Hi John, On Thu, 29 Dec 2005 15:56:06 -0700, John R. Culleton [EMAIL PROTECTED] wrote: It is common to express certain numerals with the suffixes st, nd, rd, th, with the suffix in a smaller type and raised about .5em eg: 1st 2nd 3rd 4th 5th. It is of course possible to cobble these expressions up in macros. But it would be handy if they were built in to Context. Any thoughts? I just do \def\ST\high{st} etc. Is that unacceptable? \defineconversion[ordinal][\enordinaldaynumber] \startitemize[ordinal,2*broad] \item test \item test \item test \item test \item test \stopitemize ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] th nd and rd
Mojca Miklavec wrote: As usually, Hans already included (almost) that in the core :) but you seem to be able to find that code faster than i can -) Hans ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] th nd and rd
John R. Culleton wrote: It is common to express certain numerals with the suffixes st, nd, rd, th, with the suffix in a smaller type and raised about .5em eg: 1st 2nd 3rd 4th 5th. It is of course possible to cobble these expressions up in macros. But it would be handy if they were built in to Context. As usually, Hans already included (almost) that in the core :) See the very end of lang-ger.tex and the definition of \enordinaldaynumber. I don't know why there is \ordinalstr instead of \highordinalstr used (in contrast to the Dutch one), but you can (re)define it like: \def\enordinalnumber#1% {#1\ifnum\lasttwodigits{#1}=11 \highordinalstr{th}% \else\ifcase\lastdigit{#1}% \highordinalstr{th}% \or % 1 \highordinalstr{st}% \or % 2 \highordinalstr{nd}% \or % 3 \highordinalstr{rd}% \else \highordinalstr{th}% \fi\fi} And use it as: \enordinalnumber{1} \enordinalnumber{2} \enordinalnumber{3} \enordinalnumber{4} \enordinalnumber{5} \enordinalnumber{100} ... Mojca ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context