Folgenden Quellcode:

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
% DIN-A4 doublesided year calendar
% Author: Robert Krause
% License : Creative Commons attribution license
% Submitted to TeXample.net on 13 July 2014
\documentclass[landscape,a4paper, ngerman, 10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{tikz} % Use the calendar.sty style
\usepackage{translator} % German Month and Day names
\usepackage{fancyhdr} % header and footer
\usepackage{fix-cm} % Large year in header
\usepackage[landscape, headheight = 2cm, margin=.5cm,
top = 3.2cm, nofoot]{geometry}
\usetikzlibrary{calc}
\usetikzlibrary{calendar}
\renewcommand*\familydefault{\sfdefault}
% User defined
\def\year{2015}
% Names of Holidays are inserted by employing this macro
\def\termin#1#2{
\node [anchor=north west, text width= 3.4cm] at
($(cal-#1.north west)+(3em, -3pt)$) {\tiny{#2}};
}
%Header
\renewcommand{\headrulewidth}{0.0pt}
\setlength{\headheight}{10ex}
\chead{
\fontsize{60}{70}\selectfont\textbf{\year}
\Huge\textbf{\textsc{Kalender}}\hfill
}
%Footer
\cfoot{\footnotesize\texttt{\copyright Robert Krause}}
\begin{document}
\pagestyle{fancy}
\begin{center}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Nun würde ich gerne alle "termin{}{}" löschen und mit einem ICS-Datei ersetzen. Dieser heißt feiertage.ics:

Open in Online-Editor
BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
X-WR-CALNAME:Feiertage
PRODID:-//s3net//iFeiertage.de 4.0.1//EN
X-WR-CALDESC:Feier- und Festtage Schleswig-Holstein
X-APPLE-CALENDAR-COLOR:#B027AE
X-WR-TIMEZONE:Europe/Berlin
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:DE-IF-1224
DTSTART;VALUE=DATE:20001224
DTEND;VALUE=DATE:20001225
RRULE:FREQ=YEARLY;INTERVAL=1
SUMMARY:Heiligabend
DESCRIPTION:kein Feiertag
DTSTAMP:20000101T000000Z
END:VEVENT
BEGIN:VEVENT
UID:DE-IF-1231
DTSTART;VALUE=DATE:20001231
DTEND;VALUE=DATE:20010101
RRULE:FREQ=YEARLY;INTERVAL=1
SUMMARY:Silvester
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Gibt es eine Möglichkeit, um diese automatisch einzulesen und in dem Kalender unterzubringen?

LG!

gefragt 05 Jun '15, 02:03

Basilius%20Sapientia's gravatar image

Basilius Sap...
510163542
Akzeptiert-Rate: 33%

bearbeitet 07 Feb '16, 12:09

saputello's gravatar image

saputello
11.1k174365

Sicherlich gibt es eine Möglichkeit das zu machen. Dafür bräuchte man die Regeln für ne .ics-Datei oder ein vorgebauter Parser. Ich gehe davon aus, dass TeX dann auch automatisch die Wiederholungen (vermutlich alle jährlich) reproduzieren soll? Wie soll es mit Zeitzonenkram umgehen? Ich würde bevorzugt die .ics-Datei einmal umformatieren, so dass die Konvertierung nicht jedes Mal passieren soll. Ich würde allerdings die fixen Termine (Neujahr, 1. Mai, …) und alle, die von Ostern abhängig sind, in TeX implementieren, s. z.B. TeX.sx.

(05 Jun '15, 03:40) Qrrbrbirlbel
2

Abgesehen davon: Meinst du, du kriegst vielleicht ein kleines Beispiel machen? Da ist 'ne Menge dabei, die mit dem eigentlichen Problem nichts zu tun hat. Eine kleine Beispiel-.ics würde bestimmt auch schon mehr Leute einladen zu helfen.

(05 Jun '15, 03:42) Qrrbrbirlbel
Deine Antwort auf die Frage: (Bemerkungen bitte oben als Kommentar)
[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
×11

gestellte Frage: 05 Jun '15, 02:03

Frage wurde gesehen: 5,811 Mal

zuletzt geändert: 07 Feb '16, 12:09