+ /** need_maketitle == true means that the last layout was a title layout
+ * this is to track when \maketitle needs to be output.
+ */
+ mutable bool need_maketitle;
+
+ /** have_maketitle == true means that \maketitle already hase been output.
+ */
+ mutable bool have_maketitle;
+
+ /** inbranch == true means that the environment being typeset
+ is inside an active branch inset.
+ */
+ bool inbranch;
+
+ /** inulemcmd > 0 means that the environment in which the