Better formatting for note blocks, vertical spacing after QCM

This commit is contained in:
Maxime Augier 2024-06-21 17:07:19 +02:00
parent 75cc380db7
commit 7181717ba0

View File

@ -49,6 +49,7 @@
} else {
qcm_list
}
v(1em)
}
@ -122,10 +123,15 @@
#let reponse(a) = {
let answ_block = block(width: 100%, inset: 1em, solution(a));
block(stroke: black, answ_block)
v(2em)
v(2em, weak: true)
}
#let notes(n) = if enable_notes { text(fill: red, n) } else { none };
#let notes(n) = if enable_notes {
block(fill: luma(230), radius: 1em, inset: 1em, text(fill: red, n))
v(2em, weak: true)
} else {
none
};
// Question d'examen. Numérotée automatiquement, nombre de points optionnel
// (défaut 1), bloc de réponse automatique si 2e argument présent
@ -135,10 +141,11 @@
context { qctr.step() }
let num = context { qctr.display() };
[#num) #q #pts]
if a.pos().len() > 0 {
reponse(a.pos().at(0))
}
//v(2em, weak: true)
block(breakable: false,
[#num) #q #pts] + if a.pos().len() > 0 {
reponse(a.pos().at(0))
} else { none })
}