Pacote de títulos e formatação de data

Pacote de títulos e formatação de data

estou usando otitulaçãoempacote a reutilização da data definida, etc. usando um \thedatecomando simples. No entanto, o formato da data não é o que preciso devido aos diferentes tipos de localização.

Minha primeira tentativa foi usarisodatopacote usando uma opção apropriada, mas isso parece não funcionar com otitulaçãopacote.

De qualquer forma, aqui está o que eu criei:

\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}

Esclarecimento:Minha intenção é reaproveitar a data definida utilizando \datequalquer ferramenta apropriada. eu inventei usandotitulaçãoo que funciona muito bem para títulos, etc., mas a data mostra problemas de formatação ( \todaye \thedateé diferente). Após um comentário, tentei usar odatahora2pacote, que parece não funcionar usando a solução de referência de data que uso até agora.

Aqui está um trecho usandodatahora2pacote:

\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}

Responder1

Escreva seu próprio conversor.

\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}

insira a descrição da imagem aqui

informação relacionada