내 코드에서 --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
를 사용하려면
datetime
로드해야 합니다.~ 후에babel
.이 경우, 당신은~하지 않다"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}