https://texwelt.de/wissen/upfiles/55555555_287.png

Ich dachte, man könne das ggf. mit pgfcalendarifdate machen und damit nodes setzen.
Mein Ansatz funktioniert nicht, aber das dürfte ohnehin eine ziemliche, siebenfache Verschachtlung werden.
Geht es vielleicht einfacher?

Am besten wäre eh ein allgemeiner style, der das dann bei einen beliebigen Kalender ergänzt.

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[margin=5mm, varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{calendar}
\begin{document}
\def\Date{2018-11-01}
Test: \Date~ \pgfcalendarifdate{\Date}{Monday}
{ist ein Montag}% test true
{ist kein Montag}% test false
\begin{tikzpicture}[font=\footnotesize]
\calendar[dates=2018-11-01 to 2018-11-last,week list
] (cal);
\node[anchor=south] at (cal-2018-11-04.north) {Test};
% Macht er nicht:
\pgfcalendarifdate{2018-11-01}{Monday}
{\node[anchor=south] at (cal-2018-11-01.north) {M};}% test true
{X}% test false
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 24 Nov '18, 15:25

cis's gravatar image

cis
9.5k96460491
Akzeptiert-Rate: 29%

bearbeitet 24 Nov '18, 17:40


Ich denke, es wäre einfacher den day code anzupassen.

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[margin=5mm, varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{calendar,positioning}
\begin{document}
\begin{tikzpicture}[font=\footnotesize]
\calendar[
dates=2018-11-01 to 2018-11-last,
week list,
day xshift=5em,
day yshift=5ex,
day code={
\node[name=\pgfcalendarsuggestedname,every day,align=center,text width=5em]{
\pgfcalendarweekdayname{\pgfcalendarcurrentweekday}\break
\tikzdaytext
};
}
] (cal);
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text


So besser?

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[margin=5mm, varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{calendar,positioning}
\newcount\tempcount
\begin{document}
\begin{tikzpicture}[font=\footnotesize]
\calendar[
dates=2018-11-01 to 2018-11-last,
week list,
day xshift=5em,
] (cal);
\foreach \i in {1,...,7} {
\node at ([yshift=3ex]cal-2018-11-0\i |- cal-2018-11-01) {%
\pgfcalendardatetojulian{2018-11-0\i}{\tempcount}%
\pgfcalendarjuliantoweekday{\the\tempcount}{\tempcount}%
\pgfcalendarweekdayname{\the\tempcount}%
};
}
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Permanenter link

beantwortet 24 Nov '18, 22:56

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

bearbeitet 25 Nov '18, 11:16

Ouh, werde ich mir heute oder morgen mal zu Gemüte führen. Natürlich soll, wie bei Kalendern üblich, der Tagesname nur einmal in der obersten Zeile stehen.

(24 Nov '18, 23:30) cis

@cis Das ging aus der Frage aber nicht hervor.

(25 Nov '18, 11:01) Henri

Ja super. Ich habe noch die Umbenennung in deutsche Tagesnamen (elegant) ergänzt, und zwar durch ein array:
\def\DayNames{{"Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"}}
und dann in der node:
\pgfmathparse{\DayNames[\the\tempcount]}\pgfmathresult%

(25 Nov '18, 13:31) cis

Deutsche Tagesnamen erhält man auch mit
\documentclass[ngerman]{scrartcl} \usepackage[]{babel} \usepackage{translator}

(26 Nov '18, 10:20) cis
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731
×14

gestellte Frage: 24 Nov '18, 15:25

Frage wurde gesehen: 5,107 Mal

zuletzt geändert: 26 Nov '18, 10:20

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×