장 번호 문자열을 모두 대문자로 표시할 수 없습니다.

장 번호 문자열을 모두 대문자로 표시할 수 없습니다.

내 MWE는 장 번호에 대해 "1"을 생성합니다. 나는 "하나"가 "하나"가 되기를 바랍니다. 나는 포함 \renewcommand{\thechapter}{\MakeUppercase{\Numberstring{chapter}}}해서 내가 생각할 수 있는 모든 것을 시도했지만 {\MakeUppercase{\thechapter}}아무것도 효과가 없었습니다.

\documentclass[12pt]{memoir}
\usepackage[explicit]{titlesec}

\titleformat{\chapter}[display]
    {\huge\filcenter}
    {\thechapter}
    {1em}
    {\Huge #1}
\titleformat{\subsection}[display]{}
    {\thesubsubsection}
    {}
    {#1}

\let\ordinal\relax
\usepackage{fmtcount}
\renewcommand{\thechapter}{\Numberstring{chapter}}

\begin{document}
\chapter{The First Chapter}
This is some text in the first chapter.
\end{document}

여기에 이미지 설명을 입력하세요

답변1

그만큼fmtcount패키지는 이라는 매크로를 제공합니다 \NUMBERstring. \Numberstring모두 대문자 문자열 "ONE"을 생성하는 대신 이 매크로를 사용해야 합니다 .


여기에 이미지 설명을 입력하세요

\documentclass[12pt]{memoir}
\let\ordinal\relax
\usepackage{fmtcount}

\begin{document}
\setcounter{chapter}{1}
\arabic{chapter} \numberstring{chapter} \Numberstring{chapter} \NUMBERstring{chapter}
\end{document}

관련 정보