summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/probsoln/samples/sample.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-08-24 00:09:20 +0000
committerKarl Berry <karl@freefriends.org>2011-08-24 00:09:20 +0000
commit00e6529c140ad1858c21526e6f8044aabb399270 (patch)
tree39e376e2630a9135fa211e3945879224c4c8e83b /Master/texmf-dist/doc/latex/probsoln/samples/sample.tex
parent9acea66f478ccf41a96c04350796f74e5e74757e (diff)
probsoln 3.01 (22aug11)
git-svn-id: svn://tug.org/texlive/trunk@23668 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/probsoln/samples/sample.tex')
-rw-r--r--Master/texmf-dist/doc/latex/probsoln/samples/sample.tex94
1 files changed, 83 insertions, 11 deletions
diff --git a/Master/texmf-dist/doc/latex/probsoln/samples/sample.tex b/Master/texmf-dist/doc/latex/probsoln/samples/sample.tex
index e80c8dff020..6627c165ae4 100644
--- a/Master/texmf-dist/doc/latex/probsoln/samples/sample.tex
+++ b/Master/texmf-dist/doc/latex/probsoln/samples/sample.tex
@@ -1,3 +1,52 @@
+%%
+%% This is file `sample.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% probsoln.dtx (with options: `sample.tex,package')
+%%
+%% probsoln.dtx
+%% Copyright 2011 Nicola Talbot
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license of (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Nicola Talbot.
+%%
+%% This work consists of the files probsoln.dtx and probsoln.ins and the derived files probsoln.sty, sample.tex, sample2.tex, sample3.tex, sample4.tex, sample5.tex, sample6.tex, sample7.tex, prob-1stprncp.tex, prob-args.tex, prob-easy.tex, prob-easy2.tex, prob-implicit.tex, prob-mchoice.tex, prob-mixed.tex, prob-newdata.tex, prob-nosoln.tex, prob-probspaces.tex, prob-probspaces2.tex, prob-tabmchoice.tex.
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%% randomly select 25 problems from derivatives.tex and add to
+%% the data set called 'deriv'
+%% Display the problems
+%% You may need to change \theenumi back here
+%% randomly select 25 problems from probspaces.tex and add to
+%% the data set called 'spaces'
+%% Display the problems
+%% You may need to change \theenumi back here
+ % This file is public domain
\documentclass[a4paper]{article}
\usepackage{probsoln}
@@ -5,9 +54,32 @@
\showanswers
% The following will generate a different set of
- % problems in subsequent years
+ % problems each year
%\PSNrandseed{\year}
-\PSNrandseed{2007}
+
+ % Load 1 problem randomly selected from the given file
+ % and store in database 'firstprinciples':
+\loadrandomproblems[firstprinciples]{1}{prob-1stprncp}
+
+ % Load 5 problems randomly selected from the given file
+ % and store in database 'easy':
+\loadrandomproblems[easy]{5}{prob-easy}
+
+ % Load 2 problems randomly selected from the given file
+ % and store in database 'implicit':
+\loadrandomproblems[implicit]{2}{prob-implicit}
+
+ % Load 2 problems randomly selected from the given file
+ % and store in database 'probspaces':
+\loadrandomproblems[probspaces]{2}{prob-probspaces}
+
+ % Load 1 problem randomly selected from the given file
+ % and store in database 'mchoice':
+\loadrandomproblems[mchoice]{1}{prob-mchoice}
+
+ % Load 1 problem randomly selected from the given file
+ % and store in database 'nosoln':
+\loadrandomproblems[nosoln]{1}{prob-nosoln}
\begin{document}
\title{Sample Problem Sheet}
@@ -16,27 +88,27 @@
\begin{enumerate}
% Differentiation from first principles
-\selectrandomly{1stprncp}{1}
+ \foreachproblem[firstprinciples]{\item \thisproblem}
\item Differentiate the following functions:
-\newcount\oldseed
-\PSNgetrandseed\oldseed
\begin{enumerate}
-\selectrandomly{easy}{5}
+ \foreachproblem[easy]{\item \thisproblem}
\end{enumerate}
-\PSNrandseed\oldseed
% Implicit differentiation
-\selectrandomly{implicit}{2}
+\foreachproblem[implicit]{\item \thisproblem}
% Finite probability spaces
-\selectrandomly{probspaces}{2}
+\foreachproblem[probspaces]{\item \thisproblem}
% Multiple choice question
-\selectrandomly{mchoice}{1}
+\foreachproblem[mchoice]{\item \thisproblem}
% select one essay style question that doesn't come with a solution
-\selectrandomly{nosoln}{1}
+\foreachproblem[nosoln]{\item \thisproblem}
\end{enumerate}
\end{document}
+\endinput
+%%
+%% End of file `sample.tex'.