diff options
author | Karl Berry <karl@freefriends.org> | 2020-11-02 21:56:35 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-11-02 21:56:35 +0000 |
commit | 1428a842a88fa4264ec3891b309da3f73b4f48b5 (patch) | |
tree | 9f8599730dd6bef857e530b3acbfc7af7392a840 /Master/texmf-dist/tex | |
parent | 68aa4241c4ca49714c69c454b44d77d708fe78ef (diff) |
semesterplanner (2nov20)
git-svn-id: svn://tug.org/texlive/trunk@56841 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/lualatex/semesterplanner/semesterplanner.sty | 162 |
1 files changed, 162 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/lualatex/semesterplanner/semesterplanner.sty b/Master/texmf-dist/tex/lualatex/semesterplanner/semesterplanner.sty new file mode 100644 index 00000000000..603852869b2 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/semesterplanner/semesterplanner.sty @@ -0,0 +1,162 @@ +%% +%% This is file `semesterplanner.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% semesterplanner.dtx (with options: `semesterplanner') +%% +%% This is a generated file. +%% +%% Copyright (C) 2020 by Niklas Schneider +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +\RequirePackage{fontawesome} +\RequirePackage{color} +\RequirePackage{schedule} +\RequirePackage{tikz} +\usetikzlibrary{shapes} + +\newcommand*{\encircle}[1]{ +\begin{minipage}[b][1em][c]{1.5em} +\begin{tikzpicture} +\node[fill,circle,inner sep=1pt, color = white] {#1}; +\end{tikzpicture} +\end{minipage} +} + +\definecolor{dodgerblue}{rgb}{0.12, 0.56, 1.0} + +\definecolor{seminar}{rgb}{1.0, 0.8, 0.0} +\definecolor{lecture}{rgb}{0.2, 0.7, 1.0} +\definecolor{tutorial}{rgb}{0.0, 0.8, 0.0} +\definecolor{meeting}{rgb}{0.8, 0.0, 0.0} +\definecolor{officehour}{rgb}{0.0, 0.4, 0.6} + +\NewAppointment{emeeting}{meeting}{white} +\NewAppointment{electure}{lecture}{white} +\NewAppointment{etutorial}{tutorial}{white} +\NewAppointment{eseminar}{seminar}{white} +\NewAppointment{eofficehour}{officehour}{white} + +\newcommand{\lecture}[6]{\electure{\textbf{#1}}{ +\vspace*{-2.5em} +\begin{flushleft} +{#2}\\\vspace*{0.75em}{#6}{#3} +\end{flushleft}} +{#4}{#5}} +\newcommand{\tutorial}[6]{\etutorial{\textbf{#1}}{ +\vspace*{-2.5em} +\begin{flushleft} +{#2}\\\vspace*{0.75em}{#6}{#3} +\end{flushleft}} +{#4}{#5}} +\newcommand{\meeting}[6]{\emeeting{\textbf{#1}}{ +\vspace*{-2.5em} +\begin{flushleft} +{#2}\\\vspace*{0.75em}{#6}{#3} +\end{flushleft}} +{#4}{#5}} +\newcommand{\seminar}[6]{\eseminar{\textbf{#1}}{ +\vspace*{-2.5em} +\begin{flushleft} +{#2}\\\vspace*{0.75em}{#6}{#3} +\end{flushleft}} +{#4}{#5}} +\newcommand{\officehour}[6]{\eofficehour{\textbf{#1}}{ +\vspace*{-2.5em} +\begin{flushleft} +{#2}\\\vspace*{0.75em}{#6}{#3} +\end{flushleft}} +{#4}{#5}} + +\newcommand{\appointment}[6]{\textit{#1}&{#2}&{#3}&{#4}&{#5}&{#6}\\} +\newcommand{\exam}[4]{\textit{#1}&{#2}&{#3}&{#4}\\} +\newcommand{\deadline}[4]{\textit{#1}&{#2}&{#3}&{#4}\\} + +\newcommand{\pmandatory}{\encircle{\textcolor{red}{\faWarning}}} +\newcommand{\phigh}{\encircle{\textcolor{red}{\faFlag}}} +\newcommand{\pmid}{\encircle{\textcolor{yellow}{\faFlag}}} +\newcommand{\plow}{\encircle{\textcolor{green}{\faFlag}}} +\newcommand{\pnone}{\encircle{\textcolor{gray}{\faTimesCircle}}} + +\newcommand{\oral}{\faComment} +\newcommand{\written}{\faPencil} + +\newcommand{\teams}{\encircle{\textcolor{dodgerblue}{\faWindows}}} +\newcommand{\zoom}{\encircle{\textcolor{dodgerblue}{\faCamera}}} +\newcommand{\youtube}{\encircle{\textcolor{red}{\faYoutubePlay}}} + +\newcommand{\tbd}{\faQuestion} +\newcommand{\tba}{\faBullhorn} + +\newcommand{\ttlegend}[2]{{\footnotesize\textcolor{#1}{\faSquare}}&{\footnotesize {#2}}\\} + +\newenvironment{timetable} +{ +\section*{\faClockO~Timetable} +\vspace*{-2em} +\CellHeight{1.3cm} +\CellWidth{1in} +\TimeRange{08:00-18:00} +\SubUnits{60} +\BeginOn{Monday} +\TextSize{\tiny} +\FiveDay +\TwentyFourHour + +\begin{schedule} + +} +{ +\end{schedule} +\vspace*{-1em} +} + +\newenvironment{appointments}[1][Room] +{ +\section*{\faCalendar~Appointments} +\begin{tabular}{llllll} +\textbf{Date}&\textbf{Time}&\textbf{Course}&\textbf{Description}&\textbf{{#1}}&\textbf{Prio.}\\ +} +{\end{tabular} +} + +\newenvironment{deadlines} +{ +\section*{\faBomb~Deadlines} +\begin{tabular}{llll} +\textbf{Date}&\textbf{Course}&\textbf{Description}&\textbf{Prio.}\\ +} +{\end{tabular} +} + +\newenvironment{exams} +{ +\section*{\faStickyNoteO~Exams} +\begin{tabular}{llll} +\textbf{Date}&\textbf{Time}&\textbf{Course}&\textbf{Type}\\ +} +{\end{tabular} +} + +\newenvironment{legend} +{ +\begin{center} +\begin{tabular}{ll} +} +{ +\end{tabular} +\end{center} +} +\endinput +%% +%% End of file `semesterplanner.sty'. |