10. Skribilo User Manual — Slide Package |
This chapter describes the facilities Skribilo offers authoring
slides. As usual, in order to access the functionalities described in
this chapter, the (use-modules (skribilo package slide))
expression must be introduced at the beginning of the document.
A slide function call creates a slide.
| prototype | ||
|---|---|---|
(slide :title [:image] [:bg] [:transition] [:vfill] [:vspace] [:number | ||
| option | engines | description |
| :ident | html lout latex context info xml | The node identifier. |
| :class | html lout latex context info xml | The node class. |
| :title | html lout latex | The title of the slide. |
| :number | html lout latex | The number of the slide (a boolean or an integer). |
| :toc | html lout latex | This argument controls if the slide must be
referenced in the table of contents and the
outline slide that introduces a slide-topic (see
below). |
| :vspace | latex | The boolean #f or an integer representing
the vertical space size between the title and the body of the slide. |
| :vfill | latex | A boolean that is used to control whether a LaTeX
\vfill is issued at the end of the slide. |
| :transition | html latex | The boolean #f or a symbol in the
list (split blinds box wipe dissolve glitter). |
| :bg | html | The background color of the slide. |
| :image | latex | The background image of the slide. |
Optionally, one may group slides into topics and subtopics. Topics and subtopics are just logical grouping under a given title that are meant to provide structure to a set of slides. With their :outline? option, these two markups can be used to automatically produce an outline at the beginning of each new (sub)topic, which reminds the audience of the current position within the talk.
| prototype | ||
|---|---|---|
(slide-topic :title [:class] [:ident] [:toc | ||
(slide-subtopic :title [:class] [:ident] [:toc | ||
| option | engines | description |
| :ident | html lout latex context info xml | The node identifier. |
| :class | html lout latex context info xml | The node class. |
| :title | html lout latex context info xml | The title of a topic. |
| :outline? | html lout latex context info xml | A boolean (i.e., #t or #f) telling whether an outline should be produced at the beginning of
this topic. The outline will typically list the titles of the different
topics, as well as the titles of the slides under the current topic.
Note that slides whose :toc option is #f will not be shown in the outline. |
| :unfold? | lout latex context info xml | If #t, then the outline will also
show the contents of the current topic. |
| :toc | This argument controls if the slide must be
referenced in the table of contents and the
outline slide that introduces a slide-topic (see
below). | |
This package understands the following additional customs (see Section Engine Customs):
A slide-pause function call introduces a pause in the slide
projection. This may not be supported by all engines.
| prototype | ||
|---|---|---|
(slide-pause) |
The slide-vspace introduces a vertical space in the slide.
| prototype | ||
|---|---|---|
(slide-vspace [:unit | ||
| option | engines | description |
| :unit | lout latex | The unit of the space. |
| argument | description | |
val | The size of the vertical space. | |
Embed an application inside a slide.
| prototype | ||
|---|---|---|
(slide-embed :command [:alt] [:transient-opt] [:transient] [:rgeometry] [:geometry] [:geometry-opt | ||
| option | engines | description |
| :command | lout latex | The binary file for running the embedded application. |
| :arguments | lout | Additional arguments to be passed to the application (a list of strings). |
| :geometry-opt | html lout latex context info xml | The name of the geometry option to be sent to the embedded application. |
| :geometry | lout latex | The geometry value to be sent. |
| :rgeometry | latex | A relative geometry to be sent. |
| :transient-opt | latex | The name of the transient option to be sent to the embedded application. |
| :transient | latex | The transient value to be sent. |
| :alt | html lout latex context info xml | An alternative Skribilo expression to be used if the output format does not support embedded application. |
Here is a complete example of Skribilo slides:
... produces:
|