I've had a lot of success in making presentations using Quarto's RevealJS capabilities, but less so when 'cross-rendering' to powerpoint.
My scenario is: I love having the power to present off my laptop using the browser. I can host my slides on a site, and point anyone to them and they 'just work'. However, sometimes people 'demand' PowerPoint slides. My holy grail would be a Quarto presentation doc that has all the goodness of RevealJS and when I hit quarto render myslides.qmd --to pptx
the result is identical.
Some things that are getting in the way of this are:
- headings are messed up: Sometimes they create a new slide, sometimes they don't?
- slide backgrounds: in Reveal JS they are image references at the slide title, in PowerPoint they are based on the power point template file you feed in, maybe?
- fonts: I think that if you are using custom fonts (say from css/ google fonts) that they will not display correctly in power point unless that same font is installed on the machine running the slides?
- images: images seem to be missing in many cases? I can't quite work out why, it might be because some of the images have an animation, but also maybe something to do with png vs svg?
- auto-animation: lol, no chance
So my ask is:
Has anyone had good experiences writing one quarto presentation that can adequately meet both render targets? What are your tips? Is there some plugin that I've missed? How basic do I need to make the presentation and how many goodies do I need to give up?
(P.S. It's hard for me to be exactly sure about this, as I'm running the output power point in Libre Office most of the time. I don't have simple access to Microsoft Office tools right now. In the past though I've not had much trouble flipping Libre -> Microsoft, so IMHO this is Quarto issue.)