패키지 제목 및 날짜 형식 지정

패키지 제목 및 날짜 형식 지정

나는제목일반 명령을 사용하여 정의된 날짜 등을 재사용하도록 패키지합니다 \thedate. 그러나 날짜 형식은 지역화 유형이 다르기 때문에 필요한 형식이 아닙니다.

내 첫 번째 샷은분리하다적절한 옵션을 사용하여 패키지를 설치했지만 이것이 작동하지 않는 것 같습니다.제목패키지.

어쨌든, 제가 만든 것은 다음과 같습니다.

\documentclass{article}

\usepackage[ngerman]{babel}
\usepackage[ngerman]{isodate}
\usepackage{titling}

\setlength{\parindent}{0pt}

\date{\today}

\begin{document}
typically this: \thedate \\
should be: \today \\
but it is: {\origdate\thedate} \\
not even: {\isodate\thedate} \\
\end{document}

정리:\date내 의도는 적절한 도구를 사용하여 정의된 날짜를 재사용하는 것입니다 . 나는 사용하여왔다제목제목 등에 대해서는 훌륭하게 작동하지만 날짜에는 형식 문제가 표시됩니다( \today그리고 \thedate다릅니다). 의견에 따라 나는날짜/시간2지금까지 제가 사용하는 날짜 참조 솔루션으로는 작동하지 않는 것 같습니다.

다음은날짜/시간2패키지:

\documentclass{article}

\usepackage[ngerman]{babel}
\usepackage[useregional]{datetime2}
\usepackage{titling}

\setlength{\parindent}{0pt}

\date{\today}
%\DTMsavedate{date0}{\thedate} % does not compile
\DTMsavedate{date1}{2017-04-25}

\begin{document}
\selectlanguage{ngerman}
%maybe this: \DTMdate{\thedate} \\ % neither does this
wait, what: \DTMusedate{date1} \\
\end{document}

답변1

자신만의 변환기를 작성해 보세요.

\documentclass{article}

\usepackage[ngerman]{babel}
\usepackage[ngerman]{isodate}
\usepackage{titling}

\setlength{\parindent}{0pt}

\date{\today}

\newcommand\convertdate[1]{\expandafter\convertdateaux#1\relax}
\def\convertdateaux#1 #2, #3\relax{#2.\@ #1 #3}

\begin{document}
typically this: \thedate \\
should be: \today \\
but it is: {\origdate\thedate} \\
not even: {\isodate\thedate} \\

How about \convertdate{\thedate}?
\end{document}

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

관련 정보