Paquete de títulos y formato de fecha.

Paquete de títulos y formato de fecha.

estoy usando eltitulaciónempaquete la reutilización de la fecha definida, etc. usando un \thedatecomando simple. Sin embargo, el formato de fecha no es el que necesito debido al diferente tipo de localización.

Mi primera inyección fue usarisodarpaquete usando una opción apropiada pero esto parece no funcionar con eltitulaciónpaquete.

De todos modos, esto es lo que creé:

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

Aclaración:Mi intención es reutilizar la fecha definida utilizando \datecualquier herramienta adecuada. se me ocurrió usartitulaciónlo cual funciona muy bien para títulos, etc., pero la fecha muestra problemas de formato ( \todayy \thedatedifieren). Después de un comentario intenté usar elfechahora2paquete, que no parece funcionar con la solución de referencia de fecha que uso hasta ahora.

Aquí hay un fragmento usandofechahora2paquete:

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

Respuesta1

Escribe tu propio convertidor.

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

ingrese la descripción de la imagen aquí

información relacionada