Problema con \hoy

Problema con \hoy

En mi código, cuando uso \todayel 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 Fisherla 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

  1. Si quieres usarlo datetime, debes cargarlo.después babel.

  2. En este caso, ustednoSi desea la ddmmyyyyopción, se imprimiría \todayen 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 datetimey 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}

ingrese la descripción de la imagen aquí

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 datetime2necesitas 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}

información relacionada