Tell me more ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I use UKenglish package. And the \date command produces the date like so: 10th October 2011. But I want just 10 October 2011; th should be omitted. How can this be done? I tried using datetime package. But couldn't eliminate th in the date.

share|improve this question

3 Answers

up vote 22 down vote accepted

The isodate package allows for various formatting of language-specific dates. The command \cleanlookdateon removes the ordinal numbering of the day and simply prints it as a numeric:

\documentclass{article}
\usepackage[UKenglish]{babel}% http://ctan.org/pkg/babel
\usepackage[UKenglish]{isodate}% http://ctan.org/pkg/isodate
\begin{document}
Original date format: \today \par
\cleanlookdateon% Remove ordinal day reference
Modified date format: \today
\end{document}

Modified UK date

share|improve this answer
What about other languages? – Tom Brito Dec 8 '12 at 23:43
@TomBrito: See How to generate the date in Portuguese? – Werner Dec 9 '12 at 7:49

With the datetime package this could be done like this:

\documentclass{article}

\usepackage[UKenglish]{datetime}

\begin{document}
\today

vs.

\newdateformat{UKvardate}{%
\THEDAY\ \monthname[\THEMONTH], \THEYEAR}
\UKvardate
\today
\end{document}

and the result is:

enter image description here

share|improve this answer

Write this after loading babel:

\renewcommand\dateUKenglish{\def\today{\number\day~%
 \ifcase \month \or January\or February\or March\or April\or May\or June\or
   July\or August\or September\or October\or November\or December\fi\space
 \number\year}}
\dateUKenglish

Another way is to use the datetime package:

\usepackage[UKenglish]{babel}
\usepackage{datetime}

\let\dateUKenglish\relax
\newdateformat{dateUKenglish}{\THEDAY~\monthname[\THEMONTH] \THEYEAR}

Undefining \dateUKenglish is necessary in order to redefine it with \newdateformat.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.