summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-12 21:53:15 +0000
committerKarl Berry <karl@freefriends.org>2017-03-12 21:53:15 +0000
commit3ace2173b02d5e012b8bea47b38571dffb009e93 (patch)
tree662964034100e793099b1cafec2e82e5af2e96c7
parent9e769d1a234dcea551d24d67ed988b1eba5fdd4e (diff)
jslectureplanner (12mar17)
git-svn-id: svn://tug.org/texlive/trunk@43476 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/README8
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecpresbody-english.tex39
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.pdfbin0 -> 85092 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.tex37
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.pdfbin0 -> 57922 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.tex20
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureplanner-examples.bib (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureplanner-examples.bib)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.pdfbin0 -> 84525 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.tex17
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.pdfbin0 -> 56894 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.tex40
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.pdfbin0 -> 34549 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.tex39
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.pdfbin0 -> 28444 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.tex28
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.pdfbin0 -> 28454 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.tex28
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/metadata.tex107
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.pdfbin0 -> 27970 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.tex31
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.pdfbin0 -> 26751 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.tex31
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.pdfbin0 -> 25682 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.tex33
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/English/students.csv (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/students.csv)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecpresbody.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecpresbody.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturebib.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.pdf)bin85429 -> 85429 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturebib.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturehandout.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.pdf)bin59148 -> 59148 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturehandout.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureplanner-examples.bib546
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturepresentation.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.pdf)bin84910 -> 84902 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturepresentation.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureprogram.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.pdf)bin57884 -> 57884 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureprogram.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturescript.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.pdf)bin34739 -> 34739 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturescript.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-blank.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.pdf)bin28387 -> 28387 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-blank.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-filled.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.pdf)bin28510 -> 28510 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-filled.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/metadata.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/metadata.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-blank.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.pdf)bin27892 -> 27892 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-blank.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-filled.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.pdf)bin26781 -> 26781 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-filled.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presentation-list.pdf (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.pdf)bin26863 -> 26863 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presentation-list.tex (renamed from Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/examples/German/students.csv6
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.pdfbin427015 -> 429224 bytes
-rw-r--r--Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex51
-rw-r--r--Master/texmf-dist/tex/latex/jslectureplanner/english.lps89
-rw-r--r--Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty9
-rw-r--r--Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty19
54 files changed, 1156 insertions, 22 deletions
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/README b/Master/texmf-dist/doc/latex/jslectureplanner/README
index d8050cc7840..0a9d6f7d237 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/README
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/README
@@ -68,6 +68,14 @@ instructions; also have a look at the example files.
== CHANGES ==
+* V 1.5 (2017-03-12): - Add "english" style file (proof of concept).
+
+ - Add datakeys option to the jsmembertable package.
+
+ - Add package option "sestitlesep" and macro \SessionTitleSep that
+ allow for the definition of a global session title-subtitle
+ separator.
+
* V 1.4 (2016-10-19): - Add instructor short forms for lecture and session.
- Add starred version of \sesinstructor that only produces output
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecpresbody-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecpresbody-english.tex
new file mode 100644
index 00000000000..1d219786b8b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecpresbody-english.tex
@@ -0,0 +1,39 @@
+% Example file, part of the package jslectureplanner
+%
+% Body to be included in lecturepresentation.tex and lecturehandout.tex
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\frame{\maketitle}
+
+\ThisSession{1}
+
+\section<article>*{\lectypesession\ \sesnr: \sesfulltitle\ (\sesdate)}
+
+\begin{frame}<presentation>[plain]
+
+\Large\structure{\sesnr}
+
+\structure{\sesfulltitle\ (\sesdate)}
+\end{frame}
+
+% Generate the course program slides
+\makebeamerprogram
+
+\begin{frame}{Further information}
+
+\begin{description}
+\item [{Course material:}] \lecplatform
+\item [{Office hours:}] \officehours
+\end{description}
+\end{frame}
+
+\begin{frame}{Next week}
+
+\AdjSessionFullTitle
+
+\end{frame}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.pdf
new file mode 100644
index 00000000000..310ccf248bc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.tex
new file mode 100644
index 00000000000..88229174736
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturebib-english.tex
@@ -0,0 +1,37 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a bibliography generated with jslectureplanner
+% Requires biblatex and biber
+
+\documentclass{article}
+
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\RequirePackage[%
+ style=authoryear,
+ sorting=nyvt,
+ mincrossrefs=1000,
+ backend=biber]
+{biblatex}
+
+\usepackage[style=english]{jslectureplanner}
+
+\input{metadata.tex}
+
+\bibliography{lectureplanner-examples}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle:\\Bibliography}
+
+\author{\lecinstructor}
+
+\date{\lecsemesterverb}
+
+\maketitle
+
+\makesessionbib
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.pdf
new file mode 100644
index 00000000000..4c66089d675
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.tex
new file mode 100644
index 00000000000..3beed27c168
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturehandout-english.tex
@@ -0,0 +1,20 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a handout generated with jslectureplanner
+% Requires beamerarticle
+
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{mathptmx}
+\usepackage{url}
+
+\usepackage{beamerarticle}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\begin{document}
+\input{lecpresbody-english.tex}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureplanner-examples.bib b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureplanner-examples.bib
index 2618af5ed38..2618af5ed38 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureplanner-examples.bib
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureplanner-examples.bib
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.pdf
new file mode 100644
index 00000000000..1f548d8d2d7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.tex
new file mode 100644
index 00000000000..eab475b09d8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturepresentation-english.tex
@@ -0,0 +1,17 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a beamer presentantion generated with jslectureplanner
+
+\documentclass{beamer}
+
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\begin{document}
+
+\input{lecpresbody-english.tex}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.pdf
new file mode 100644
index 00000000000..0349b19adab
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.tex
new file mode 100644
index 00000000000..7487eefb43a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lectureprogram-english.tex
@@ -0,0 +1,40 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course program generated with jslectureplanner
+
+\documentclass{article}
+
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage[style=english]{jslectureplanner}
+\usepackage{url}
+\input{metadata.tex}
+
+\pagestyle{empty}
+
+\begin{document}
+
+\title{\lectypeverb: \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemesterverb}
+
+\maketitle
+
+\section*{Schedule}
+
+\makeprogram
+
+\vfill{}
+
+\noindent%
+\fbox{\begin{minipage}[t][1.3\totalheight][c]{1\columnwidth}%
+\begin{labeling}{\textbf{Office hours:}}
+\item [{\textbf{Office hours:}}] \officehours\setlength\itemsep{0pt}
+\item [{\textbf{Material:}}] \lecplatform\end{labeling}
+%
+\end{minipage}}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.pdf
new file mode 100644
index 00000000000..5c8ca63bffe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.tex
new file mode 100644
index 00000000000..c6b31ab4f62
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/lecturescript-english.tex
@@ -0,0 +1,39 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course script generated with jslectureplanner
+
+\documentclass{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{lipsum}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+% Start Session 1
+\ThisSession{1}
+
+\section*{\lectypesession~\sesnr: \sesfulltitle\ (\sesdate)}
+
+\lipsum
+
+% Start Session 2
+\ThisSession{2}
+
+\section*{\lectypesession~\sesnr: \sesfulltitle\ (\sesdate)}
+
+\lipsum
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.pdf
new file mode 100644
index 00000000000..caebb202bfc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.tex
new file mode 100644
index 00000000000..ed88f8b73d5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-blank-english.tex
@@ -0,0 +1,28 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course member table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{jsmembertable}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makemembertable{25}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.pdf
new file mode 100644
index 00000000000..a18139e294d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.tex
new file mode 100644
index 00000000000..cb9a935756c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/membertable-filled-english.tex
@@ -0,0 +1,28 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course member table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage[datafile=students]{jsmembertable}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makemembertable{}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/metadata.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/metadata.tex
new file mode 100644
index 00000000000..8ced8fe3ed6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/metadata.tex
@@ -0,0 +1,107 @@
+% Example file, part of the package jslectureplanner
+%
+% METADATA example
+
+%
+% General course data
+%
+\LecType{vl}
+\LecTitle[shorttitle={My Very Own Science},
+ subtitle={Basics and Theories},
+ titlesep={\ --\ }]{Introduction to My Very Own Science}
+\LecYear{ss}{2015}
+\LecUni{University of Narcissia}
+\LecInstitute{Department for the History of Science}
+\LecInstructor{Dr. Paula Pan}
+\LecStartDate{01/04/2015}
+
+%
+% Session data
+%
+
+% a single session
+\NewSession[bibsec=einf]{Introduction to the Introduction}
+
+% a thematic block
+\begin{SessionBlock}{My Very Own Science: Rationale}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={Wrong Tracks and False Facts},
+ bibsec=begr
+ ]{Other Sciences}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={The Better Way},
+ bibsec=bessweg
+ ]{My Very Own Science}
+
+\end{SessionBlock}
+
+% another thematic block
+\begin{SessionBlock}{The History of My Very Own Science}
+
+ \NewSession[bibsec=anf, presstudents={Johannes Schmidt}]{The Beginnings}
+
+ \NewSession[bibsec=erf, presstudents={Clara Vanderfeld}]{First Results}
+
+ \NewSession[cancel=true]{Dies Academicus}
+
+ \NewSession[bibsec=konk, presstudents={Jana Braun}]{Concurrencies}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={Ignoring Others},
+ bibsec=entsch
+ ]{The Decision}
+
+\end{SessionBlock}
+
+% a semester break of two weeks
+\SetBreaks[units=2,span={25.\,05.\,--\,06.\,06.}]{Whitsun Holidays}
+
+% start a new frame in beamer
+\SetBeamerFrameBreak
+
+% another thematic block
+\begin{SessionBlock}{Theories of My Very Own Science}
+
+ \NewSession[bibsec=wesentl]{Determing the Essential}
+
+ \NewSession[bibsec=fok, presstudents={Andy Braun}]{Focusing the Essential}
+
+ \NewSession[bibsec=rekap]{Recapitulation of the Essential Determination}
+
+\end{SessionBlock}
+
+% and a last thematic block
+\begin{SessionBlock}{Empirical Fields}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={My Department},
+ bibsec=lokal,
+ presstudents={Rolf Brandner}
+ ]{The Local Field}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={The World},
+ bibsec=welt,
+ presstudents={Z\"oe Peters}
+ ]{The Rest}
+
+\end{SessionBlock}
+
+\NewSession{Conclusions}
+
+%
+% Further info
+%
+
+\SetPlatform{\url{http://myelearningplatform/mycourse}}
+
+\SetOfficeHours{Sunday, 02.00\,--\,03.00 a.\,m.}
+
+% Finis
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.pdf
new file mode 100644
index 00000000000..17bf67d26fa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.tex
new file mode 100644
index 00000000000..044fba65cc6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-blank-english.tex
@@ -0,0 +1,31 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a presence table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass[landscape]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{geometry}
+\geometry{left=2cm, right=2cm,top=2cm,bottom=2cm}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{jsmembertable}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makeprestable{25}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.pdf
new file mode 100644
index 00000000000..9f420996b8a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.tex
new file mode 100644
index 00000000000..07acc49f7ba
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presencetable-filled-english.tex
@@ -0,0 +1,31 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a presence table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass[landscape]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+
+\usepackage{geometry}
+\geometry{left=2cm, right=2cm,top=2cm,bottom=2cm}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage[datafile=students]{jsmembertable}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makeprestable{}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.pdf
new file mode 100644
index 00000000000..8dba1746a68
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.tex
new file mode 100644
index 00000000000..ace58e18080
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/presentation-list-english.tex
@@ -0,0 +1,33 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course presentation list generated with jslectureplanner
+
+\documentclass{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage[style=english]{jslectureplanner}
+\input{metadata.tex}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\section*{Student Presentations}
+
+\setfirstpressession{2}
+\setlastpressession{12}
+
+\makepreslist
+
+% Blank presentation list
+%\makepreslist*
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/students.csv b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/students.csv
index 7e7d91554bc..7e7d91554bc 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/students.csv
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/English/students.csv
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecpresbody.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecpresbody.tex
index 1532d67df04..1532d67df04 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecpresbody.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecpresbody.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturebib.pdf
index cf6383561f5..9077d7f72ed 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturebib.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturebib.tex
index 1d8fec7fce0..1d8fec7fce0 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturebib.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturebib.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturehandout.pdf
index 604108b8ac3..93ce5e14cb1 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturehandout.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturehandout.tex
index db5ac448c54..db5ac448c54 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturehandout.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturehandout.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureplanner-examples.bib b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureplanner-examples.bib
new file mode 100644
index 00000000000..2618af5ed38
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureplanner-examples.bib
@@ -0,0 +1,546 @@
+@comment{entries taken from biblatex-examples.bib and arbitraily tagged with keywords}
+
+@string{anch-ie = {Angew.~Chem. Int.~Ed.}}
+@string{cup = {Cambridge University Press}}
+@string{dtv = {Deutscher Taschenbuch-Verlag}}
+@string{hup = {Harvard University Press}}
+@string{jams = {J.~Amer. Math. Soc.}}
+@string{jchph = {J.~Chem. Phys.}}
+@string{jomch = {J.~Organomet. Chem.}}
+@string{pup = {Princeton University Press}}
+
+@article{angenendt,
+ author = {Angenendt, Arnold},
+ title = {In Honore Salvatoris~-- Vom Sinn und Unsinn der
+ Patrozinienkunde},
+ journaltitle = {Revue d'Histoire Eccl{\'e}siastique},
+ date = 2002,
+ volume = 97,
+ pages = {431--456, 791--823},
+ langid = {german},
+ indextitle = {In Honore Salvatoris},
+ shorttitle = {In Honore Salvatoris},
+ annotation = {A German article in a French journal. Apart from that, a
+ typical \texttt{article} entry. Note the \texttt{indextitle}
+ field},
+ keywords = {einf}
+}
+
+@article{baez/article,
+ author = {Baez, John C. and Lauda, Aaron D.},
+ title = {Higher-Dimensional Algebra V: 2-Groups},
+ journaltitle = {Theory and Applications of Categories},
+ date = 2004,
+ volume = 12,
+ pages = {423-491},
+ version = 3,
+ eprint = {math/0307200v3},
+ eprinttype = {arxiv},
+ langid = {english},
+ langidopts = {variant=american},
+ annotation = {An \texttt{article} with \texttt{eprint} and
+ \texttt{eprinttype} fields. Note that the arXiv reference is
+ transformed into a clickable link if \texttt{hyperref} support
+ has been enabled. Compare \texttt{baez\slash online}, which
+ is the same item given as an \texttt{online} entry},
+ keywords = {einf}
+}
+
+@article{doody,
+ author = {Doody, Terrence},
+ title = {Hemingway's Style and Jake's Narration},
+ year = 1974,
+ volume = 4,
+ number = 3,
+ pages = {212-225},
+ langid = {english},
+ langidopts = {variant=american},
+ related = {matuz:doody},
+ relatedstring= {\autocap{e}xcerpt in},
+ journal = {The Journal of Narrative Technique},
+ annotation = {An \texttt{article} entry cited as an excerpt from a
+ \texttt{collection} entry. Note the format of the
+ \texttt{related} and \texttt{relatedstring} fields},
+ keywords = {lokal}
+}
+
+@collection{matuz:doody,
+ editor = {Matuz, Roger},
+ title = {Contemporary Literary Criticism},
+ year = 1990,
+ volume = 61,
+ publisher = {Gale},
+ location = {Detroit},
+ pages = {204-208},
+ langid = {english},
+ langidopts = {variant=american},
+ annotation = {A \texttt{collection} entry providing the excerpt information
+ for the \texttt{doody} entry. Note the format of the
+ \texttt{pages} field},
+ keywords = {lokal}
+}
+
+@article{gillies,
+ author = {Gillies, Alexander},
+ title = {Herder and the Preparation of Goethe's Idea of World
+ Literature},
+ journaltitle = {Publications of the English Goethe Society},
+ date = 1933,
+ series = {newseries},
+ volume = 9,
+ pages = {46-67},
+ langid = {english},
+ langidopts = {variant=british},
+ annotation = {An \texttt{article} entry with a \texttt{series} and a
+ \texttt{volume} field. Note that format of the \texttt{series}
+ field in the database file},
+ keywords = {lokal}
+}
+
+@article{kastenholz,
+ author = {Kastenholz, M. A. and H{\"u}nenberger, Philippe H.},
+ title = {Computation of methodology\hyphen independent ionic solvation
+ free energies from molecular simulations},
+ journaltitle = jchph,
+ date = 2006,
+ subtitle = {I. The electrostatic potential in molecular liquids},
+ volume = 124,
+ eid = 124106,
+ doi = {10.1063/1.2172593},
+ langid = {english},
+ langidopts = {variant=american},
+ indextitle = {Computation of ionic solvation free energies},
+ annotation = {An \texttt{article} entry with an \texttt{eid} and a
+ \texttt{doi} field. Note that the \textsc{doi} is transformed
+ into a clickable link if \texttt{hyperref} support has been
+ enabled},
+ abstract = {The computation of ionic solvation free energies from
+ atomistic simulations is a surprisingly difficult problem that
+ has found no satisfactory solution for more than 15 years. The
+ reason is that the charging free energies evaluated from such
+ simulations are affected by very large errors. One of these is
+ related to the choice of a specific convention for summing up
+ the contributions of solvent charges to the electrostatic
+ potential in the ionic cavity, namely, on the basis of point
+ charges within entire solvent molecules (M scheme) or on the
+ basis of individual point charges (P scheme). The use of an
+ inappropriate convention may lead to a charge-independent
+ offset in the calculated potential, which depends on the
+ details of the summation scheme, on the quadrupole-moment
+ trace of the solvent molecule, and on the approximate form
+ used to represent electrostatic interactions in the
+ system. However, whether the M or P scheme (if any) represents
+ the appropriate convention is still a matter of on-going
+ debate. The goal of the present article is to settle this
+ long-standing controversy by carefully analyzing (both
+ analytically and numerically) the properties of the
+ electrostatic potential in molecular liquids (and inside
+ cavities within them).},
+ keywords = {begr}
+}
+
+@article{reese,
+ author = {Reese, Trevor R.},
+ title = {Georgia in Anglo-Spanish Diplomacy, 1736-1739},
+ journaltitle = {William and Mary Quarterly},
+ date = 1958,
+ series = 3,
+ volume = 15,
+ pages = {168-190},
+ langid = {english},
+ langidopts = {variant=american},
+ annotation = {An \texttt{article} entry with a \texttt{series} and a
+ \texttt{volume} field. Note the format of the series. If the
+ value of the \texttt{series} field is an integer, this number
+ is printed as an ordinal and the string \enquote*{series} is
+ appended automatically},
+ keywords = {begr}
+}
+
+@article{shore,
+ author = {Shore, Bradd},
+ title = {Twice-Born, Once Conceived},
+ journaltitle = {American Anthropologist},
+ date = {1991-03},
+ subtitle = {Meaning Construction and Cultural Cognition},
+ series = {newseries},
+ volume = 93,
+ number = 1,
+ pages = {9-27},
+ annotation = {An \texttt{article} entry with \texttt{series},
+ \texttt{volume}, and \texttt{number} fields. Note the format
+ of the \texttt{series} which is a localization key},
+ keywords = {bessweg}
+}
+
+@article{sigfridsson,
+ author = {Sigfridsson, Emma and Ryde, Ulf},
+ title = {Comparison of methods for deriving atomic charges from the
+ electrostatic potential and moments},
+ journaltitle = {Journal of Computational Chemistry},
+ date = 1998,
+ volume = 19,
+ number = 4,
+ pages = {377-395},
+ doi = {10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P},
+ langid = {english},
+ langidopts = {variant=american},
+ indextitle = {Methods for deriving atomic charges},
+ annotation = {An \texttt{article} entry with \texttt{volume},
+ \texttt{number}, and \texttt{doi} fields. Note that the
+ \textsc{doi} is transformed into a clickable link if
+ \texttt{hyperref} support has been enabled},
+ abstract = {Four methods for deriving partial atomic charges from the
+ quantum chemical electrostatic potential (CHELP, CHELPG,
+ Merz-Kollman, and RESP) have been compared and critically
+ evaluated. It is shown that charges strongly depend on how and
+ where the potential points are selected. Two alternative
+ methods are suggested to avoid the arbitrariness in the
+ point-selection schemes and van der Waals exclusion radii:
+ CHELP-BOW, which also estimates the charges from the
+ electrostatic potential, but with potential points that are
+ Boltzmann-weighted after their occurrence in actual
+ simulations using the energy function of the program in which
+ the charges will be used, and CHELMO, which estimates the
+ charges directly from the electrostatic multipole
+ moments. Different criteria for the quality of the charges are
+ discussed.},
+ keywords = {bessweg}
+}
+
+@article{springer,
+ author = {Springer, Otto},
+ title = {Mediaeval Pilgrim Routes from Scandinavia to Rome},
+ journaltitle = {Mediaeval Studies},
+ date = 1950,
+ volume = 12,
+ pages = {92-122},
+ langid = {english},
+ langidopts = {variant=british},
+ shorttitle = {Mediaeval Pilgrim Routes},
+ annotation = {A plain \texttt{article} entry},
+ keywords = {anf}
+}
+
+@book{aristotle:anima,
+ author = {Aristotle},
+ title = {De Anima},
+ date = 1907,
+ editor = {Hicks, Robert Drew},
+ publisher = cup,
+ location = {Cambridge},
+ keywords = {primary},
+ langid = {english},
+ langidopts = {variant=british},
+ annotation = {A \texttt{book} entry with an \texttt{author} and an
+ \texttt{editor}},
+ keywords = {anf}
+}
+
+@book{aristotle:physics,
+ author = {Aristotle},
+ title = {Physics},
+ date = 1929,
+ translator = {Wicksteed, P. H. and Cornford, F. M.},
+ publisher = {G. P. Putnam},
+ location = {New York},
+ keywords = {primary},
+ langid = {english},
+ langidopts = {variant=american},
+ shorttitle = {Physics},
+ annotation = {A \texttt{book} entry with a \texttt{translator} field},
+ keywords = {erf}
+}
+
+@book{aristotle:poetics,
+ author = {Aristotle},
+ title = {Poetics},
+ date = 1968,
+ editor = {Lucas, D. W.},
+ series = {Clarendon Aristotle},
+ publisher = {Clarendon Press},
+ location = {Oxford},
+ keywords = {primary},
+ langid = {english},
+ langidopts = {variant=british},
+ shorttitle = {Poetics},
+ annotation = {A \texttt{book} entry with an \texttt{author} and an
+ \texttt{editor} as well as a \texttt{series} field},
+ keywords = {erf}
+}
+
+@book{averroes/bland,
+ author = {Averroes},
+ title = {The Epistle on the Possibility of Conjunction with the Active
+ Intellect by Ibn Rushd with the Commentary of Moses Narboni},
+ date = 1982,
+ editor = {Bland, Kalman P.},
+ translator = {Bland, Kalman P.},
+ series = {Moreshet: Studies in Jewish History, Literature and Thought},
+ number = 7,
+ publisher = {Jewish Theological Seminary of America},
+ location = {New York},
+ keywords = {primary},
+ langid = {english},
+ langidopts = {variant=american},
+ indextitle = {Epistle on the Possibility of Conjunction, The},
+ shorttitle = {Possibility of Conjunction},
+ annotation = {A \texttt{book} entry with a \texttt{series} and a
+ \texttt{number}. Note the concatenation of the \texttt{editor}
+ and \texttt{translator} fields as well as the
+ \texttt{indextitle} field},
+ keywords = {konk}
+}
+
+@book{averroes/hercz,
+ author = {Averroes},
+ title = {Drei Abhandlungen {\"u}ber die Conjunction des separaten
+ Intellects mit dem Menschen},
+ date = 1869,
+ editor = {Hercz, J.},
+ translator = {Hercz, J.},
+ publisher = {S.~Hermann},
+ location = {Berlin},
+ keywords = {primary},
+ langid = {german},
+ indexsorttitle= {Drei Abhandlungen uber die Conjunction},
+ indextitle = {Drei Abhandlungen {\"u}ber die Conjunction},
+ subtitle = {Von Averroes (Vater und Sohn), aus dem Arabischen
+ {\"u}bersetzt von Samuel Ibn Tibbon},
+ shorttitle = {Drei Abhandlungen},
+ annotation = {A \texttt{book} entry. Note the concatenation of the
+ \texttt{editor} and \texttt{translator} fields as well as the
+ \texttt{indextitle} and \texttt{indexsorttitle} fields},
+ keywords = {konk}
+}
+
+@book{cicero,
+ author = {Cicero, Marcus Tullius},
+ title = {De natura deorum. {\"U}ber das Wesen der G{\"o}tter},
+ date = 1995,
+ editor = {Blank-Sangmeister, Ursula},
+ translator = {Blank-Sangmeister, Ursula},
+ afterword = {Thraede, Klaus},
+ language = {langlatin and langgerman},
+ publisher = {Reclam},
+ location = {Stuttgart},
+ langid = {german},
+ indextitle = {De natura deorum},
+ shorttitle = {De natura deorum},
+ annotation = {A bilingual edition of Cicero's \emph{De natura deorum}, with
+ a German translation. Note the format of the \texttt{language}
+ field in the database file, the concatenation of the
+ \texttt{editor} and \texttt{translator} fields, and the
+ \texttt{afterword} field},
+ keywords = {entsch}
+}
+
+@book{companion,
+ author = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander},
+ title = {The LaTeX Companion},
+ date = 1994,
+ edition = 1,
+ publisher = {Addison-Wesley},
+ location = {Reading, Mass.},
+ pagetotal = 528,
+ langid = {english},
+ langidopts = {variant=american},
+ sorttitle = {LaTeX Companion},
+ indextitle = {LaTeX Companion, The},
+ shorttitle = {LaTeX Companion},
+ annotation = {A book with three authors. Note the formatting of the author
+ list. By default, only the first name is reversed in the
+ bibliography},
+ keywords = {wesentl}
+}
+
+@book{gerhardt,
+ author = {Gerhardt, Michael J.},
+ title = {The Federal Appointments Process},
+ date = 2000,
+ publisher = {Duke University Press},
+ location = {Durham and London},
+ langid = {english},
+ langidopts = {variant=american},
+ sorttitle = {Federal Appointments Process},
+ indextitle = {Federal Appointments Process, The},
+ subtitle = {A Constitutional and Historical Analysis},
+ shorttitle = {Federal Appointments Process},
+ annotation = {This is a \texttt{book} entry. Note the format of the
+ \texttt{location} field as well as the \texttt{sorttitle} and
+ \texttt{indextitle} fields},
+ keywords = {fok}
+}
+
+@book{gonzalez,
+ author = {Gonzalez, Ray},
+ title = {The Ghost of John Wayne and Other Stories},
+ date = 2001,
+ publisher = {The University of Arizona Press},
+ location = {Tucson},
+ isbn = {0-816-52066-6},
+ langid = {english},
+ langidopts = {variant=american},
+ sorttitle = {Ghost of John Wayne and Other Stories},
+ indextitle = {Ghost of John Wayne and Other Stories, The},
+ shorttitle = {Ghost of John Wayne},
+ annotation = {A collection of short stories. This is a \texttt{book} entry.
+ Note the \texttt{sorttitle} and \texttt{indextitle} fields in
+ the database file. There's also an \texttt{isbn} field},
+ keywords = {fok}
+}
+
+@book{iliad,
+ author = {Homer},
+ title = {Die Ilias},
+ date = 2004,
+ translator = {Schadewaldt, Wolfgang},
+ introduction = {Latacz, Joachim},
+ edition = 3,
+ publisher = {Artemis \& Winkler},
+ location = {D{\"u}sseldorf and Z{\"u}rich},
+ langid = {german},
+ sorttitle = {Ilias},
+ indextitle = {Ilias, Die},
+ shorttitle = {Ilias},
+ annotation = {A German translation of the \emph{Iliad}. Note the
+ \texttt{translator} and \texttt{introduction} fields and the
+ format of the \texttt{location} field in the database
+ file. Also note the \texttt{sorttitle} and \texttt{indextitle}
+ fields},
+ keywords = {fok}
+}
+
+@book{knuth:ct,
+ author = {Knuth, Donald E.},
+ title = {Computers \& Typesetting},
+ date = {1984/1986},
+ volumes = 5,
+ publisher = {Addison-Wesley},
+ location = {Reading, Mass.},
+ langid = {english},
+ langidopts = {variant=american},
+ sortyear = {1984-0},
+ sorttitle = {Computers & Typesetting},
+ indexsorttitle= {Computers & Typesetting},
+ annotation = {A five-volume book cited as a whole. This is a \texttt{book}
+ entry, note the \texttt{volumes} field},
+ keywords = {rekap}
+}
+
+@book{knuth:ct:a,
+ author = {Knuth, Donald E.},
+ title = {The \TeX book},
+ date = 1984,
+ maintitle = {Computers \& Typesetting},
+ volume = {A},
+ publisher = {Addison-Wesley},
+ location = {Reading, Mass.},
+ langid = {english},
+ langidopts = {variant=american},
+ sortyear = {1984-1},
+ sorttitle = {Computers & Typesetting A},
+ indexsorttitle= {The TeXbook},
+ indextitle = {\protect\TeX book, The},
+ shorttitle = {\TeX book},
+ annotation = {The first volume of a five-volume book. Note the
+ \texttt{sorttitle} and \texttt{sortyear} fields. We want this
+ volume to be listed after the entry referring to the entire
+ five-volume set. Also note the \texttt{indextitle} and
+ \texttt{indexsorttitle} fields. Indexing packages that don't
+ generate robust index entries require some control sequences
+ to be protected from expansion},
+ keywords = {rekap}
+}
+
+@book{knuth:ct:b,
+ author = {Knuth, Donald E.},
+ title = {\TeX: The Program},
+ date = 1986,
+ maintitle = {Computers \& Typesetting},
+ volume = {B},
+ publisher = {Addison-Wesley},
+ location = {Reading, Mass.},
+ langid = {english},
+ langidopts = {variant=american},
+ sortyear = {1986-1},
+ sorttitle = {Computers & Typesetting B},
+ indexsorttitle= {TeX: The Program},
+ shorttitle = {\TeX},
+ annotation = {The second volume of a five-volume book. Note the
+ \texttt{sorttitle} and \texttt{sortyear} fields. Also note the
+ \texttt{indexsorttitle} field},
+ keywords = {rekap}
+}
+
+@book{maron,
+ author = {Maron, Monika},
+ title = {Animal Triste},
+ date = 2000,
+ translator = {Brigitte Goldstein},
+ origlanguage = {german},
+ publisher = {University of Nebraska Press},
+ location = {Lincoln},
+ langid = {english},
+ langidopts = {variant=american},
+ shorttitle = {Animal Triste},
+ annotation = {An English translation of a German novel with a French title.
+ In other words: a \texttt{book} entry with a
+ \texttt{translator} field. Note the \texttt{origlanguage}
+ field which is concatenated with the \texttt{translator}},
+ keywords = {welt}
+}
+
+@book{nietzsche:ksa,
+ author = {Nietzsche, Friedrich},
+ title = {S{\"a}mtliche Werke},
+ date = 1988,
+ editor = {Colli, Giorgio and Montinari, Mazzino},
+ edition = 2,
+ volumes = 15,
+ publisher = dtv # { and Walter de Gruyter},
+ location = {M{\"u}nchen and Berlin and New York},
+ langid = {german},
+ sortyear = {1988-0},
+ sorttitle = {Werke-00-000},
+ indexsorttitle= {Samtliche Werke},
+ subtitle = {Kritische Studienausgabe},
+ annotation = {The critical edition of Nietzsche's works. This is a
+ \texttt{book} entry referring to a 15-volume work as a
+ whole. Note the \texttt{volumes} field and the format of the
+ \texttt{publisher} and \texttt{location} fields in the
+ database file. Also note the \texttt{sorttitle} and
+ \texttt{sortyear} fields which are used to fine-tune the
+ sorting order of the bibliography. We want this item listed
+ first in the bibliography},
+ keywords = {welt}
+}
+
+@book{nietzsche:ksa1,
+ author = {Nietzsche, Friedrich},
+ title = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e
+ Betrachtungen I--IV. Nachgelassene Schriften 1870--1973},
+ date = 1988,
+ editor = {Colli, Giorgio and Montinari, Mazzino},
+ maintitle = {S{\"a}mtliche Werke},
+ mainsubtitle = {Kritische Studienausgabe},
+ volume = 1,
+ edition = 2,
+ publisher = dtv # { and Walter de Gruyter},
+ location = {M{\"u}nchen and Berlin and New York},
+ langid = {german},
+ sortyear = {1988-1},
+ sorttitle = {Werke-01-000},
+ indexsorttitle= {Samtliche Werke I},
+ bookauthor = {Nietzsche, Friedrich},
+ indextitle = {S{\"a}mtliche Werke I},
+ shorttitle = {S{\"a}mtliche Werke I},
+ annotation = {A single volume from the critical edition of Nietzsche's
+ works. This \texttt{book} entry explicitly refers to the first
+ volume only. Note the \texttt{title} and \texttt{maintitle}
+ fields. Also note the \texttt{sorttitle} and \texttt{sortyear}
+ fields. We want this entry to be listed after the entry
+ referring to the entire edition},
+ keywords = {welt}
+}
+
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturepresentation.pdf
index 6de84bfc33d..ce0e5fb9226 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturepresentation.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturepresentation.tex
index ff411864285..ff411864285 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturepresentation.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturepresentation.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureprogram.pdf
index 7e13107b324..3137a44339d 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureprogram.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureprogram.tex
index 8df642c0bd0..8df642c0bd0 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lectureprogram.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lectureprogram.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturescript.pdf
index 443e194e319..abefae73426 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturescript.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturescript.tex
index 1a816369ec5..1a816369ec5 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/lecturescript.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/lecturescript.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-blank.pdf
index 83c0ff74273..b934103451a 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-blank.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-blank.tex
index 21cf2e31032..21cf2e31032 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-blank.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-blank.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-filled.pdf
index 890c45e4d43..ab477832c27 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-filled.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-filled.tex
index 9a79edf6eb7..9a79edf6eb7 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/membertable-filled.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/membertable-filled.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/metadata.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/metadata.tex
index f43eb5fdd70..f43eb5fdd70 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/metadata.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/metadata.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-blank.pdf
index 2be7842e3c4..021271aaa5c 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-blank.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-blank.tex
index 6d162d94d21..6d162d94d21 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-blank.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-blank.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-filled.pdf
index aa72abb42d6..d37e5df951f 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-filled.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-filled.tex
index e95dcfb981f..e95dcfb981f 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presencetable-filled.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presencetable-filled.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presentation-list.pdf
index 1c3d5cb081f..fb13adbbae2 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presentation-list.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.tex b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presentation-list.tex
index 94951e02fbb..94951e02fbb 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/examples/presentation-list.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/presentation-list.tex
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/students.csv b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/students.csv
new file mode 100644
index 00000000000..7e7d91554bc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/examples/German/students.csv
@@ -0,0 +1,6 @@
+Johannes,Schmidt,102689,johannes@meine-uni.de
+Jana,Braun,102647,jana@meine-uni.de
+Andy,Braun,103569,andy@meine-uni.de
+Z\"oe,Peters,105987,zoe@meine-uni.de
+Rolf,Brandner,106872,rolf@meine-uni.de
+Clara,Vanderfeld,104356,clara@meine-uni.de
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.pdf b/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.pdf
index cbd380913c2..1df5dc4e0c5 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.pdf
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex b/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex
index 2086eaf92db..17760427596 100644
--- a/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex
+++ b/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex
@@ -69,7 +69,7 @@
\author{Jürgen Spitzmüller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/jslectureplanner}.}}
-\date{Version 1.4, 2016/10/19}
+\date{Version 1.5, 2017/03/12}
\maketitle
@@ -119,7 +119,7 @@ bibliography for the course via \textsf{biblatex}.
Since the package has been written for my own needs, it is somewhat tied
to my workflow. Particularly, it is tied to my context: teaching in
the Humanities at a German-speaking university. Hence, the categorization
-of the package draws on this context. In particular, all strings and
+of the package draws on this context. In particular, all default strings and
formats are German. However, it is possible to add new categories as
well as to customize and translate the strings.
This is described later in this manual.
@@ -237,14 +237,17 @@ Also cf. sec.~\ref{sec:styles}.
\item [\joption{instructor=<name>}] (General) course instructor's name;
it is possible to specify different or specific instructors for individual sessions
(see sec. \ref{sec:lecplan})
-\item [\joption{shortinstructor=<name>}] Short form of the (general) course instructor's name (e.\,g., for headings)
+\item [\joption{shortinstructor=<name>}] Short form of the course instructor's name (e.\,g., for headings)
\item [\joption{platform=<data>}] Information of the e-learning platform
(such as the URL)
\item [\joption{officehours=<data>}] Date of your office hours
\item [\joption{officenumber=<data>}] Your office (room) number
\end{description}
-\clearpage
+\subsubsection{Other global settings}
+\begin{description}
+ \item[\joption{sestitlesep=<separator>}] Specifies a default separator between session title and subtitle
+\end{description}
\subsection{Via macros\label{sec:via-macros}}
@@ -314,6 +317,11 @@ the first session (the argument \emph{must} have the form DD/MM/YYYY)
(such as URL) of the e-learning platform
\end{itemize}
+\subsubsection{Other global settings}\label{ses-global}
+\begin{itemize}
+\item \jcsmacro{SessionTitleSep\{<separator>\}}: Specify a default separator between session title and subtitle (e.\,g., ``. '' or `` -- ''). This is used if no specific separator has been specified in the session entry (see sec.~\ref{sec:lecplan}); by default, no separator is defined.
+\end{itemize}
+
\section{Setting up a course schedule}\label{sec:lecplan}
In the metadata file, you can set up a schedule for the course by entering
@@ -326,7 +334,8 @@ macro:
Valid \joption{<options>} include:
\begin{itemize}
\item \joption{titlesep=<separator>}: Separator between session title and
- subtitle
+ subtitle (e.\,g., \verb|titlesep={.\ }|); this overrides any global separator set via \joption{sestitlesep} option
+ or \jcsmacro{SessionTitleSep} macro for the current session
\item \joption{subtitle=<subtitle>}: Subtitle of the session
\item \joption{shorttitle=<shorttitle>}: Short title (for
headings etc.)
@@ -335,7 +344,7 @@ Valid \joption{<options>} include:
\item \joption{shortinstructor=<name>}: Short form of the specific instructor for this session
\item \joption{presstudents=<names>}: Students presenting in this session
(used for student presentation lists, see below sec.~\ref{sec:preslists})
-\item \joption{room=<room>}: Specific room for this session (if it differs
+\item \joption{room=<room>}: Room for this session (if it differs
from the usual course room)
\item \joption{bibsec=<keyword>}: Session keyword for the bibliography
(see below sec.~\ref{sub:bibliographies} for its use)
@@ -805,11 +814,14 @@ The most elegant way to do the customizing is to use \emph{lecture planner style
These files can be loaded via the \joption{style=<style>} package option, where <style>
is the file name without *.lps extension.
-Currently, the package ships two styles:
+Currently, the package ships three styles:
\begin{enumerate}
- \item \joption{german-default} simply includes the default strings.
+ \item \joption{german-default} simply includes the default strings.
This style is meant to be used as a model for new styles.
-\item \joption{cologne} provides some specifics current at the University of Cologne
+ \item \joption{english} is a proof-of-concept localization to English.
+ This style can be used as a basis for English styles. The English examples
+ included in the \jslp\ bundle use this style.
+ \item \joption{cologne} provides some specifics current at the University of Cologne
(\emph{Universität zu Köln}):
\begin{itemize}
\item Additional course types: \joption{ak} (AK, \emph{Arbeitskurs}),
@@ -871,9 +883,10 @@ The package is loaded as usual:
\begin{quote}
\jcsmacro{usepackage[<options>]\{jsmembertable\}}
\end{quote}
-Currently, one package option is available:
+Currently, the following package options are available:
\begin{itemize}
\item \joption{datafile=<csv-file>}: Use external student data file (see sec.~\ref{sec:ext-data}).
+ \item \joption{datakeys=<keyorder>}: Specify order of items in CSV data file (see sec.~\ref{sec:ext-data}).
\end{itemize}
@@ -888,13 +901,20 @@ and the extension must be omitted in the option, so
\end{quote}
loads the file \texttt{mystudents.csv}.
-The external csv file must follow the following structure:
+It is assumed that the external CSV file conforms to the following structure:
\begin{lstlisting}[language={},basicstyle={\small\ttfamily},frame=single]
Prename1, Surname1, StudentID1, Email1
Prename2, Surname2, StudentID2, Email2
...
\end{lstlisting}
+The order if items can be adjusted via the \joption{datakeys} package option.
+The four items, \texttt{pname} (prename), \texttt{sname} (surname), \texttt{mid} (student ID) and \texttt{email}, can be freely re-ordered by that option. Note however, that all four items must be used. Thus, to change the order to \emph{Surname, Prename, Email, StudentID}, use:
+\begin{quote}
+ \jcsmacro{usepackage[datafile=mystudents,\\
+ \hphantom{\textbackslash usepackage[}datakeys=\{sname,pname,email,mid\}]\{jsmembertable\}}
+\end{quote}
+Note, finally, that the CSV file should have the same encoding than the tex file.
\subsection{Generating a course member table}
@@ -1011,7 +1031,7 @@ macros (using \jfcsmacro{renewcommand*}), for instance like this:
\end{lstlisting}
Again, if you use \jslp, you can use the \jslp\
style files in order to store those redefinitions globally.
-See the \texttt{german-default.lps} style file for a model.\footnote{%
+See the \texttt{german-default.lps} and \texttt{english.lps} style files for a model.\footnote{%
Note that within styles, you must use \jfcsmacro{newcommand*} instead of
\jfcsmacro{renewcommand*}, since the styles are loaded before the \jsmt\ package.}
Of course, you need to load \jslp\ with the respective \joption{style} option then
@@ -1049,6 +1069,13 @@ the \jslp\ style files. Thanks, Dominik.
\section{Release History}
\begin{itemize}
+\item 2017/03/12 (v. 1.5):
+ \begin{itemize}
+ \item Add \joption{english} style file (proof of concept).
+ \item Add \joption{datakeys} option to \jsmt.
+ \item Add package option \joption{sestitlesep} and macro \jcsmacro{SessionTitleSep} that
+ allow for the definition of a global session title-subtitle separator.
+ \end{itemize}
\item 2016/10/19 (v. 1.4):
\begin{itemize}
\item Add instructor short forms for lecture and session.
diff --git a/Master/texmf-dist/tex/latex/jslectureplanner/english.lps b/Master/texmf-dist/tex/latex/jslectureplanner/english.lps
new file mode 100644
index 00000000000..7ed97ea0b96
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/jslectureplanner/english.lps
@@ -0,0 +1,89 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% File english.lps
+%%
+%% English style for lecture planning
+%%
+%% This file is part of the jslectureplanner bundle.
+%%
+%% Author: Juergen Spitzmueller <juergen.spitzmueller@univie.ac.at>
+%%
+%% This work 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 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Code repository and issue tracker: https://github.com/jspitz/jslectureplanner
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%
+% English localization of the default strings used by the jslectureplanner package
+%
+
+% Lecture types
+\DefLecType{vl}{LEC}{Lecture}{Lecture}% lecture
+\DefLecType{ps}{USE}{Undergraduate Seminar}{Session}% undergraduate seminar
+\DefLecType{se}{SE}{Seminar}{Session}% seminar
+\DefLecType{ue}{PC}{Practical Course}{Session}% practical course
+\DefLecType{ko}{CO}{Colloquium}{Session}% colloquium
+\DefLecType{pv}{RS}{Research Seminar}{Session}% research seminar
+
+% Term types
+\DefSemType{fs}{ST}{Spring Term}% spring term
+\DefSemType{hs}{FT}{Fall Term}% fall term
+\DefSemType{ss}{ST}{Summer Term}% summer term
+\DefSemType{ws}{WT}{Winter Term}% winter term
+
+% Date formats
+% Uses datetime2 syntax:
+% ##1: year
+% ##2: month
+% ##3: day
+% \DTMtwodigits: always output two digits
+\DTMrenewdatestyle{lecdate}{% long date: mm/dd/yyyy
+\renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##2}/\DTMtwodigits{##3}/##1}%
+}
+
+\DTMrenewdatestyle{lecshortdate}{% short date: mm/dd
+\renewcommand*{\DTMdisplaydate}[4]{\DTMtwodigits{##2}/\DTMtwodigits{##3}}%
+}
+
+% Suffix to cancelled sessions
+\renewcommand*\leccancel{\ -- No \lectypesession}
+
+% Program heading
+\renewcommand*\lecprogram{Schedule}
+
+% Indentation of program list
+\renewcommand*\lecprogramlistindent{\textbf{88/88}}
+
+%
+% Strings used by the jsmembertable package
+% NOTE that these have to be defined via \newcommand
+%
+
+% 1.) Session column header
+\newcommand*\jsmsession{\lectypesession}%
+\newcommand*\jsmsessionheader{\textbf{\jsmsession~\thesession}}%
+
+% 2.) Student Name
+\newcommand*\jsmnameheader{\textbf{Surname, Prename}}
+
+% 3.) Student ID
+\newcommand*\jsmidheader{\textbf{Student ID}}
+
+% 3.) E-Mail
+\newcommand*\jsemailheader{\textbf{Email Address}}
+
+% 4.) Signature advice
+\newcommand*\jssigheader{Student's signature}
+
+
+% Finis
diff --git a/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty b/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty
index e3774c026f9..42cdac10242 100644
--- a/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty
+++ b/Master/texmf-dist/tex/latex/jslectureplanner/jslectureplanner.sty
@@ -23,8 +23,8 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\filedate{2016/10/19}
-\def\fileversion{1.4}
+\def\filedate{2017/03/12}
+\def\fileversion{1.5}
\def\filename{jslectureplanner.sty}
\NeedsTeXFormat{LaTeX2e}
@@ -250,6 +250,7 @@
('#1' was given instead)}{}%
\fi
}
+\define@key{lec}{sestitlesep}{\def\sestitlesep{#1}}
\DeclareOptionX{title}{\setkeys{lec}{title={#1}}}
\DeclareOptionX{titlesep}{\setkeys{lec}{titlesep={#1}}}
@@ -267,6 +268,7 @@
\DeclareOptionX{room}{\setkeys{lec}{room={#1}}}
\DeclareOptionX{style}{\setkeys{lec}{style=#1}}
\DeclareOptionX{interval}{\setkeys{lec}{interval=#1}}
+\DeclareOptionX{sestitlesep}{\setkeys{lec}{sestitlesep=#1}}
\ProcessOptionsX
@@ -296,6 +298,7 @@
\fi
}
\newcommand*{\LecInterval}[1]{\setkeys{lec}{interval=#1}}
+\newcommand*{\SessionTitleSep}[1]{\setkeys{lec}{sestitlesep=#1}}
%
@@ -578,7 +581,7 @@
\setcounter{snum}{\thesesunit-\thecancellations}
\protected@csxdef{sesnr\thesnum}{\thesnum}
\togglefalse{shortinstrdef}
- \csdef{@sestitlesep}{}
+ \csdef{@sestitlesep}{\sestitlesep}
\csdef{@sessubtitle}{}
\csdef{@sesshorttitle}{#2}
\csdef{@usesshorttitle}{}
diff --git a/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty b/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
index 01bdc0da4f8..19428272eb7 100644
--- a/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
+++ b/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
@@ -24,8 +24,8 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\filedate{2016/10/19}
-\def\fileversion{1.4}
+\def\filedate{2017/03/12}
+\def\fileversion{1.5}
\def\filename{jsmembertable.sty}
\NeedsTeXFormat{LaTeX2e}
@@ -54,6 +54,11 @@
\@datatooltrue
}
\DeclareOptionX{datafile}{\setkeys{mem}{datafile=#1}}
+\def\jsmt@datakeys{pname,sname,mid,email}
+\define@key{mem}{datakeys}{%
+ \def\jsmt@datakeys{#1}
+}
+\DeclareOptionX{datakeys}{\setkeys{mem}{datakeys={#1}}}
\ProcessOptionsX
%
@@ -63,8 +68,8 @@
% Load datatool if necessary
\if@datatool
\RequirePackage{datatool}
- \DTLloadrawdb[noheader,keys={fname,sname,mid,email}]{data}{\jsmt@datafile}
- \dtlsort{sname,fname}{data}{\dtlicompare}
+ \DTLloadrawdb[noheader,keys={\jsmt@datakeys}]{data}{\jsmt@datafile}
+ \dtlsort{sname,pname}{data}{\dtlicompare}
\fi
%
@@ -194,7 +199,7 @@
\endhead
\if@datatool
\DTLforeach*{data}{%
- \jsmt@firstname=fname,\jsmt@surname=sname,\jsmt@mid=mid,\jsmt@email=email}{%
+ \jsmt@firstname=pname,\jsmt@surname=sname,\jsmt@mid=mid,\jsmt@email=email}{%
\DTLiffirstrow{}{\tabularnewline\hline}%
\getmembernr & \jsmt@mid & \jsmt@surname, \jsmt@firstname & \jsmt@email%
}%
@@ -646,7 +651,7 @@
\endhead
\if@datatool%
\DTLforeach*{data}{%
- \jsmt@firstname=fname,\jsmt@surname=sname}{%
+ \jsmt@firstname=pname,\jsmt@surname=sname}{%
\DTLiffirstrow{}{\tabularnewline\hline}%
\bodyrowone{\jsmt@surname, \jsmt@firstname}%
}%
@@ -681,7 +686,7 @@
\endhead
\if@datatool
\DTLforeach*{data}{%
- \jsmt@firstname=fname,\jsmt@surname=sname}{%
+ \jsmt@firstname=pname,\jsmt@surname=sname}{%
\DTLiffirstrow{}{\tabularnewline\hline}%
\bodyrowtwo{\jsmt@surname, \jsmt@firstname}%
}%