Files
PrimeTeX/packages/Branch.sty
2025-10-14 21:33:01 -05:00

28 lines
630 B
TeX

\NeedsTeXFormat{LaTeX2e}
\ProvidesExplPackage{PrimeTeX/packages/Branch}{2025-09-18}{1.0}{
LaTeX2e-syntax wrappers for LaTeX3 branch commands.
}
\NewDocumentCommand{\If}{m +m +O{}}{
\bool_if:nTF {#1} {#2} {#3}
}
\NewDocumentCommand{\Compare}{o m o}{
\bool_if:nTF {\tl_if_novalue_p:n {#1} || \tl_if_novalue_p:n {#3}} {
\dim_compare_p:n {#2}
} {
\dim_compare_p:nNn {#1} #2 {#3}
}
}
\NewDocumentCommand{\Switch}{m +m +O{} +O{}}{
\int_case:nnTF {#1} {#2} {#3} {#4}
}
\NewDocumentCommand{\DefineDocumentCommand}{m m m}{
\cs_if_exist:NTF #1 {
\RenewDocumentCommand{#1}{#2}{#3}
} {
\NewDocumentCommand{#1}{#2}{#3}
}
}