Datum im Text

Schriftbild, Absätze und Auflistungen einstellen


Verzweifelt

Datum im Text

Beitrag 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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag 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.

Antworten