Datum automatisch einfügen

Schriftbild, Absätze und Auflistungen einstellen


Lorz
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Mi 26. Feb 2020, 22:13
Wohnort: Bremen

Datum automatisch einfügen

Beitrag von Lorz »

Moin!

Ich möchte gern ein Datum von der Form "04.11.2025", automatisch einfügen.

Hier mein Minimalbeispiel:
\documentclass{scrartcl}
\usepackage {ngerman}[babel]

\begin{document}
\today
\end{document} 
Dies liefert jedoch "4. November 2025".

Nachtrag: Ah, jetzt geht es doch mit folgenden Lösung
\documentclass{scrartcl}
\usepackage {ngerman}[babel]

\newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi} 

\newcommand{\todayII}{\leadingzero{\day}.\leadingzero{\month}.\the\year}

\begin{document}
\todayII
\end{document}
Die ist von https://de.wikibooks.org/wiki/LaTeX-Wörterbuch:_today
Hatte da erst einen Fehler drin und dachte dann, dass das generell nicht geht. Ich lasse das hier mal so stehen, vielleicht ist das ja auch für wen anderes nützlich.

M.Gommes

Re: Datum automatisch einfügen

Beitrag von M.Gommes »

Wie wäre es hiermit:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[datesep={.},style=ddmmyyyy]{datetime2}

\begin{document}
\today
\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2470
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Datum automatisch einfügen

Beitrag von Bartman »

Das Datum wird auch in der gewünschten Form ausgegeben, wenn man die Option useregional auf den Wert numeric oder num setzt.
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[useregional=numeric]{datetime2}

\begin{document}
\today
\end{document}

Lorz
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Mi 26. Feb 2020, 22:13
Wohnort: Bremen

Re: Datum automatisch einfügen

Beitrag von Lorz »

@M.Gommes und Bartmann
Oh - vielen Dank, das ist beides kürzer und daher interessant!
Bei meiner Lösung habe dann im Prinzip nur den Nutzen, hier mal eine "leadingzero"-Vorlage zu haben. Aber ansonsten ist das dann eigentlich überflüssig.

Allerdings habe ich jetzt noch eine Frage: Ich brauche das Datum für Arbeitsblätter.
Eigentlich erstelle ich die immer einen Tag vorher... Kann man auch sowas wie "today + 1" basteln?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2807
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Datum automatisch einfügen

Beitrag von Stefan Kottwitz »

Hi Lorz,

zum Beispiel so:
\documentclass[border=10pt]{standalone}
\usepackage{pgfcalendar}
\newcount\datum
\newcommand{\morgen}{%
  \pgfcalendardatetojulian{\year-\month-\day+1}{\datum}%
  \pgfcalendarjuliantodate{\the\datum}{\jahr}{\monat}{\tag}%
  \tag.\monat.\jahr}
\begin{document}
\morgen
\end{document}
Stefan

Lorz
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Mi 26. Feb 2020, 22:13
Wohnort: Bremen

Re: Datum automatisch einfügen

Beitrag von Lorz »

@Stefan Kottwitz wow, Danke!!

Antworten