Problem mit \today

Problem mit \today

Wenn ich in meinem Code \todayden Befehl -- verwende, wird der Monat in Kleinbuchstaben ausgegeben, also 27. April 2024. Ich hätte gerne 27. April 2024 in Großbuchstaben. Gibt es eine Möglichkeit, das gewünschte Format zu erhalten?

\documentclass{article}
\usepackage[ddmmyyyy]{datetime}
\usepackage[italian]{babel}

\title{Today}
\date{\today}

\begin{document}

\maketitle

\section{Introduction}

\end{document}

Danke im Voraus

Erste Bearbeitung:Ich bin @Ulrike Fisherdem Vorschlag von gefolgt, aber ich bin sicher, dass es nicht geklappt hat. Sehen Sie sich den Code unten an und korrigieren Sie bitte die Fehler (Zeile 21). Nochmals vielen Dank

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

Antwort1

  1. Wenn Sie verwenden möchten datetime, sollte es geladen werdennach babel.

  2. In diesem Fallnichtmöchten die Option, die in der Form „27.04.2024“ ddmmyyyygedruckt würde .\today

Wie kann man gegen die italienische Tradition verstoßen, Monatsnamen nicht groß zu schreiben?

Eine Möglichkeit besteht darin, in den Supportdateien von datetimenach der Definition von zu suchen \monthnameitalian. Kopieren Sie sie in das Dokument und ändern Sie die Monatsnamen (entgegen der üblichen Verwendung) nach Ihren Wünschen.

Oder flicken Sie es.

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

Bildbeschreibung hier eingeben

Tun Sie das nicht. Im Italienischen werden Monats- und Tagesnamen traditionell klein geschrieben (es sei denn, sie stehen am Satzanfang).

Dabei datetime2müssen noch die Monatsnamen geändert werden.

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

verwandte Informationen