Skip to content
Snippets Groups Projects
Verified Commit c6668c80 authored by Jakob Moser's avatar Jakob Moser
Browse files

Handout aus dem Wintersemester 2023/2024 übertragen

parents
No related branches found
No related tags found
No related merge requests found
Pipeline #6256 passed
# Created by https://www.gitignore.io/api/latex
# Edit at https://www.gitignore.io/?templates=latex
### LaTeX ###
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Build tool directories for auxiliary files
# latexrun
latex.out/
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# comment
*.cut
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.gtex
# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Comment the next line if you want to keep your tikz graphics files
*.tikz
*-tikzDictionary
# listings
*.lol
# makeidx
*.idx
*.ilg
*.ind
*.ist
# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# nomencl
*.nlg
*.nlo
*.nls
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# tcolorbox
*.listing
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# todonotes
*.tdo
# vhistory
*.hst
*.ver
# easy-todo
*.lod
# xcolor
*.xcp
# xmpincl
*.xmpi
# xindy
*.xdy
# xypic precompiled matrices
*.xyc
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# LyX
*.lyx~
# Kile
*.backup
# KBibTeX
*~[0-9]*
# auto folder when using emacs and auctex
./auto/*
*.el
# expex forward references with \gathertags
*-tags.tex
# standalone packages
*.sta
### LaTeX Patch ###
# glossaries
*.glstex
# End of https://www.gitignore.io/api/latex
.DS_Store
image: danteev/texlive
build-tex:
stage: build
script:
# Use latexmk to build PDFs
# Build the files with LuaLaTeX instead of normal LaTeX.
# Try building with as much force as one can: https://tex.stackexchange.com/questions/120019/make-latexmk-ignore-errors-and-finish-compiling
- latexmk -lualatex -cd -f -interaction=nonstopmode main.tex schedule.tex || true
# Move all built PDFs into the artifacts directory
- mkdir pdfs
- mv *.pdf pdfs || true
artifacts:
paths:
- pdfs/
# Ersti-Handout inklusive Stundenplan
[**:inbox_tray: Handout und Stundenplan herunterladen**][pdf-zip]
[pdf-zip]: https://gitlab.cl.uni-heidelberg.de/api/v4/projects/1501/jobs/artifacts/master/download?job=build-tex
fs_logo_300dpi.png

48.5 KiB

% ------
% This is a handout document class. It is based on the article class. It is design for creating handouts for a college class
% Created By: Roger Cortesi, 27 JUN 2007
% ----
% ---- Identification -----
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{handout}
% ---- Initial Code ----
\RequirePackage{ifthen}
\RequirePackage{fancyhdr}
\RequirePackage{lastpage}
\RequirePackage{amssymb}
\RequirePackage{amsmath}
\RequirePackage{mathrsfs}
\RequirePackage{amsfonts}
\RequirePackage{color}
\RequirePackage{graphics}
%\usepackage{amssymb,amsmath,mathrsfs}
\newboolean{@showsolns} % The boolean which will determine if the solutions are displayed.
\pagenumbering{arabic}
% ---- Declare Options ----
\DeclareOption{solution}{\setboolean{@showsolns}{true}}
\DeclareOption*
% ---- Execution of Options ----
\ProcessOptions \relax
% --- Package Loading ----
\LoadClass{article}
% ---- Main Code ----
% --- Setup the Page Layout ---
\setlength\textwidth{8.5in}
\setlength\textheight{8.75in}
\setlength\oddsidemargin{0in}
\setlength\evensidemargin{0in}
\setlength\topmargin{-0.25in}
\setlength\parindent{0in}
\setlength\parskip{0.5em}
% --- Define Some Useful Commands ---
% Define the default values for these commands
\newcommand{\CourseTitle}{\ }
\newcommand{\HandoutTitle}{\ }
\newcommand{\DueDate}{}
\newcommand{\Instructor}{}
\newcommand{\Semester}{}
\newcommand{\Blank}{}
% change the values if the user sets these commands
\newcommand{\SetCourseTitle}[1]{\renewcommand{\CourseTitle}{#1}}
\newcommand{\SetHandoutTitle}[1]{\renewcommand{\HandoutTitle}{#1}}
\newcommand{\SetDueDate}[1]{\renewcommand{\DueDate}{#1}}
\newcommand{\SetInstructor}[1]{\renewcommand{\Instructor}{#1}}
\newcommand{\SetSemester}[1]{\renewcommand{\Semester}{#1}}
\newcommand{\ShowNameBlank}{\renewcommand{\Blank}{\large Name:\rule{2in}{0.5pt}\\}}
\newcommand{\ShowNameDateBlanks}{\renewcommand{\Blank}{\large Name:\rule{2in}%
{0.5pt} Date:\rule{0.75in}{0.5pt}\\}}
\newcommand{\ShowAllBlanks}{\renewcommand{\Blank}{\large Name:\rule{2in}%
{0.5pt} Section:\rule{0.75in}{0.5pt} Date:\rule{0.75in}{0.5pt}\\}}
% redefine the make title command
\renewcommand\maketitle{
\thispagestyle{handouttitle}
\begin{center}
\LARGE{\HandoutTitle} \\
\large{\DueDate} \\
\end{center}
}
\newcommand{\maketitleinst}{
\thispagestyle{handouttitle}
\begin{center}
\LARGE{\HandoutTitle} \\
\large{\Instructor} \\
\end{center}
}
% Redefine the sectioning commands \section \subsection and \subsubsection
\renewcommand\section{\@startsection
{section}{2}{0mm}{0.1\baselineskip}{0.1\baselineskip}{\normalfont\large\textbf}
}
\renewcommand\subsection{\@startsection
{subsection}{2}{0mm}{0.1\baselineskip}{0.1\baselineskip}{\normalfont\normalsize\textbf}
}
\renewcommand\subsubsection{\@startsection
{subsubsection}{2}{0mm}{0.1\baselineskip}{0.1\baselineskip}{\normalfont\normalsize\textbf}
}
% Create a question environment
\newcounter{questionnumber}
\newenvironment{questions}
{ \begin{enumerate}
\setcounter{enumi}{\thequestionnumber}
}
{ \setcounter{questionnumber}{\theenumi}
\end{enumerate}
}
% Create a solution environment and code to toggle showing and hiding solutions.
\ifthenelse{\NOT\isundefined{\makesolution}}{\setboolean{@showsolns}{true}}{}
\ifthenelse{\boolean{@showsolns}}{}{\setboolean{@showsolns}{false}} % if the solution option was not passed don't set default to not display solutions.
% The color to display the solution and solution stamps in.
\newcommand{\solncolor}{blue}
% The command to change the color for the solutions.
\newcommand{\setsolncolor}[1]{\renewcommand{\solncolor}{#1}}
% The solution environment.
\newenvironment{solution}{\color{\solncolor} \em }{}
% \showsoln displays the solutions for the document.
\newcommand{\showsoln}{\setboolean{@showsolns}{true} \pagestyle{handout}}
% \hidesoln hides the solutions for the document.
\newcommand{\hidesoln}{\setboolean{@showsolns}{false}}
% This is the solution stamp put at the top and bottom of each page.
\newcommand{\solnstamp}{\large \textcolor{\solncolor}{\textbf{SOLUTION}}}
%The command \soln{length}{text} takes two arguments.
%The length is the amount of vertical space to display when the solution is not shown.
%The text is the text of the solution to display when the solution is displayed.
\newcommand{\soln}[2]{
\ifthenelse{\boolean{@showsolns}}
{
\begin{solution}{#2}
\end{solution}
}
{\vspace{#1}}
}
%\ExecuteOptions{solution}
% --- Define the Header and Footer Styles ---
% The style for the page with \maketitle called on it.
\fancypagestyle{handouttitle} {
\renewcommand\headrulewidth{0.5pt}
\renewcommand\footrulewidth{0.5pt}
\chead{}
\cfoot{\thepage\ von \pageref{LastPage}}
\ifthenelse{\boolean{@showsolns}}
{
\lhead{ \solnstamp \\ \small \CourseTitle }
\lfoot{\solnstamp}
}
{
\lhead{ \small \CourseTitle }
\lfoot{}
}
\rhead{\Blank \small \Semester}
}
% The style for pages without \maketitle called on it.
\fancypagestyle{handout} {
\renewcommand\headrulewidth{0.5pt}
\renewcommand\footrulewidth{0.5pt}
\chead{}
\cfoot{\thepage\ von \pageref{LastPage}}
\rhead{ \Blank \textbf{\large \HandoutTitle} \\ \includegraphics[scale=0.4]{./fs_logo_150.png}}
\ifthenelse{\boolean{@showsolns}}
{
\lhead{ \solnstamp \\ \large \CourseTitle \\ \Semester\ }
\lfoot{\solnstamp}
}
{
\lhead{ \large \CourseTitle \\ \Semester\ }
\lfoot{}
}
}
% Set the default page style to handout.
\pagestyle{handout}
% create some commonly used commands
\newcommand{\mb}[1]{\mathbf{#1}}
\newcommand{\mat}[1]{\begin{bmatrix}#1\end{bmatrix}}
\newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}}
% Provide Good Code Display
\RequirePackage{listings}
\definecolor{CodeBackground}{rgb}{0.95,0.95,0.95}
\definecolor{DarkGreen}{rgb}{0.0,0.5,0.0}
\lstset{language=matlab}
\lstset{linewidth=6in}
\lstset{xleftmargin=0.3in}
\lstset{frame=single}
\lstset{framesep=0.1in}
\lstset{captionpos=b}
\lstset{basicstyle=\small}
\lstset{keywordstyle=\color{blue}\bfseries}
\lstset{commentstyle=\color{DarkGreen}}
\lstset{backgroundcolor=\color{CodeBackground}}
\lstnewenvironment{matlabCode}[1]{\lstset{language=matlab} \lstset{#1}}{}
\lstnewenvironment{cCode}[1]{\lstset{language=c} \lstset{#1}}{}
\lstnewenvironment{javaCode}[1]{\lstset{language=java} \lstset{#1}}{}
\lstnewenvironment{fortranCode}[1]{\lstset{language=fortran} \lstset{#1}}{}
\lstnewenvironment{latexCode}[1]{\lstset{language=[latex]tex} \lstset{#1}}{}
\lstnewenvironment{noCode}[1]{\lstset{language=} \lstset{#1}}{}
main.tex 0 → 100644
\documentclass[twocolumn]{handout}
\usepackage[landscape]{geometry}
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage{fontawesome5}
\usepackage{graphicx}
%\usepackage{fourier} % Utilisation des polices texte
\usepackage{tikz}
\usepackage{ulem}
\usetikzlibrary[positioning]
\usetikzlibrary{patterns}
\usepackage{hyperref}
\newcommand{\daywidth}{2.2 cm}
\SetInstructor{Fachschaftsrat Computerlinguistik}
\SetCourseTitle{Erstsemestereinführung Wintersemester 2023/2024}
%\SetSemester{14.10.16}
\date{\today}
\begin{document}
% Die nächsten Termine
\section{Eure nächsten Termine}
\begin{itemize}
\item \textbf{Rundgang durch das Neuenheimer Feld}
\\Wo befinden sich hier eigentlich Mensa, Institut oder Bibliothek? Und was hat es mit den geheimnisvollen Kellern auf sich?
\vspace{0.1em}
\faCalendarDay\ Heute, nach den Vorträgen
\\\faMapMarker*\ Im Neuenheimer Feld
\item \textbf{Vorlesungsbeginn}
\vspace{0.1em}
\faCalendarDay\ Ab Montag, dem 16. Oktober 2023
\item \textbf{Einführung in die technische Infrastruktur}
\\Welche Dienste bieten Institut und Uni an, was ist Linux und wie arbeite ich im Computer-Pool? Wie melde ich mich zu Prüfungen an und wo kann ich meine Noten sehen?
\vspace{0.1em}
\faCalendarDay\ Freitag, der 13. Oktober 2023, 15:30 Uhr
\\\faMapMarker*\ CIP-Pool, INF 325
\item \textbf{Gemeinsames Abendessen und Kneipentour}
\vspace{0.1em}
\faCalendarDay\ Freitag, der 13. Oktober 2023, ca. 19:00 Uhr
\\\faMapMarker*\ Marstallmensa in der Altstadt
\item \textbf{Pool-Test}
\\Im Pool-Test werden grundlegende Linux-Kenntnisse abgefragt. Ihr müsst ihn bestehen, um die Computer im CIP-Pool im Institut zu nutzen. Alles Wichtige dazu in der Einführung in die technische Infrastruktur.
\vspace{0.1em}
\faCalendarDay\ Jederzeit
\\\faGlobe\ \url{https://yalikejazz.cl.uni-heidelberg.de}
\item \textbf{Coli-Wochenende}
\\Gemeinsames Kennenlern-Wochenende mit Spiel und Spaß, Workshops, Pubquiz, gemeinsamem Kochen und noch vielem mehr -- eine super Möglichkeit zum Kontakte knüpfen und Freunde finden!
\vspace{0.1em}
\faCalendarDay\ 24. -- 26. November 2023
\\\faMapMarker*\ Nibelungenturm, Worms
\\\faSignIn*\ Weitere Details per Mail.
\end{itemize}
\section{Kontakte}
\begin{itemize}
\item \textbf{Fachschaft}
\\Wir vertreten eure Interessen gegenüber dem Institut, organisieren Feiern und Veranstaltungen, vermitteln bei Konflikten und stehen euch bei Fragen mit Rat und Tat zur Seite.
\vspace{0.1em}
\faEnvelope\ \href{mailto:fs-coli@cl.uni-heidelberg.de}{\texttt{fs-coli@cl.uni-heidelberg.de}}
\\\faGlobe\ \href{https://fsco.li}{\texttt{fsco.li}}
\\\faCalendarDay\ Sitzungen jede Woche, ihr seid herzlich eingeladen!
\\\faMapMarker*\ CIP-Pool, INF 325 und online (Link per Mail)%unter \\ \href{https://fachschaft.cl.uni-heidelberg.de/cloud-meeting}{\texttt{https://fachschaft.cl.uni-heidelberg.de/cloud-meeting}}
\item \textbf{Fachschaftsrat}
\\"`Vorsitz"' der Fachschaft, 3--7 Mitglieder, Ansprechpartner für Themen, die vertraulich behandelt werden sollen.
\vspace{0.1em}
\faEnvelope\ \href{mailto:fachschaftsrat@cl.uni-heidelberg.de}{\texttt{fachschaftsrat@cl.uni-heidelberg.de}}
\item \textbf{Gruppe Technik}
\\Bei technischen Fragen und Problemen im Studium.
\vspace{0.1em}
\faEnvelope\ \href{mailto:technik@cl.uni-heidelberg.de}{\texttt{technik@cl.uni-heidelberg.de}}
\item \textbf{Institutsassistenz}
\\Bei administrativen Problemen.
\vspace{0.1em}
\faEnvelope\ \href{mailto:icl@cl.uni-heidelberg}{\texttt{icl@cl.uni-heidelberg}}
\item \textbf{Fachstudienberatung}
\\Bei Beratung und Fragen zum Studiengang.
\vspace{0.1em}
\faEnvelope\ \href{mailto:studienberatung-bachelor@cl.uni-heidelberg.de}{\texttt{studienberatung-bachelor@cl.uni-heidelberg.de}}
\end{itemize}
\section{Uni-Leben}
\begin{itemize}
\item \textbf{Sommerfest und Winterfeier des Instituts}
\\Endsemesterfeier -- für Unterhaltung sowie ausreichend Verpflegung und Getränke ist gesorgt!
\item \textbf{Sprachkurse}
\\Im Zentralen Sprachlabor der Uni (ZSL)
\vspace{0.1em}
\faGlobe\ \url{https://www.uni-heidelberg.de/zsl}
\\\faCoins\ 110 Euro pro Semester (82,50 Euro mit BAföG)
\\\faSignIn*\ Anmeldung bis 15. Oktober 2023
\item \textbf{Veranstaltungen des Studierendenwerks}
\\Tatort-Schauen in der Marstallmensa, Musikabende, Dichterkreise, Sprachcafé...
\vspace{0.1em}
\faGlobe\ \url{https://www.stw.uni-heidelberg.de/}, "`Kultur und Veranstaltungen"'
\item \textbf{Unisport}
\\Kampfsport, Yoga, Bogenschießen, Rudern, Tanzen, Trampolin, Quidditch... aber lieber früh anmelden!
\vspace{0.1em}
\faGlobe\ \url{https://www.hochschulsport.issw-hd.de}
\item \textbf{Hochschulgruppen}
\\Gibt es in allen erdenklichen Größen, Farben und Formen (akademisch, politisch, kulturell, international, journalistisch...)
\vspace{0.1em}
\faGlobe\ \url{https://sturahd.de/gruppen}
\\\faGlobe\ \url{https://www.vdsi.org/lokalrunde-heidelberg}
\item \textbf{Nightline Heidelberg}
\\Anonymes Zuhör- und Informationstelefon von Studierenden für Studierende
\vspace{0.1em}
\faGlobe\ \url{https://www.nightline-heidelberg.de/}
\\\faCalendarDay\ Täglich, 21:00 bis 02:00 Uhr
\\\faPhone\ +49~6221 18\,47\,08
\end{itemize}
\section{Stundenplan}
Empfohlene Kurse für Erstis in diesem Semester:
\begin{itemize}
\item \textbf{Einführung in die Computerlinguistik (ECL)}
\\Vermittelt Grundlagen für das Studium und Einblick in die verschiedenen Aufgabengebiete der Computerlinguistik. Dieser Kurs ist Teil des Orientierungsnachweises und muss daher innerhalb der ersten zwei Wintersemester bestanden werden. (Achtung: Im Sommersemester wird dieser Kurs nicht angeboten!)
\item \textbf{Programmieren I}
\\Der erste Programmierkurs fängt bei Null an und bringt euch die Programmiersprache Python bei. Hier lernt ihr grundlegende Konzepte des Programmierens und braucht keinerlei Vorwissen. Dieser Kurs ist Teil des Orientierungsnachweises.
%\item \textbf{Logische Grundlagen}
%\\Hier lernt ihr die Grundlagen der Formalen Logik und der Aussagenlogik, die für das weitere Studium nötig sind.
\item \textbf{Einführung in die Sprachwissenschaft}
\\Morphologie, Syntax, Semantik, Pragmatik, Phonetik etc. Leider könnt ihr euch dafür keinen Linguistik-Kurs aus einem anderen Fach (Germanistik, Anglistik etc.) anrechnen lassen.
% \item \textbf{Programmieren II}
% \\Programmieren mit Java
% \\Fortgeschrittene Programmiertechniken
% \\\emph{Nur mit Vorkenntnissen (oder besonderem Ehrgeiz) besuchen!}
% \item \textbf{Formale Syntax}
% Aufbau von Grammatiken und Grammatikformalismen.\\
% Eigentlich sind einige Vorkenntnisse aus Einführung in die Computerlinguistik (ECL) nötig -- versuchen könnt ihr's aber trotzdem, wenn ihr es euch zutraut
\item \textbf{Formale Grundlagen der Computerlinguistik: \\Mathematische Grundlagen}
\\Für Computerlinguistik relevante Grundlagen der Algebra, Analysis und Statistik.
% \item \textbf{Text Mining}
% \\Extrahieren von Informationen aus natürlichsprachlichen Texten.
% \\\emph{Eigentlich sind Vorkenntnisse aus der Statistik nötig}
% \item \textbf{Einführung in die Korpuslinguistik}
% \\Proseminar: Erstellen, Aufbereiten und Analyse von Textressourcen.
\end{itemize}
\medskip
Es ist sehr zu empfehlen, neben den Vorlesungen auch die entsprechenden Tutorien dazu zu besuchen. Pro Vorlesung besucht man ein Tutorium, ihr könnt manchmal zwischen mehreren Termin auswählen.
%%% HIER DAS AKTUELLE SEMESTER EINTRAGEN!
\begin{center}Alle Kurse im Wintersemester 2023/2024 unter \url{https://www.cl.uni-heidelberg.de/courses/}
\end{center}
\newpage \newpage
\begin{onecolumn}
\input{schedule.winter.tex}
\end{onecolumn}
\end{document}
%%%%%%%%%%%%%% Configuration file for LaTeX schedules, KEEP AS IS %%%%%%%%%%%%%%%
% This is the configuration file to typeset a LaTeX schedule. It defines %
% the days, the separator lines, the hour marks, the durations of lectures etc. %
% %
% You probably won't have to change this file, unless you need e.g. a special %
% duration, add another day or change the time range covered by the schedule. %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Style for Days
\tikzstyle{day}=[draw, rectangle, minimum height=1cm, minimum width=0.20\textwidth, fill=gray!20,anchor=south west]
% Style for hours
\tikzstyle{hour}=[draw, rectangle, minimum height=1 cm, minimum width=1.5 cm, fill=gray!20,anchor=north east]
% Styles for events
% Duration of sequences
\tikzstyle{hours}=[rectangle,draw, minimum width=0.2\textwidth, anchor=north west,text centered,text width=10 em]
\tikzstyle{1hour}=[hours,minimum height=1cm]
\tikzstyle{1.5hours}=[hours,minimum height=1.5cm]
\tikzstyle{2hours}=[hours,minimum height=2cm]
\tikzstyle{2.5hours}=[hours,minimum height=2.5cm]
\tikzstyle{3hours}=[hours,minimum height=3cm]
% Use this when events overlap
\tikzstyle{parallelhoursright}=[rectangle,draw, minimum width=0.1\textwidth, anchor=north east,text centered,text width=3.5 em]
\tikzstyle{parallelhoursleft}=[rectangle,draw, minimum width=0.1\textwidth, anchor=north west,text centered,text width=3.5 em]
\tikzstyle{parallel1.5hoursright}=[parallelhoursright,minimum height=1.5cm]
\tikzstyle{parallel1.5hoursleft}=[parallelhoursleft,minimum height=1.5cm]
% Draw horizontal seperators
\draw (1,9) -- (6,9);
\draw (1,10) -- (6,10);
\draw (1,11) -- (6,11);
\draw (1,12) -- (6,12);
\draw (1,13) -- (6,13);
\draw (1,14) -- (6,14);
\draw (1,15) -- (6,15);
\draw (1,16) -- (6,16);
\draw (1,17) -- (6,17);
\draw (1,18) -- (6,18);
\draw (1,19) -- (6,19);
\draw (1,20) -- (6,20);
\draw (1,21) -- (6,21);
% Positioning labels for days and hours
\node[day] (montag) at (1,8) {Montag};
\node[day] (dienstag) [right = of montag] {Dienstag};
\node[day] (mittwoch) [right = of dienstag] {Mittwoch};
\node[day] (donnerstag) [right = of mittwoch] {Donnerstag};
\node[day] (freitag) [right = of donnerstag] {Freitag};
\node[hour] (8-9) at (1,8) {8 Uhr};
\node[hour] (9-10) [below = of 8-9] {9 Uhr};
\node[hour] (10-11) [below= of 9-10] {10 Uhr};
\node[hour] (11-12) [below = of 10-11] {11 Uhr};
\node[hour] (12-13) [below = of 11-12] {12 Uhr};
\node[hour] (13-14) [below = of 12-13] {13 Uhr};
\node[hour] (14-15) [below = of 13-14] {14 Uhr};
\node[hour] (15-16) [below = of 14-15] {15 Uhr};
\node[hour] (16-17) [below = of 15-16] {16 Uhr};
\node[hour] (17-18) [below = of 16-17] {17 Uhr};
\node[hour] (18-19) [below = of 17-18] {18 Uhr};
\node[hour] (19-20) [below = of 18-19] {19 Uhr};
\node[hour] (20-21) [below = of 19-20] {20 Uhr};
%%%%%%%%%%%%%% Actual Coli Summer LaTeX schedule, CHANGE AS NEEDED %%%%%%%%%%%%%%%
% This file contains the actual data to typeset a Coli LaTeX schedule for summer %
% semesters. You will probably have to change it every semester with the new %
% timetable information. %
% %
% Good luck! %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{tikzpicture}[x=0.2\textwidth, y=-1 cm, node distance=0 cm,outer sep = 0pt]
\input{schedule.config.tex}
% TODO: Diese Vorlage ist noch nicht sehr brauchbar, ihr müsst die also für das nächste Sommersemester vermutlich noch um einige Veranstaltungen erweitern. Nur, dass sich niemand wundert, warum der Plan so schlank ist.
% Styles for the events.
% For details, see schedule.winter.tex
\tikzstyle{Logik}=[1.5hours,fill=green!20]
\tikzstyle{ProgI}=[1.5hours,fill=blue!12]
\tikzstyle{ProgII}=[1.5hours, fill=yellow!10, text=darkgray, dashed]
\tikzstyle{Syntax}=[1.5hours, fill=orange!15, text=gray, dashed]
\tikzstyle{Korpuslinguistik}=[1.5hours, fill=green!10]
% The actual events.
% For details, see schedule.summer.tex
\node[ProgI] at (1, 11.25) {Programmieren I};
\node[ProgI] at (5, 11.25) {Programmieren I};
\node[Logik] at (3, 16.25) {Logische Grundlagen};
\node[ProgII] at (3, 11.25) {Programmieren II: Fortgeschrittene};
\node[ProgII] at (4, 16.25) {Programmieren II: Fortgeschrittene};
\node[Syntax] at (1, 16.25) {Formale Syntax};
\node[Syntax] at (2, 9.25) {Formale Syntax};
\node[Korpuslinguistik] at (5, 9.25) {Einführung in die Korpuslinguistik};
\end{tikzpicture}
\ No newline at end of file
\documentclass{article}
\usepackage[landscape]{geometry}
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary[positioning]
\usetikzlibrary{patterns}
\newcommand{\daywidth}{2.2 cm}
\begin{document}
\begin{center}
% Put your title here
\textbf{Stundenplan für das Wintersemester 2023/2024}\quad {\small Stand 2023-10-11}
\vspace{0.5cm}
\normalsize
\input{schedule.winter.tex}
\end{center}
\end{document}
%%%%%%%%%%%%%% Actual Coli Winter LaTeX schedule, CHANGE AS NEEDED %%%%%%%%%%%%%%%
% This file contains the actual data to typeset a Coli LaTeX schedule for winter %
% semesters. You will probably have to change it every semester with the new %
% timetable information. %
% %
% Good luck! %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{tikzpicture}[x=0.2\textwidth, y=-1 cm, node distance=0 cm,outer sep = 0pt]
\input{schedule.config.tex}
% Styles for the events. A style has a name, a color, a border style
% and a column span (full-width or half-width).
% Usually, you'd define one style for each lecture type (e.g. one style
% ECL) and for each tutorial type (e.g. one style ECLTut), so you can
% e.g. have all ECL sessions in blue and all ECL tutorial sessions
% in light blue etc.
%
% Sometimes, however, you'll need more than one style per lecture type,
% namely when the lecture is sometimes parallel to other lectures, in which
% case you might need a style for "ECL lecture ssesion occupying only the
% right half of a column".
%
% As an example:
% \tikzstyle{EineVorlesung}=[1.5hours,fill=blue!30]
% \tikzstyle{EinTut}=[1.5hours,fill=blue!15,dashed]
%
% \tikzstyle{AndereVorlesungHalb}=[parallel1.5hoursleft,fill=green!30]
% \tikzstyle{InformatikVorlesungHalb}=[parallel1.5hoursright,fill=red!30]
\tikzstyle{ECL}=[1.5hours,fill=blue!30]
\tikzstyle{ECLTut}=[1.5hours,fill=blue!15,dashed]
\tikzstyle{ProgI}=[1.5hours,fill=green!30]
\tikzstyle{ProgIhalb}=[parallel1.5hoursleft,fill=green!30]
\tikzstyle{ProgITut}=[1.5hours,fill=green!15,dashed]
\tikzstyle{ITE1}=[parallel1.5hoursright,fill=orange!30]
\tikzstyle{ITE2}=[1.5hours,fill=orange!30]
\tikzstyle{Sprawi}=[1.5hours,fill=yellow!30]
\tikzstyle{SprawiTut}=[1.5hours,fill=yellow!15,dashed]
\tikzstyle{Mathe}=[1.5hours,fill=red!30]
\tikzstyle{MatheTut}=[1.5hours,fill=red!15,dashed]
% The actual events. An event has the following form:
%
% \node[style] at (x,y) {label};
%
% If the event is a full-width event, the first number "x" identifies a column
% (i.e. 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday).
% If the even is a half-width event, the first number "x" identifies a half-column
% (i.e. 1 = Monday left, 2 = Monday right, 3 = Tuesday left, 4 = Tuesday right, ...)
%
% The second number "y" identifies the time, in hours (minutes are represented as
% fractions), e.g. "10" means "10:00", "10.25" (10 and a quarter) means "10:15",
% "10.75" means "10:45".
%
% The style is one of the styles declared above.
%
% The label can be given arbitrarily. We normally put the lecture in the first
% column, force a linebreak with \\ and then put the location.
%
% As an example:
% \node[ECL] at (2,10.25) {Einführung in die \\Computerlinguistik \\INF 306, SR 20};
\node[ECL] at (2,10.25) {Einführung in die \\Computerlinguistik \\INF 306, SR 20};
\node[ECL] at (3,10.25) {Einführung in die \\Computerlinguistik \\INF 328, SR 25};
\node[Sprawi] at (1,17.25) {Einführung in die \\ Sprachwissenschaft\\INF 327, SR 1};
\node[ProgI] at (1,10.25) {Programmieren I\\INF 327, SR 1};
\node[ProgIhalb] at (1,13.25) {Prog I\\INF\,327, SR 1};
\node[ITE1] at (2,12.00) {TechInfo\\INF\,252, HS\,West};
\node[ITE2] at (3,12.00) {Einführung in die\\Technische Informatik\\INF 252, Hörsaal\,West};
\node[Mathe] at (3,17.25) {Mathematische Grundlagen \\ INF 328, SR 25};
\node[Mathe] at (5,10.25) {Mathematische Grundlagen \\ INF 327, SR 1};
\node[ECLTut] at (3,15.25) {Tutorium: Einf. in die Computerlinguistik\\INF 346, SR 10};
\node[ECLTut] at (5,13.25) {Tutorium: Einf. in die Computerlinguistik\\INF 346, SR 10};
\node[ProgITut] at (2,15.25) {Tutorium: Programmieren I\\INF 327, SR 1};
\node[ProgITut] at (4,10.25) {Tutorium: Programmieren I\\INF 306, SR 14};
\node[MatheTut] at (1,15.25) {Tutorium: Mathematische Grundlagen\\INF 325, SR 24};
\node[SprawiTut] at (4,13.25) {Tutorium: Einf. in die Sprachwissenschaft\\INF 346, SR 10};
\end{tikzpicture}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment