summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/jslectureplanner/examples
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/jslectureplanner/examples
Initial commit
Diffstat (limited to 'macros/latex/contrib/jslectureplanner/examples')
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecpresbody-english.tex39
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturebib-english.pdfbin0 -> 85100 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturebib-english.tex37
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturehandout-english.pdfbin0 -> 57923 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturehandout-english.tex20
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lectureplanner-examples.bib546
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturepresentation-english.pdfbin0 -> 84612 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturepresentation-english.tex17
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lectureprogram-english.pdfbin0 -> 56895 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lectureprogram-english.tex40
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturescript-english.pdfbin0 -> 34581 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/lecturescript-english.tex39
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/membertable-blank-english.pdfbin0 -> 28444 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/membertable-blank-english.tex28
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/membertable-filled-english.pdfbin0 -> 28453 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/membertable-filled-english.tex28
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/metadata.tex107
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/presencetable-blank-english.pdfbin0 -> 27972 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/presencetable-blank-english.tex31
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/presencetable-filled-english.pdfbin0 -> 26754 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/presencetable-filled-english.tex31
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/presentation-list-english.pdfbin0 -> 25681 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/presentation-list-english.tex33
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/English/students.csv6
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecpresbody.tex39
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturebib.pdfbin0 -> 85484 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturebib.tex39
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.pdfbin0 -> 59148 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.tex21
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lectureplanner-examples.bib546
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.pdfbin0 -> 84998 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.tex19
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.pdfbin0 -> 57883 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.tex41
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturescript.pdfbin0 -> 34773 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/lecturescript.tex40
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.pdfbin0 -> 28388 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.tex30
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.pdfbin0 -> 28508 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.tex30
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/metadata.tex107
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.pdfbin0 -> 27893 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.tex33
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.pdfbin0 -> 26784 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.tex33
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/presentation-list.pdfbin0 -> 26862 bytes
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/presentation-list.tex35
-rw-r--r--macros/latex/contrib/jslectureplanner/examples/German/students.csv6
48 files changed, 2021 insertions, 0 deletions
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/lecpresbody-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/lecpresbody-english.tex
new file mode 100644
index 0000000000..1d219786b8
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/lecturebib-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/lecturebib-english.pdf
new file mode 100644
index 0000000000..1338fe5fe1
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/lecturebib-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/lecturebib-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/lecturebib-english.tex
new file mode 100644
index 0000000000..8822917473
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/lecturehandout-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/lecturehandout-english.pdf
new file mode 100644
index 0000000000..b1aef78500
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/lecturehandout-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/lecturehandout-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/lecturehandout-english.tex
new file mode 100644
index 0000000000..3beed27c16
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/lectureplanner-examples.bib b/macros/latex/contrib/jslectureplanner/examples/English/lectureplanner-examples.bib
new file mode 100644
index 0000000000..2618af5ed3
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/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/macros/latex/contrib/jslectureplanner/examples/English/lecturepresentation-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/lecturepresentation-english.pdf
new file mode 100644
index 0000000000..f32220a5d5
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/lecturepresentation-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/lecturepresentation-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/lecturepresentation-english.tex
new file mode 100644
index 0000000000..eab475b09d
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/lectureprogram-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/lectureprogram-english.pdf
new file mode 100644
index 0000000000..c6f61798c5
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/lectureprogram-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/lectureprogram-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/lectureprogram-english.tex
new file mode 100644
index 0000000000..7487eefb43
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/lecturescript-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/lecturescript-english.pdf
new file mode 100644
index 0000000000..c9ca9c570f
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/lecturescript-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/lecturescript-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/lecturescript-english.tex
new file mode 100644
index 0000000000..c6b31ab4f6
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/membertable-blank-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/membertable-blank-english.pdf
new file mode 100644
index 0000000000..6da6d70bc7
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/membertable-blank-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/membertable-blank-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/membertable-blank-english.tex
new file mode 100644
index 0000000000..ed88f8b73d
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/membertable-filled-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/membertable-filled-english.pdf
new file mode 100644
index 0000000000..6bdc53cec1
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/membertable-filled-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/membertable-filled-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/membertable-filled-english.tex
new file mode 100644
index 0000000000..cb9a935756
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/metadata.tex b/macros/latex/contrib/jslectureplanner/examples/English/metadata.tex
new file mode 100644
index 0000000000..b78bdbbc9d
--- /dev/null
+++ b/macros/latex/contrib/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{2019-04-01}
+
+%
+% 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/macros/latex/contrib/jslectureplanner/examples/English/presencetable-blank-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/presencetable-blank-english.pdf
new file mode 100644
index 0000000000..3a303b3174
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/presencetable-blank-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/presencetable-blank-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/presencetable-blank-english.tex
new file mode 100644
index 0000000000..044fba65cc
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/presencetable-filled-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/presencetable-filled-english.pdf
new file mode 100644
index 0000000000..616bf8d079
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/presencetable-filled-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/presencetable-filled-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/presencetable-filled-english.tex
new file mode 100644
index 0000000000..07acc49f7b
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/presentation-list-english.pdf b/macros/latex/contrib/jslectureplanner/examples/English/presentation-list-english.pdf
new file mode 100644
index 0000000000..269c122781
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/presentation-list-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/English/presentation-list-english.tex b/macros/latex/contrib/jslectureplanner/examples/English/presentation-list-english.tex
new file mode 100644
index 0000000000..ace58e1808
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/English/students.csv b/macros/latex/contrib/jslectureplanner/examples/English/students.csv
new file mode 100644
index 0000000000..7e7d91554b
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/English/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/macros/latex/contrib/jslectureplanner/examples/German/lecpresbody.tex b/macros/latex/contrib/jslectureplanner/examples/German/lecpresbody.tex
new file mode 100644
index 0000000000..1532d67df0
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecpresbody.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}{Weitere Informationen}
+
+\begin{description}
+\item [{Kursplattform:}] \lecplatform
+\item [{Sprechstunden:}] \officehours
+\end{description}
+\end{frame}
+
+\begin{frame}{N\"achste Woche}
+
+\AdjSessionFullTitle
+
+\end{frame}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lecturebib.pdf b/macros/latex/contrib/jslectureplanner/examples/German/lecturebib.pdf
new file mode 100644
index 0000000000..515ad5bcd0
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturebib.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lecturebib.tex b/macros/latex/contrib/jslectureplanner/examples/German/lecturebib.tex
new file mode 100644
index 0000000000..1d8fec7fce
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturebib.tex
@@ -0,0 +1,39 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a bibliography generated with jslectureplanner
+% Requires biblatex and biber
+
+\documentclass[ngerman]{article}
+
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\RequirePackage[%
+ style=authoryear,
+ sorting=nyvt,
+ mincrossrefs=1000,
+ backend=biber]
+{biblatex}
+
+\usepackage{jslectureplanner}
+
+\input{metadata.tex}
+
+\bibliography{lectureplanner-examples}
+
+\usepackage{babel}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle:\\Auswahlbibliographie}
+
+\author{\lecinstructor}
+
+\date{\lecsemesterverb}
+
+\maketitle
+
+\makesessionbib
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.pdf b/macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.pdf
new file mode 100644
index 0000000000..1e4760c698
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.tex b/macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.tex
new file mode 100644
index 0000000000..db5ac448c5
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturehandout.tex
@@ -0,0 +1,21 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a handout generated with jslectureplanner
+% Requires beamerarticle
+
+\documentclass[ngerman]{article}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{mathptmx}
+\usepackage{babel}
+\usepackage{url}
+
+\usepackage{beamerarticle}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\begin{document}
+\input{lecpresbody.tex}
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lectureplanner-examples.bib b/macros/latex/contrib/jslectureplanner/examples/German/lectureplanner-examples.bib
new file mode 100644
index 0000000000..2618af5ed3
--- /dev/null
+++ b/macros/latex/contrib/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/macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.pdf b/macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.pdf
new file mode 100644
index 0000000000..9a53bced3f
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.tex b/macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.tex
new file mode 100644
index 0000000000..ff41186428
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturepresentation.tex
@@ -0,0 +1,19 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a beamer presentantion generated with jslectureplanner
+
+\documentclass[ngerman]{beamer}
+
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{babel}
+
+\begin{document}
+
+\input{lecpresbody.tex}
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.pdf b/macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.pdf
new file mode 100644
index 0000000000..8be601a0be
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.tex b/macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.tex
new file mode 100644
index 0000000000..8df642c0bd
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lectureprogram.tex
@@ -0,0 +1,41 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course program generated with jslectureplanner
+
+\documentclass[ngerman]{article}
+
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{jslectureplanner}
+\usepackage{url}
+\input{metadata.tex}
+
+\usepackage{babel}
+\pagestyle{empty}
+
+\begin{document}
+
+\title{\lectypeverb: \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemesterverb}
+
+\maketitle
+
+\section*{Programm}
+
+\makeprogram
+
+\vfill{}
+
+\noindent%
+\fbox{\begin{minipage}[t][1.3\totalheight][c]{1\columnwidth}%
+\begin{labeling}{\textbf{Sprechstunden:}}
+\item [{\textbf{Sprechstunden:}}] \officehours\setlength\itemsep{0pt}
+\item [{\textbf{Materialien:}}] \lecplatform\end{labeling}
+%
+\end{minipage}}
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lecturescript.pdf b/macros/latex/contrib/jslectureplanner/examples/German/lecturescript.pdf
new file mode 100644
index 0000000000..732f3a538e
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturescript.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/lecturescript.tex b/macros/latex/contrib/jslectureplanner/examples/German/lecturescript.tex
new file mode 100644
index 0000000000..1a816369ec
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/lecturescript.tex
@@ -0,0 +1,40 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course script generated with jslectureplanner
+
+\documentclass[ngerman]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{lipsum}
+\usepackage{babel}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+% Start Session 1
+\ThisSession{1}
+
+\section*{Sitzung \sesnr: \sesfulltitle\ (\sesdate)}
+
+\lipsum
+
+% Start Session 2
+\ThisSession{2}
+
+\section*{Sitzung \sesnr: \sesfulltitle\ (\sesdate)}
+
+\lipsum
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.pdf b/macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.pdf
new file mode 100644
index 0000000000..258b8f8e80
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.tex b/macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.tex
new file mode 100644
index 0000000000..21cf2e3103
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/membertable-blank.tex
@@ -0,0 +1,30 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course member table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass[ngerman]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{jsmembertable}
+
+\usepackage{babel}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makemembertable{25}
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.pdf b/macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.pdf
new file mode 100644
index 0000000000..6af984e269
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.tex b/macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.tex
new file mode 100644
index 0000000000..9a79edf6eb
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/membertable-filled.tex
@@ -0,0 +1,30 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course member table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass[ngerman]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage[datafile=students]{jsmembertable}
+
+\usepackage{babel}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makemembertable{}
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/metadata.tex b/macros/latex/contrib/jslectureplanner/examples/German/metadata.tex
new file mode 100644
index 0000000000..0028d48f1e
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/metadata.tex
@@ -0,0 +1,107 @@
+% Example file, part of the package jslectureplanner
+%
+% METADATA example
+
+%
+% General course data
+%
+\LecType{vl}
+\LecTitle[shorttitle={Meine Wissenschaft},
+ subtitle={Grundlagen und Theorien},
+ titlesep={\ --\ }]{Einf\"uhrung in meine Wissenschaft}
+\LecYear{ss}{2015}
+\LecUni{Universit\"at Schwanheim}
+\LecInstitute{Institut f\"ur Wissenschaftsgeschichte}
+\LecInstructor{Dr. Paula Pan}
+\LecStartDate{2019-04-01}
+
+%
+% Session data
+%
+
+% a single session
+\NewSession[bibsec=einf]{Einf\"uhrung in die Einf\"uhrung}
+
+% a thematic block
+\begin{SessionBlock}{Meine Wissenschaft: Begr\"undung}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={Irrwege und Unwahrheiten},
+ bibsec=begr
+ ]{Andere Wissenschaften}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={Der bessere Weg},
+ bibsec=bessweg
+ ]{Meine Wissenschaft}
+
+\end{SessionBlock}
+
+% another thematic block
+\begin{SessionBlock}{Die Geschichte meiner Wissenschaft}
+
+ \NewSession[bibsec=anf, presstudents={Johannes Schmidt}]{Die Anf\"ange}
+
+ \NewSession[bibsec=erf, presstudents={Clara Vanderfeld}]{Erste Erfolge}
+
+ \NewSession[cancel=true]{Dies Academicus}
+
+ \NewSession[bibsec=konk, presstudents={Jana Braun}]{Konkurrenzk\"ampfe}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={Andere werden ignoriert},
+ bibsec=entsch
+ ]{Die Entscheidung}
+
+\end{SessionBlock}
+
+% a semester break of two weeks
+\SetBreaks[units=2,span={25.\,05.\,--\,06.\,06.}]{Pfingstferien}
+
+% start a new frame in beamer
+\SetBeamerFrameBreak
+
+% another thematic block
+\begin{SessionBlock}{Theorien meiner Wissenschaft}
+
+ \NewSession[bibsec=wesentl]{Bestimmung des Wesentlichen}
+
+ \NewSession[bibsec=fok, presstudents={Andy Braun}]{Fokussierung auf das Wesentliche}
+
+ \NewSession[bibsec=rekap]{Rekapitulation der Wesensbestimmung}
+
+\end{SessionBlock}
+
+% and a last thematic block
+\begin{SessionBlock}{Anwendungsfelder}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={Mein Institut},
+ bibsec=lokal,
+ presstudents={Rolf Brandner}
+ ]{Das lokale Umfeld}
+
+ \NewSession[%
+ titlesep={:\ },
+ subtitle={Die Welt},
+ bibsec=welt,
+ presstudents={Z\"oe Peters}
+ ]{Der Rest}
+
+\end{SessionBlock}
+
+\NewSession{Fazit, Ausblick, Reflexion}
+
+%
+% Further info
+%
+
+\SetPlatform{\url{http://myelearningplatform/mycourse}}
+
+\SetOfficeHours{Sonntag, 02:00\,--\,03:00 Uhr}
+
+% Finis
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.pdf b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.pdf
new file mode 100644
index 0000000000..fdf98a7fe6
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.tex b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.tex
new file mode 100644
index 0000000000..6d162d94d2
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-blank.tex
@@ -0,0 +1,33 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a presence table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass[ngerman,landscape]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{geometry}
+\geometry{left=2cm, right=2cm,top=2cm,bottom=2cm}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{jsmembertable}
+
+\usepackage{babel}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makeprestable{25}
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.pdf b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.pdf
new file mode 100644
index 0000000000..529cb3e848
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.tex b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.tex
new file mode 100644
index 0000000000..e95dcfb981
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/presencetable-filled.tex
@@ -0,0 +1,33 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a presence table generated with jslectureplanner
+% and jsmembertable
+
+\documentclass[ngerman,landscape]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+
+\usepackage{geometry}
+\geometry{left=2cm, right=2cm,top=2cm,bottom=2cm}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage[datafile=students]{jsmembertable}
+
+\usepackage{babel}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\makeprestable{}
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/presentation-list.pdf b/macros/latex/contrib/jslectureplanner/examples/German/presentation-list.pdf
new file mode 100644
index 0000000000..c1daf8e157
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/presentation-list.pdf
Binary files differ
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/presentation-list.tex b/macros/latex/contrib/jslectureplanner/examples/German/presentation-list.tex
new file mode 100644
index 0000000000..94951e02fb
--- /dev/null
+++ b/macros/latex/contrib/jslectureplanner/examples/German/presentation-list.tex
@@ -0,0 +1,35 @@
+% Example file, part of the package jslectureplanner
+%
+% Example of a course presentation list generated with jslectureplanner
+
+\documentclass[ngerman]{article}
+\usepackage{mathptmx}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\usepackage{jslectureplanner}
+\input{metadata.tex}
+
+\usepackage{babel}
+
+\begin{document}
+
+\title{\lectype\ \lecfulltitle}
+
+\author{\lecinstructor}
+
+\date{\lecsemester}
+
+\maketitle
+
+\section*{Studentische Pr\"asentationen}
+
+\setfirstpressession{2}
+\setlastpressession{12}
+
+\makepreslist
+
+% Blank presentation list
+%\makepreslist*
+
+\end{document}
diff --git a/macros/latex/contrib/jslectureplanner/examples/German/students.csv b/macros/latex/contrib/jslectureplanner/examples/German/students.csv
new file mode 100644
index 0000000000..7e7d91554b
--- /dev/null
+++ b/macros/latex/contrib/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