blob: 4207ecb84cf0f04a2c0fad79b2d581bbcd522ffd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
% QUESTION.STY
% Erzeugt Sammlungen von Fragen und Antworten
\RequirePackage{ifthen}
\newsavebox{\collect}
\@ifundefined{chapter}
{\newcounter{question}
\renewcommand{\thequestion}
{\arabic{question}}}
{\newcounter{question}[chapter]
\renewcommand{\thequestion}
{\thechapter-\arabic{question}}
\newcommand{\p@questioncnt}
{\thechapter-}}
% Sammelt die Antworten, die zunaechst in Box \tmp
% erstellt werden, in \collect zum Drucken.
% Umgebung fuer die Fragen
\newenvironment{question}[1][]
{\begin{trivlist}\item[]\refstepcounter{question}
\makebox{\bfseries $\triangleright~$%
Frage~\thequestion%
\ifthenelse{\equal{#1}{}}%
{}{~(#1)}\hspace{0,5em}}
}
{\end{trivlist}}
% Umgebung fuer die Loesungen
\newenvironment{answer}[1][]
{\global\setbox\collect=\vbox\bgroup
\unvbox\collect
\begin{trivlist}\item[]
\makebox{\bfseries $\triangleright~$%
Antwort~\thequestion%
\ifthenelse{\equal{#1}{}}{}{~(#1)}\hspace{0,5em}}
}
{\end{trivlist}\egroup}
\newenvironment{answer*}[1][]
{\global\setbox\collect=\vbox\bgroup
\unvbox\collect
\begin{trivlist}\item[]
\makebox{\bfseries $\triangleright$~%%
\ifthenelse{\equal{#1}{}}{Antwort}{#1}\hspace{0,5em}}
}
{\end{trivlist}\egroup}
% chapter* als Gliederung der Loesungen sowie
% Text der Standardueberschrift
\@ifundefined{chapter}
{\newcommand{\questionhead}[1]{\section*{#1}}}
{\newcommand{\questionhead}[1]{\chapter*{#1}}}
\newcommand{\qheadtitle}{Antworten zu den Fragen}
% drucke die Antwortenbox
\newcommand{\printanswers}[1][\qheadtitle]
{\questionhead{#1}
\unvbox\collect
}
|