diff --git a/lib/typst/local/handout/0.1.0/header.typ b/lib/typst/local/handout/0.1.0/header.typ index 21f2b78..f1f266d 100644 --- a/lib/typst/local/handout/0.1.0/header.typ +++ b/lib/typst/local/handout/0.1.0/header.typ @@ -29,6 +29,26 @@ ) } + +#let short_solution_warning() = { + set text(ored) + align( + center, + block( + width: 60%, + height: auto, + breakable: false, + fill: rgb(255, 255, 255), + stroke: ored + 2pt, + inset: 3mm, + ( + align(center, text(weight: "bold", size: 12pt, [Instructor's Handout])) + + parbreak() + ), + ), + ) +} + #let make_header( title, subtitle: none, diff --git a/lib/typst/local/handout/0.1.0/lib.typ b/lib/typst/local/handout/0.1.0/lib.typ index 308d95f..0c0a61a 100755 --- a/lib/typst/local/handout/0.1.0/lib.typ +++ b/lib/typst/local/handout/0.1.0/lib.typ @@ -32,6 +32,7 @@ title: none, by: none, subtitle: none, + short_warning: false, ) = { set page( margin: 20mm, @@ -101,7 +102,7 @@ // Make handout title { - import "header.typ": make_header, solution_warning + import "header.typ": make_header, solution_warning, short_solution_warning import "solution.typ": solutions_state, reset_solutions reset_solutions() @@ -121,7 +122,11 @@ context { if solutions_state.get() { - solution_warning() + if short_warning { + short_solution_warning() + } else { + solution_warning() + } } } }