Am 29.09.2011 um 13:22 schrieb Mojca Miklavec:
On Thu, Sep 29, 2011 at 01:06, Wolfgang Schuster wrote:
Am 28.09.2011 um 23:58 schrieb Mojca Miklavec:
Hello,
MKII contains a macro \enordinaldaynumber which I don't find in MKIV. My main question: how can I setup the date to display "23\high{rd} Sep, 2011"?
\starttext
\currentdate[day+,space,month,space,year]
Interesting, thank you. I was looking at exactly the right page, but overlooked the +. And how do you print "Sep", "sep" and "SEP"? Wiki reference for \date lists \date[d=25,m=4,y=2008][day,~,{\monthshort\normalmonth},~,year] \par \date[d=25,m=4,y=2008][day,~,{\MONTHSHORT\normalmonth},~,year] but that doesn't work for me.
You can use “month:mnem” and “m:mnem” for the abbreviations of the months but there is a bug in core-con.lua function commands.currentdate(str,currentlanguage) -- j and jj obsolete local list = utilities.parsers.settings_to_array(str) local year, month, day = tex.year, tex.month, tex.day local auto = true for i=1,#list do local entry = list[i] local tag, plus = match(entry,"^([^%+:]+)(.*)$") local ordinal, mnemonic, whatordinal = false, false, nil if not tag then tag = entry - elseif plus == "+" or plus == "ord" then - ordinal = true - elseif plus == "mnem" then + elseif plus == "+" or plus == ":ord" then + ordinal = true + elseif plus == ":mnem" then mnemonic = true end ... end Even when you patch this you don’t get any output because context tries (in the example below) to use the label “August:mnem” but only the label “august:mnem” is defined. \starttext \date[d=1,m=8][day:ord,space,month,space,month:mnem] \starttabulate[|Tl|l|] \NC August \EQ \labeltext{August} \NC\NR \NC August:mnem \EQ \labeltext{August:mnem} \NC\NR \NC august:mnem \EQ \labeltext{august:mnem} \NC\NR \stoptabulate \stoptext Wolfgang