Ich möchte einen Monatskalender erstellen. Hierzu habe ich

Öffne in Overleaf
every day/.style={
....
    minimum width=\textwidth/7.2 , %<-Problem
    minimum height=\textheight/5.2,%<-Problem
    }

versucht.

Allerdings werden die Maße nicht angenommen:

alt text

Was muss ich anders machen?

Öffne in Overleaf
\documentclass[]{scrartcl}
\usepackage[margin=1.75cm,a4paper,landscape,showframe=true]{geometry}
\pagestyle{empty}

\usepackage{tikz}
\usetikzlibrary{calendar}

\begin{document}

\begin{tikzpicture}[
every day/.style={
%font=\Huge,
anchor=south east,
draw,
minimum width=\textwidth/7.2 , %<-Problem
minimum height=\textheight/5.2,%<-Problem
}
]
\calendar
[dates=2018-08-01 to 2018-08-31,
week list, 
]
if (Sunday, Saturday) [red]
%if (equals=2000-01-20) {\draw (0,0) circle (8pt);}
;

\end{tikzpicture}

\end{document}

gefragt 29 Jul '18, 16:02

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%


Es reicht nicht minimum width und minimum height passend zu setzen, sondern Du musst auch noch die beiden Verschiebungen day xshift und day yshift anpassen:

Öffne in Overleaf
\documentclass[landscape]{scrartcl}
\usepackage[margin=1.75cm,showframe=true]{geometry}
\pagestyle{empty}

\usepackage{tikz}
\usetikzlibrary{calendar}

\begin{document}
\centering
\begin{tikzpicture}[
  every day/.append style={
    font=\Huge,
    %anchor=south east,
    draw,
    minimum width=(\textwidth-\pgflinewidth)/7 , %<-geändert
    minimum height=(\textheight-\pgflinewidth)/5,%<-geändert
  }
]
\calendar
[
  day xshift=(\textwidth-\pgflinewidth)/7,% <- eingefügt
  day yshift=(\textheight-\pgflinewidth)/5,% <- eingefügt
  dates=2018-08-01 to 2018-08-31,
  week list, 
]
if (Sunday, Saturday) [red]
;
\end{tikzpicture}
\end{document}

Ergebnis:

alt text

Permanenter link

beantwortet 30 Jul '18, 00:23

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

Ah, Klasse. Puh, mit "day xshift" wieder neue Funktionen kennengelernt. Ich möchte diesen sehr guten, aber auch sehr komplizierten Kalender vereinfachen (mit diversen Ideen...): https://tex.stackexchange.com/questions/170462/calendar-in-latex#170474 Es wird also in nächster Zeit sicher noch das ein oder andere zum Thema kommen.

(30 Jul '18, 01:20) cis
Deine Antwort
Vorschau umschalten

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

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×730
×14

gestellte Frage: 29 Jul '18, 16:02

Frage wurde gesehen: 4,935 Mal

zuletzt geändert: 30 Jul '18, 01:20