summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ximera/src/instructornotes.dtx
blob: c175319f69dba3e716f4ed9981b0380323f3c54a (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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
% \subsubsection{Instructor notes}
%    \begin{macrocode}
%<*classXimera>

%% instructor intro/instructor notes
%%
\ifhandout % what follows is handout behavior
	\ifinstructornotes
	\newenvironment{instructorIntro}%
		       {%
			 \begin{trivlist}
			 \item[\hskip \labelsep\bfseries Instructor Introduction:\hspace{2ex}]
			}
		       % %% line at the bottom} 
		       {
			 \end{trivlist}
			 \par\addvspace{.5ex}\nobreak\noindent\hung
		       }
	\else
	\newenvironment{instructorIntro}%
		       {%
			 \setbox0\vbox\bgroup
		       }
		       {%If this mysteriously starts breaking
                        % remove \ignorespacesafterend
			 \egroup\ignorespacesafterend
		       }
	               \fi
\else% for handout, so what follows is default
\ifinstructornotes
		\newenvironment{instructorIntro}%
			       {%
			         \setbox0\vbox\bgroup
			       }
			{%
			  \egroup
			}
	                \else
		        \newenvironment{instructorIntro}%
			{%
			  \begin{trivlist}
			  \item[\hskip \labelsep\bfseries Instructor Introduction:\hspace{2ex}]
			}
			% %% line at the bottom} 
			{
			  \end{trivlist}
			  \par\addvspace{.5ex}\nobreak\noindent\hung
			}
	                \fi
\fi




%% instructorNotes environment
\ifhandout % what follows is handout behavior
\ifinstructornotes
\newenvironment{instructorNotes}%
	       {%
		 \begin{trivlist}
		 \item[\hskip \labelsep\bfseries Instructor Notes:\hspace{2ex}]
	       }
	       % %% line at the bottom} 
	       {
			\end{trivlist}
		 \par\addvspace{.5ex}\nobreak\noindent\hung
	       }
	       \else
		\newenvironment{instructorNotes}%
			       {%
			         \setbox0\vbox\bgroup
			       }
			{%
			  \egroup
			}
	                \fi
\else% for handout, so what follows is default
\ifinstructornotes
\newenvironment{instructorNotes}%
	       {%
		 \setbox0\vbox\bgroup
	       }
	       {%
		 \egroup
	       }
	       \else
	       \newenvironment{instructorNotes}%
		              {%
			        \begin{trivlist}
			        \item[\hskip \labelsep\bfseries Instructor Notes:\hspace{2ex}]
		              }
		              % %% line at the bottom} 
		              {
			        \end{trivlist}
			        \par\addvspace{.5ex}\nobreak\noindent\hung
		              }
	                      \fi
                              \fi
                              
%</classXimera>
%    \end{macrocode}