Added short warning to typst lib

This commit is contained in:
Mark 2025-02-26 08:05:08 -08:00
parent 563dd990a5
commit b5ccf95a8b
Signed by: Mark
GPG Key ID: C6D63995FE72FD80
2 changed files with 27 additions and 2 deletions

View File

@ -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( #let make_header(
title, title,
subtitle: none, subtitle: none,

View File

@ -32,6 +32,7 @@
title: none, title: none,
by: none, by: none,
subtitle: none, subtitle: none,
short_warning: false,
) = { ) = {
set page( set page(
margin: 20mm, margin: 20mm,
@ -101,7 +102,7 @@
// Make handout title // 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 import "solution.typ": solutions_state, reset_solutions
reset_solutions() reset_solutions()
@ -121,7 +122,11 @@
context { context {
if solutions_state.get() { if solutions_state.get() {
solution_warning() if short_warning {
short_solution_warning()
} else {
solution_warning()
}
} }
} }
} }