From 277978fd69546e800dd8c46a0aec0d859d475ebb Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 18 May 2020 03:02:35 +0000 Subject: CTAN sync 202005180302 --- macros/latex/contrib/exercises/exercises.dtx | 68 ++++++++++++++++++++++++++-- 1 file changed, 63 insertions(+), 5 deletions(-) (limited to 'macros/latex/contrib/exercises/exercises.dtx') diff --git a/macros/latex/contrib/exercises/exercises.dtx b/macros/latex/contrib/exercises/exercises.dtx index d818e495e6..4ec2313f34 100644 --- a/macros/latex/contrib/exercises/exercises.dtx +++ b/macros/latex/contrib/exercises/exercises.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2015 by Roger Jud +% Copyright (C) 2000 by Roger Jud % ------------------------------------------------------- % % This file may be distributed and/or modified under the @@ -17,7 +17,7 @@ % % \iffalse %\NeedsTeXFormat{LaTeX2e}[1999/12/01] -%\ProvidesPackage{exercises}[2015/09/19 v1.0 .dtx exercises file] +%\ProvidesPackage{exercises}[2000/05/17 v1.1 .dtx exercises file] % %<*driver> \documentclass[a4paper]{ltxdoc} @@ -29,7 +29,7 @@ filecolor=black,% linkcolor=black,% urlcolor=black,% } -\usepackage[printsolution=true]{exercises}[2015/09/19] +\usepackage[printsolution=true]{exercises}[2000/05/17] \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{amsmath} @@ -71,6 +71,7 @@ urlcolor=black,% % % % \changes{v1.0}{2015/09/19}{Initial version} +% \changes{v1.1}{2000/05/17}{Add the command ifsolutionthenelse} % % \GetFileInfo{exercises.sty} % @@ -312,11 +313,55 @@ Sum of points: \totalpoints % % % +% \subsection{Print text depending on wether the solution is printed or not} +% With the command |\ifsolutionthenelse{}{}| you can print text depending on wether the solution is printed or not. % -% +% \iffalse +%<*example> +% \fi +\begin{latexcode} +\usepackage[printsolution=true]{exercises} +\ifsolutionthenelse{% + \subsection*{This is the header for the solutions}% + }% + {% + \subsection*{This is the header for the exercises}% + } +\end{latexcode} +% \iffalse +% +% \fi +% +% \emph{produces} +% +% \subsection*{This is the header for the solutions} +% +% +% \emph{while} % % % +% +% \iffalse +%<*example> +% \fi +\begin{latexcode} +\usepackage[printsolution=false]{exercises} +\ifsolutionthenelse{% + \subsection*{This is the header for the solutions}% + }% + {% + \subsection*{This is the header for the exercises}% + } +\end{latexcode} +% \iffalse +% +% \fi +% +% \emph{produces} +% +% \subsection*{This is the header for the exercises} +% % \StopEventually{\PrintChanges} % % \section[Implementation]{Implementation -- how I've done it (only in German)} @@ -923,7 +968,7 @@ Sum of points: \totalpoints % % \begin{macro}{\exercisenewpage} % \begin{macro}{\solutionnewpage} -% Die Befehle |exercisenewpage| und |solutionnewpage| erlauben es, einen Seitenumbruch in abhängigkeit der Lösungsausgabe einzufügen. +% Die Befehle |exercisenewpage| und |solutionnewpage| erlauben es, einen Seitenumbruch in Abhängigkeit der Lösungsausgabe einzufügen. % \begin{macrocode} \newcommand{\exercisenewpage}{\ifthenelse{\boolean{exercises@printsolution}}{}{\newpage}} % \end{macrocode} @@ -933,6 +978,19 @@ Sum of points: \totalpoints % \end{macrocode} % \end{macro} % \end{macro} +% +% +% +% \subsection{Befehl für die bedingte Textausgabe} +% +% \begin{macro}{\ifsolutionthenelse} +% Der Befehl |ifsolutionthenelse{}{}| erlaubt es, Text in Abhängigkeit der Lösungsausgabe auszugeben. +% \begin{macrocode} +\newcommand{\ifsolutionthenelse}[2]{\ifthenelse{\boolean{exercises@printsolution}}{#1}{#2}} +% \end{macrocode} +% +% \end{macro} + % % \Finale \endinput -- cgit v1.2.3