diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex | 67 |
1 files changed, 62 insertions, 5 deletions
diff --git a/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex b/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex index 60d9a49e7f4..c07e23a32c2 100644 --- a/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex +++ b/Master/texmf-dist/doc/latex/jslectureplanner/jslectureplanner.tex @@ -1,3 +1,28 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% File jslectureplanner.tex +%% +%% Manual of the jslectureplanner bundle. +%% +%% 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 +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \documentclass[english]{article} \usepackage[osf]{libertine} @@ -44,7 +69,7 @@ \author{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/jslectureplanner}.}} -\date{Version 1.1, 2015/07/15} +\date{Version 1.2, 2016/05/11} \maketitle @@ -602,6 +627,26 @@ session (title, separator, subtitle) \item \jcsmacro{sesroom}: Room of the current session \end{itemize} +\subsection{Generating session-specific information for adjacent sessions} + +Depending on the value of \jcsmacro{ThisSession}, you can retrieve the following +information for sessions that follow or precede the current session by a specific interval unit via the following macros: +\begin{itemize} + \item \jcsmacro{AdjSessionTitle[<offset>]}: Outputs the main title + of the adjacent session + \item \jcsmacro{AdjSessionFullTitle[<offset>]}: Outputs the full + title (main title, separator, subtitle) of the adjacent session + \item \jcsmacro{AdjSessionShortTitle[<offset>]}: Outputs the short + title of the adjacent session + \item \jcsmacro{AdjSessionDate[<offset>]}: Outputs the date of the adjacent session + \item \jcsmacro{AdjSessionShortDate[<offset>]}: Outputs the short + date (no year) of the adjacent session + \item \jcsmacro{AdjSessionInstructor[<offset>]}: Outputs the name of the instructor of the adjacent session + \item \jcsmacro{AdjSessionPresStudents[<offset>]}: Outputs the name of the students presenting in the adjacent session + \item \jcsmacro{AdjSessionRoom[<offset>]}: Outputs the room of the adjacent session +\end{itemize} +Via the numerical \joption{<offset>} option, you can specify which session, relative to the current one, you want to output. The default is \joption{1}, i.\,e., \jcsmacro{AdjSessionTitle} without argument outputs the title of the \emph{next} session. Negative values are valid: \jcsmacro{AdjSessionTitle[-1]}, thus, outputs the title of the \emph{previous} session. + \subsection{Generating session-specific information for an arbitrary session} Independent of the value of \jcsmacro{ThisSession}, @@ -626,15 +671,12 @@ in session number \joption{<nr>} \item \jcsmacro{MakeProgramline\{<nr>\}}: Outputs a list item line for session number \joption{<nr>} in the form - \begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single] \item[{\bfseries <short date>}] <session full title> \end{lstlisting} - \end{itemize} - \section{Customizing the output}\label{sec:customizing-strings} @@ -960,6 +1002,21 @@ the \jslp\ style files. Thanks, Dominik. \section{Release History} \begin{itemize} +\item 2016/05/11 (v. 1.2): + \begin{itemize} + \item Fix line breaking with empty session titles before course breaks. + \item New commands for getting adjacent session data: + \begin{itemize} + \item \jcsmacro{AdjSessionFullTitle} + \item \jcsmacro{AdjSessionDate} + \item \jcsmacro{AdjSessionShortTitle} + \item \jcsmacro{AdjSessionTitle} + \item \jcsmacro{AdjSessionShortDate} + \item \jcsmacro{AdjSessionRoom} + \item \jcsmacro{AdjSessionInstructor} + \item \jcsmacro{AdjSessionPresStudents} + \end{itemize} + \end{itemize} \item 2015/07/15 (v. 1.1): \begin{itemize} \item Include and document the \jsmt\ package. @@ -968,7 +1025,7 @@ the \jslp\ style files. Thanks, Dominik. \jcsmacro{makebeamerpreslist}, \jcsmacro{setfirstpressession} and \jcsmacro{setlastpressession}. \item Major revision of the manual. - \end{itemize} + \end{itemize}\filbreak \item 2015/07/07 (v. 1.0.2): \begin{itemize} \item Permit \jcsmacro{LecType} and \jcsmacro{LecYear} in the document body again |