{"id":8524,"date":"2023-09-23T14:42:15","date_gmt":"2023-09-23T12:42:15","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=8524"},"modified":"2023-11-27T13:30:45","modified_gmt":"2023-11-27T12:30:45","slug":"jahres-kalender-mit-tikz-kalender-unter-linux-erstellen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/23\/jahres-kalender-mit-tikz-kalender-unter-linux-erstellen\/","title":{"rendered":"Jahres-Kalender mit Tikz-Kalender unter Linux erstellen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Unter\u00a0<a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/23\/pcal-einfache-kalender-unter-linux-selbst-erstellen\/\" data-type=\"post\" data-id=\"8520\" target=\"_blank\" rel=\"noreferrer noopener\">Pcal &#8211; Einfache Kalender mit Linux erstellen<\/a>\u00a0haben wir gelesen wie wir einfache Kalender unter Linux erstellen. In diesem Beitrag gehen wir etwas weiter. F\u00fcr dieses Beispiel ben\u00f6tigen wir\u00a0Latex, Sie sollten sich also den verlinkten Beitrag etwas n\u00e4her ansehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich zu den Standard-Latex-Paketen installieren Sie sich unter auf Debian basierenden Linux-Distributionen \u00fcber die\u00a0Paket-Verwaltung\u00a0das Paket &#8222;<strong>texlive-pictures<\/strong>&#8222;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich brauchen Sie noch von\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/ctan.org\/pkg\/tikz-kalender\" target=\"_blank\">CTAN.org<\/a>\u00a0das Paket &#8222;<strong>tikz-kalender<\/strong>&#8222;. Sie laden dieses herunter und entpacken das komprimierte Archiv. Um dieses Paket zu installieren, \u00f6ffnen Sie das\u00a0Terminal\u00a0im entpackten Verzeichnis und verschieben die beiden darin enthaltenen Dateien &#8222;<strong>tikz-kalender.cls tikz-kalender-translation.clo<\/strong>&#8220; als\u00a0Administrator\u00a0in das Systemverzeichnis &#8222;<em>\/usr\/share\/texmf\/tex\/latex\/tipa\/<\/em>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv tikz-kalender-translation.clo \/usr\/share\/texmf\/tex\/latex\/tipa\/\nmv tikz-kalender.cls \/usr\/share\/texmf\/tex\/latex\/tipa\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun aktualisieren Sie die Liste der Latex-Pakete mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mktexlsr<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Kalender erstellen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Beginnen wir zun\u00e4chst mit einem ganz einfachen Kalender ohne jegliche weitere Zuckerl. Wir erstellen die Steuerdatei f\u00fcr Latex, im Beispiel nenne ich diese jetzt &#8222;<strong>kalender.tex<\/strong>&#8220; mit folgendem Inhalt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\\documentclass{tikz-kalender}\n\\usepackage&#91;utf8]{inputenc}\n\\usepackage&#91;T1]{fontenc}\n\\setup{\n  paper=a4,\n  year=2022,\n  title={Linux Bibel 2022},\n  showweeknumbers,\n  titleColor=black,\n  monthBGcolor=black,\n  saturdayColor=red!20,\n  sundayColor=red,\n  eventColor=red,\n  periodColor=gray!20,\n  lang=german\n}\n\\begin{document}\n\\makeKalender\n\\end{document}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt \u00fcbersetzen wir den Kalender mit.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>latex kalender.tex\ndvipdf kalender.dvi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das Ergebnis:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender.jpg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1024x576.jpg\" alt=\"\" class=\"wp-image-8525\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt wollen wir nat\u00fcrlich auch Feiertage in den Kalender kleben, hierf\u00fcr erstellen wir eine weitere Datei &#8211; im Beispiel nenne ich diese &#8222;<strong>tikz-2022_feiertage.events<\/strong>&#8222;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kleines Beispiel (<em>werden vielleicht nicht alle passen, ich habe einfach die Daten vom letzten Jahr genommen<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\\event*{\\year-01-01}{Neujahr}\n\\event*{\\year-01-06}{Heilige Drei K\u00f6nige}\n\\event*{\\year-05-01}{Tag der Arbeit}\n\\event*{\\year-08-15}{Mari\u00e4 Himmelfahrt}\n\\event*{\\year-10-03}{Tag der deutschen Einheit}\n\\event*{\\year-11-01}{Allerheiligen}\n\\event{\\year-12-24}{Heiligabend}\n\\event*{\\year-12-25}{1. Weihnachtstag}\n\\event*{\\year-12-26}{2. Weihnachtstag}\n\\event{2021-02-17}{Aschermittwoch}\n\\event{2021-04-01}{Gr\u00fcndonnerstag}\n\\event*{2021-04-02}{Karfreitag}\n\\event*{2021-04-04}{Ostern}\n\\event*{2021-04-05}{Ostermontag}\n\\event*{2021-05-13}{Christi Himmelfahrt}\n\\event*{2021-05-23}{Pfingsten}\n\\event*{2021-05-24}{Pfingstmontag}\n\\event*{2021-06-03}{Fronleichnam}\n\\event{2021-11-28}{1. Advent}\n\\event{2021-12-05}{2. Advent}\n\\event{2021-12-12}{3. Advent}\n\\event{2021-12-19}{4. Advent}\n\\endinput<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier lassen sich nat\u00fcrlich auch Geburtstage und \u00e4hnliches eintragen &#8211; solange es sich um eint\u00e4gige Ereignisse handelt. F\u00fcr mehrt\u00e4gige Ereignisse nutzt man nun eine weitere Datei mit &#8222;<strong>period<\/strong>&#8222;, die Datei nenne ich jetzt einmal schnell &#8222;<strong>tikz-2022_ferien.events<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\\period{2020-12-23}{2021-01-09}\n\\period{2021-02-15}{2021-02-19}\n\\period{2021-03-29}{2021-04-10}\n\\period{2021-05-25}{2021-06-04}\n\\period{2021-07-30}{2021-09-13}\n\\period{2021-11-02}{2021-11-05}\n\\period{2021-12-24}{2022-01-08}\n\\endinput<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese beiden Dateien m\u00fcssen nun in die Latex-Steuerdatei eingetragen werden:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\\documentclass{tikz-kalender}\n\\usepackage&#91;utf8]{inputenc}\n\\usepackage&#91;T1]{fontenc}\n\\setup{\n  paper=a4,\n  year=2022,\n  title={Linux Bibel 2022},\n  showweeknumbers,\n  titleColor=black,\n  monthBGcolor=black,\n  saturdayColor=red!20,\n  sundayColor=red,\n  eventColor=red,\n  periodColor=gray!20,\n  lang=german,\n  events={tikz-kalender_2022_feiertage,tikz-kalender_2022_ferien}\n}\n\\begin{document}\n\\makeKalender\n\\end{document}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das Ergebnis:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1.jpg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1-1024x576.jpg\" alt=\"\" class=\"wp-image-8526\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/tikz-kalender-1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wichtig:<\/strong>&nbsp;Die Dateien mit den zus\u00e4tzlichen Daten m\u00fcssen die Endung &#8222;<strong>.events<\/strong>&#8220; haben, die Endungen d\u00fcrfen in der Latex-Steuerdatei jedoch nicht erw\u00e4hnt werden.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"8524\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"8524\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Unter\u00a0Pcal &#8211; Einfache Kalender mit Linux erstellen\u00a0haben wir gelesen wie wir einfache Kalender unter Linux erstellen. In diesem Beitrag gehen wir etwas weiter. F\u00fcr dieses Beispiel ben\u00f6tigen wir\u00a0Latex, Sie sollten sich also den verlinkten Beitrag etwas n\u00e4her ansehen. Zus\u00e4tzlich zu den Standard-Latex-Paketen installieren Sie sich unter auf Debian basierenden Linux-Distributionen \u00fcber die\u00a0Paket-Verwaltung\u00a0das Paket &#8222;texlive-pictures&#8222;. Zus\u00e4tzlich [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8526,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57,473],"tags":[59],"class_list":["post-8524","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buero","category-latex","tag-buero"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=8524"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8524\/revisions"}],"predecessor-version":[{"id":8527,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8524\/revisions\/8527"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/8526"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=8524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=8524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=8524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}