Luego de investigar con especialistas en la materia, programadores de deferentes áreas y profesores hemos dado con la respuesta a la cuestión y la dejamos plasmada en esta publicación.
Solución:
Puedes usar el datetime
paquete para personalizar el formato; un pequeño ejemplo completo:
documentclassbook
usepackagedatetime
newdateformatmonthyeardate%
monthname[THEMONTH], THEYEAR
begindocument
monthyeardatetoday
enddocument
produce
Con datetime2
paquete, hay al menos dos maneras de lograr esto. La primera es un poco similar a la respuesta de Gonzalo:
documentclass[english]book
usepackagedatetime2
makeatletter
newcommandmonthyeardate%
DTMenglishmonthname@[email protected]
, @[email protected]
makeatother
begindocument
monthyeardate
enddocument
La otra forma, creo, es más LaTeXian:
documentclassbook
usepackage[en-US]datetime2
begindocument
today
DTMlangsetupshowdayofmonth=false
today
DTMlangsetupshowdayofmonth=true
today
enddocument
Algunas notas:
- Para la primera forma de trabajar,
english
parámetro paradocumentclass
parece ser requerido. Alternativamente,english
puede omitirse yen-US
oen-GB
dado pordatetime2
comousepackage[en-US]datetime2
- la segunda manera requiere
en-US
oen-GB
incluso cuandoenglish
se ha dado pordocumentclass
. - Los caminos fueron probados con
pdflatex
versión pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015).
Se proporcionan más detalles en:
- documentación de datetime2
- datetime2-documentación en inglés
Una solución simple que no requiere paquetes adicionales es la siguiente:
documentclassarticle
renewcommandtodayifcase month or Januaryor Februaryor Marchor %
Aprilor May or Juneor Julyor Augustor Septemberor Octoberor Novemberor %
Decemberfi, number year
begindocument
today
enddocument
El resultado:
Sección de Reseñas y Valoraciones
Si piensas que te ha sido de provecho este artículo, te agradeceríamos que lo compartas con el resto programadores así nos ayudas a difundir este contenido.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)