Seite 1 von 1

Datum im Text

Verfasst: Mo 13. Okt 2014, 18:34
von Verzweifelt
hallo,

Wenn man ein Datum im Text haben möchte, nicht in der Titlepage, nicht in der Fußzeile, sondern wirklich nur im Text, gibt es da einen Befehl damit das dann als Datum interpretiert wird?
Und jetzt bitte nicht \today, ich will ein geschichtliches Datum. Also nicht \today, nicht im title, in keiner weburl, in keinem Literaturverzeichnis.

Sowas wie \befehl{28.06.1914}.

Bei manueller Eingabe geht das über den Seitenrand hinaus.

Verfasst: Mo 13. Okt 2014, 18:46
von Johannes_B
Es gibt Pakete wie isodate und datetime.

Du solltest aber wahrscheinlich an andere Stelle ansetzen: Wie kann ich verhindern, dass Wörter über den Rand stehen?

Verfasst: Mo 13. Okt 2014, 20:22
von Besserwisser
Warum nicht \today:
\documentclass{article}
\usepackage[ngerman,english]{babel}
\usepackage{scrdate}
\makeatletter
\newcommand*{\befehl}[1]{\@befehl#1\@nil}
\newcommand*{\@befehl}{}
\def\@befehl#1.#2.#3\@nil{\begingroup
  \day=#1\relax
  \month=#2\relax
  \year=#3\relax
  \DayName{#3}{#2}{#1}, % Genau dafür wurde scrdate geladen.
  \today% Und hier wird \today verwendet, aber nicht für heute.
\endgroup}
\begin{document}
English: \befehl{28.06.1914} 

\selectlanguage{ngerman}%
Deutsch: \befehl{28.06.1914}
\end{document}
Man kann also \today durchaus auch dann sinnvoll einsetzen, wenn man nicht das aktuelle Datum haben will.