En mi código, cuando uso \today
el comando --, la salida del mes es con letra minúscula, es decir, 27 de abril de 2024. Me gustaría tener el 27 de abril de 2024, con letra mayúscula. ¿Hay alguna manera de obtener el formato deseado?
\documentclass{article}
\usepackage[ddmmyyyy]{datetime}
\usepackage[italian]{babel}
\title{Today}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
\end{document}
Gracias por adelantado
Primera edición:Seguí @Ulrike Fisher
la sugerencia de, pero estoy seguro de que fallé. Consulte el código a continuación y, por favor, corrija los errores (línea 21). gracias de nuevo
\documentclass{article}
\usepackage[ddmmyyyy]{datetime}
\usepackage[italian]{babel}
\newif\ifOrdinalDayNumber \OrdinalDayNumberfalse
\def\OrdinalDayNumberOn{\OrdinalDayNumbertrue}
\def\OrdinalDayNumberOff{\OrdinalDayNumberfalse}
\def\dateitalian{%
\def\today{\ifnum\number\day=\@ne
\ifOrdinalDayNumber1\ap{o}\else1\fi
\else
\number\day
\fi~\ifcase\month\or
Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or Luglio\or Agosto\or Settembre\or Ottobre\or Novembre\or Dicembre\fi\space \number\year}}%
\title{today}
\date{\today}
\begin{document}
\maketitle % Here the mistake (line 21)
\section{Introduction}
\end{document}
Respuesta1
Si quieres usarlo
datetime
, debes cargarlo.despuésbabel
.En este caso, ustednoSi desea la
ddmmyyyy
opción, se imprimiría\today
en el formulario “27/04/2024”.
¿Cómo se puede ir en contra de la tradición italiana de que los nombres de los meses no estén en mayúsculas?
Una forma es buscar en los archivos de soporte de datetime
y encontrar la definición de \monthnameitalian
; cópielo en el documento y modifique los nombres de los meses según sus preferencias (contrariamente al uso común).
O parchearlo.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{datetime}
\usepackage{regexpatch}
\makeatletter
\regexpatchcmd*{\monthnameitalian}{\c{or}}{\c{or}\c{MakeUppercase}}{}{}
\makeatother
\title{Today}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
\end{document}
No. El italiano tradicionalmente escribe los nombres de los meses y días en minúsculas (a menos que comiencen una oración, por supuesto).
Aún datetime2
necesitas cambiar los nombres de los meses.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[useregional]{datetime2}
\renewcommand*{\DTMitalianmonthname}[1]{%
\ifcase#1
\or Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or
Luglio\or Agosto\or Settembre\or Ottobre\or Novembre \or Dicembre\fi
}
\title{Today}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
\end{document}