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, 10:02

cis's gravatar image

cis
7.5k14159253
Akzeptiert: 72%


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 29 Jul, 18:23

esdd's gravatar image

esdd
16.6k83854

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.

(29 Jul, 19:20) cis
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×603
×6

Frage gestellt: 29 Jul, 10:02

Frage wurde angeschaut: 141 Mal

Zuletzt aktualisiert: 29 Jul, 19:20