標題包和日期格式

標題包和日期格式

我正在使用標題使用簡單的命令打包重複使用定義的日期等\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}

在此輸入影像描述

相關內容