Пакет заголовков и форматирование даты

Пакет заголовков и форматирование даты

Я используютитулованиеупаковать повторное использование определенной даты и т. д. с помощью простой \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}

введите описание изображения здесь

Связанный контент