Skip to content

Commit eee9bee

Browse files
committed
[macros] Define itemreq, itemexpr, itemstmt environments
1 parent 40eb4af commit eee9bee

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

source/macros.tex

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -553,6 +553,38 @@
553553
{
554554
}
555555

556+
\newsavebox\itemreqbox
557+
558+
\newenvironment{itemreq}[1]
559+
{%
560+
\vspace{1ex}%
561+
\savebox\itemreqbox{#1}%
562+
}
563+
{%
564+
\usebox\itemreqbox\par%
565+
\penalty 3000%
566+
}
567+
568+
\newenvironment{itemexpr}
569+
{
570+
\begin{itemreq}{\quad is an expression with:}%
571+
\begingroup \CodeStyle%
572+
}
573+
{
574+
\endgroup%
575+
\end{itemreq}%
576+
}
577+
578+
\newenvironment{itemstmt}
579+
{
580+
\begin{itemreq}{\quad is a statement with:}%
581+
\begingroup \CodeStyle%
582+
}
583+
{
584+
\endgroup%
585+
\end{itemreq}%
586+
}
587+
556588
\newenvironment{itemdescr}
557589
{
558590
\begin{indented}[beginpenalty=3000, endpenalty=-300]}

0 commit comments

Comments
 (0)