Solución:
He aquí cómo hacerlo usando datetime
:
documentclass{article}
usepackage[T1]{fontenc}
usepackage[USenglish,UKenglish,french,spanish,italian]{babel}
usepackage[nodayofweek,level]{datetime}
newcommand{mydate}{formatdate{3}{6}{1994}}
begin{document}
selectlanguage{USenglish}
mydate
selectlanguage{UKenglish}
mydate
selectlanguage{french}
mydate
selectlanguage{spanish}
mydate
selectlanguage{italian}
mydate
end{document}
Resultado:
Editar:
los datetime
el paquete ahora ha sido reemplazado por datetime2
. Esto solo requiere algunos cambios menores en el ejemplo anterior:
documentclass{article}
usepackage[T1]{fontenc}
usepackage[USenglish,UKenglish,french,spanish,italian]{babel}
usepackage[useregional]{datetime2}
newcommand{mydate}{DTMdisplaydate{1994}{6}{3}{-1}}
begin{document}
selectlanguage{USenglish}
mydate
selectlanguage{UKenglish}
mydate
selectlanguage{french}
mydate
selectlanguage{spanish}
mydate
selectlanguage{italian}
mydate
end{document}
El resultado se ve así:
He usado la versión expandible DTMdisplaydate
. Esto se puede utilizar en marcadores PDF. Hay una versión robusta no expandible DTMdate
que tiene una sintaxis ligeramente diferente:
newcommand{mydate}{DTMdate{1994-6-3}}
El resultado es el mismo.
También podemos usar el paquete isodate, con los mismos resultados que en la respuesta de Nicola:
documentclass[USenglish,UKenglish,french,spanish,italian]{article}
usepackage[T1]{fontenc}
usepackage{babel}
usepackage{isodate}
begin{document}
selectlanguage{UKenglish}
printdate{1994-6-3}
selectlanguage{USenglish}
printdate{1994-6-3}
selectlanguage{french}
printdate{1994-6-3}
selectlanguage{spanish}
printdate{1994-6-3}
selectlanguage{italian}
printdate{1994-6-3}
end{document}
El comando printdate permite muchos formatos de entrada.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)