estoy usando eltitulaciónempaquete la reutilización de la fecha definida, etc. usando un \thedate
comando 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 \date
cualquier herramienta adecuada. se me ocurrió usartitulaciónlo cual funciona muy bien para títulos, etc., pero la fecha muestra problemas de formato ( \today
y \thedate
difieren). 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}