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? -- John Culleton Books with answers to marketing and publishing questions: http://wexfordpress.com/tex/shortlist.pdf Book coaches, consultants and packagers: http://wexfordpress.com/tex/packagers.pdf
<--- On Dec 29, 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.
Any thoughts?
Perhaps it is not too difficult to modify engord.sty (http://www.ctan.org/info?id=engord) from latex to work with context. Aditya
Hi John,
On Thu, 29 Dec 2005 15:56:06 -0700, John R. Culleton
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? Best Idris
-- Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523 -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Idris Samawi Hamid wrote:
Hi John,
On Thu, 29 Dec 2005 15:56:06 -0700, 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.
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
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
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. -- John Culleton Books with answers to marketing and publishing questions: http://wexfordpress.com/tex/shortlist.pdf Book coaches, consultants and packagers: http://wexfordpress.com/tex/packagers.pdf
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. atl@comp.lancs.ac.uk Lancaster University, InfoLab21 +44(0)1524/510.514 Lancaster, LA1 4WA, UK Fax:+44(0)1524/510.492 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
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
participants (6)
-
Adam Lindsay
-
Aditya Mahajan
-
Hans Hagen
-
Idris Samawi Hamid
-
John R. Culleton
-
Mojca Miklavec