私のコードでは、--command を使用すると\today
、月の出力が小文字で表示されます (例: 27 aprile 2024)。27 Aprile 2024 を大文字にしたいのですが、希望する形式を取得する方法はありますか?
\documentclass{article}
\usepackage[ddmmyyyy]{datetime}
\usepackage[italian]{babel}
\title{Today}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
\end{document}
よろしくお願いします
最初の編集:の提案に従いました@Ulrike Fisher
が、失敗したと思います。以下のコードを参照して、間違いを修正してください(21行目)。ありがとうございました。
\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}
答え1
を使用する場合は
datetime
、ロードする必要があります後babel
。この場合、あなたはしない「27/04/2024」という形式で
ddmmyyyy
印刷されるオプションが必要です。\today
月の名前を大文字にしないというイタリアの伝統に逆らうことができるでしょうか?
1 つの方法は、 のサポート ファイルを調べてdatetime
の定義を見つけ\monthnameitalian
、それをドキュメントにコピーし、月の名前を (一般的な使用法とは逆に) 自分の好みに合わせて変更することです。
またはパッチを当ててください。
\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}
しないでください。イタリア語では伝統的に月と曜日の名前を小文字で表記します (もちろん文頭では除きます)。
それでもdatetime2
月の名前を変更する必要があります。
\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}