\오늘의 문제

\오늘의 문제

내 코드에서 --command를 사용하면 \today월 출력은 소문자로 표시됩니다(예: 2024년 4월 27일). 2024년 4월 27일을 대문자로 표시하고 싶습니다. 원하는 형식을 얻을 수 있는 방법이 있습니까?

\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

월 이름을 대문자로 쓰지 않는 이탈리아 전통을 어떻게 거스릴 수 있습니까?

한 가지 방법은 지원 파일을 살펴보고 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}

관련 정보