Skip to content

Commit

Permalink
Change to include subrequirements
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex-Muirhead authored Feb 10, 2024
1 parent a80b299 commit defdbbd
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions uqspace-preamble.sty
Original file line number Diff line number Diff line change
Expand Up @@ -320,15 +320,24 @@
\acsetup { list/template = description, list/name = Nomenclature }


\str_new:N \req_prefix_code_str
\str_set:Nn \req_prefix_code_str { NULL }
\str_new:N \req_prefix_code_str

\NewDocumentEnvironment { requirements }{ o }{
\IfValueT { #1 }{ \str_set:Nn \req_prefix_code_str { #1 } }
\begin { reqenum }
\NewDocumentEnvironment { requirements }{ O{} m }{
\str_if_empty:NF \req_prefix_code_str
{ \msg_warning:nn { Requirements }{ Cannot~change~requirement~prefix~in~subrequirements } }
\str_set:Nn \req_prefix_code_str { #2 }
\begin { subrequirements }[ #1 ]
}{
\end { reqenum }
\IfValueT { #1 }{ \str_set:Nn \req_prefix_code_str { NULL } }
\end { subrequirements }
\str_clear:N \req_prefix_code_str
}

\NewDocumentEnvironment { subrequirements }{ O{} }{
\str_if_empty:NT \req_prefix_code_str
{ \msg_error:nn { Requirements }{ Subrequirements~must~exist~within~parent~requirement } }
\begin { reqenum }[ #1 ]
}{
\end { reqenum }
}

\tl_new:N \requirement_format_tl
Expand Down

0 comments on commit defdbbd

Please sign in to comment.