You can have two datasets, named differently, but pointing to the same file on disk for example. This may be a bit tedious, but you can ease the pain by using a Jinja template to generate the list of datasets in the catalog.
As an alternative to writing in the same file, you could maybe write each slide independently on disk, like a partitioned dataset, and have a final node collecting all the slides and merging them into the final presentation.