Thanks for these replies. Sorry I'm only now getting to them: Google failed to notify me of them.
The problem with using (nested ...) is that it indents its content even when I don't use the 'inset style. Therefore, if I have (as I do)
@exercise{@question{...}}
everything in the exercise ends up nested one level, and the question ends up nested two levels. That's why I rejected the use of `nested` and was looking for alternate solutions.
How can I get `nested` to not indent? I have exactly what you suggested:
(define (exercise . t) (nested #:style question-style t))
(define (question . t) (nested #:style question-style t))
where
(define exercise-style (make-style "exercise" null))
(define question-style (make-style "question" null))
and this still leads to the indentation.