Заглавная первая буква \dayofweekname

Заглавная первая буква \dayofweekname

Я работаю с датами, в частности с \dayofweekname. Есть ли способ сделать первую букву заглавной (т.е. выводпонедельникдолжно статьПонедельник)? Я пробовал с \MakeUppercaseи , \capitalisewordsно компилятор даже не выводит файл (я полагаю, из-за внутренней структуры команд, которые конфликтуют).

Вот это МВЭ

\documentclass[12pt, italian]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{fancyhdr}
\usepackage{datetime}

\pagestyle{fancy}
\rhead{\dayofweekname{12}{03}{2023} 12/03/2023}

\begin{document}

\section{Introduction}

\end{document}

Заранее спасибо.

решение1

Названия дней недели на итальянском языке со строчной буквы жестко закодированы в файле dt-italian.def, который поставляется вместе с datetimeпакетом.

% dt-italian.def
\providecommand{\dayofweeknameiditalian}[1]{%
\ifcase#1\relax
\or domenica%
\or luned\`{\i}%
\or marted\`{\i}%
\or mercoled\`{\i}%
\or gioved\`{\i}%
\or venerd\`{\i}%
\or sabato%
\fi}%
\global\let\dayofweeknameiditalian\dayofweeknameiditalian

Простое переопределение должно сработать, но я не знаю, нужны ли в итальянском языке названия дней недели, написанные полностью строчными буквами.

\documentclass[12pt, italian]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{fancyhdr}
\usepackage{datetime}

\renewcommand{\dayofweeknameiditalian}[1]{%
  \ifcase#1\relax
  \or Domenica%
  \or Luned\`{\i}%
  \or Marted\`{\i}%
  \or Mercoled\`{\i}%
  \or Gioved\`{\i}%
  \or Venerd\`{\i}%
  \or Sabato%
  \fi}%

\pagestyle{fancy}
\rhead{\dayofweekname{12}{03}{2023} 12/03/2023}

\begin{document}

\section{Introduction}

\end{document}

введите описание изображения здесь

Примечание: datetimeустарело и заменено на datetime2. Но, похоже, в варианте использования OP datetime2нет улучшения. День недели по-прежнему полностью в нижнем регистре, например "domenica").

\documentclass[12pt, italian]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{fancyhdr}
% also need package datetime2-italian
\usepackage[calc]{datetime2}

\pagestyle{fancy}
\DTMcomputedayofweekindex{2023-03-12}\dowindex
\rhead{\DTMweekdayname{\dowindex} 12/03/2023}

\begin{document}

\section{Introduction}

\end{document}

Связанный контент