Wenn ich in meinem Code \today
den 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 Fisher
dem 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
Wenn Sie verwenden möchten
datetime
, sollte es geladen werdennachbabel
.In diesem Fallnichtmöchten die Option, die in der Form „27.04.2024“
ddmmyyyy
gedruckt 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 datetime
nach 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}
Tun Sie das nicht. Im Italienischen werden Monats- und Tagesnamen traditionell klein geschrieben (es sei denn, sie stehen am Satzanfang).
Dabei datetime2
mü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}