\todayの問題

\todayの問題

私のコードでは、--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

  1. を使用する場合はdatetime、ロードする必要があります babel

  2. この場合、あなたはしない「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}

関連情報