This library provides both a language and a library for writing slideshows using Scribble notation. (To clarify, I don’t mean just using the at-exp reader with slideshow. I mean that the slides are written using Scribble forms, evaluated to Scribble document structures, and then rendered to slides and picts.) One benefit is that element styles cooperate automatically with line-breaking.
The scribble-slideshow language allows users to write Scribble documents that can automatically be run as slideshows. Like the scribble/base and scribble/manual languages, the contents of the module (minus requires, definitions, etc) are automatically gathered and interpreted as a Scribble document. The language emits a main submodule that converts the Scribble document to slides.
See the scribble-slideshow/examples directory for extended, runnable examples.
The style of each part can be used to control a slide’s layout and staging. See the extended examples for more details.
produces the following pict:
The interpretation of Scribble style names and style properties is incomplete, and it is not customizable. It is sometimes inconsistent with slideshow’s defaults; for example, the default block width is wider.
The current hook for changing the base styles () is likely to change in the future.
Titles are not baseline-aligned, so titles that result in picts of different heights look inconsistent. This might be a slideshow issue.
Staging does not cooperate with slideshow’s –condense mode.