I use mostly Reveal.js for my presentations and lately I learned Beamer. As far as I see you can reproduce almost anything from a HTML pres. in Beamer with a little work, except for the animations/transitions and the interactions area (dragging things on the screen, manipulate the presentation in real time, etc.).

This is where the full power of HTML5 and js comes to fruition and the PDF format shows its limit.

So my question is: is this a technical limit of LaTeX or the PDF format which is impossible to overcome, or at least in theory we can expect a Beamer successor that will bring LaTeX presentations up to par with HTML/js?

I already know the animate package and that you can use js code into PDFs, but the js support for PDFs seems to be very limited, and the animate package is not very user-friendly to work with and sometimes gives unpredictable results.

Edit: To give you an example of a presentation that I don't think could be done in Beamer/LaTeX, take a look at: http://vizzuality.github.io/rollingstonesmap

Specifically look at how you can zoom in real-time on the background map to reveal content, move things around, etc.

  • 1
    Have you guys ever tried to use js into a pdf pres.? It is extremely complicated and often unpredictable. Also, many js libraries (like jquery, D3, etc.) cannot be included into a PDF, so the support is very very limited, it seems more on the level of a proof of concept to me. With "transitions" I don't mean "slide transitions" but "content transitions" that are necessary when you need to move things around, otherwise everything looks extremely unnatural.
    – EdTeX
    Commented Dec 28, 2014 at 12:09
  • 3
    As the pdf-format is supposed to be kind of static and preserve the content, i think you don't want to use it. May i ask why you want to do it with LaTeX? I know for a fact that even TeXperts don't necessarily use LaTeX for presentations.
    – Johannes_B
    Commented Dec 28, 2014 at 12:53
  • 3
    I think what people are saying is that this is not really a limitation of beamer, but of PDF. So while beamer might be developed further - or another package might be developed differently - you are not going to get the kinds of dynamic content you're discussing so long as PDF is specified in the way it is. And there is some doubt, I guess, whether a future PDF spec is likely to change this so long as Adobe conceive of PDF as an essentially archival format.
    – cfr
    Commented Dec 28, 2014 at 14:28
  • 4
    Not relevant to the technical question, but I'd be very wary of any form of 'interactive' slides of this form. My experience doing academic talks and lectures is that what works best is something akin to classic printed slides: a few very good images and the ability to actually talk well!
    – Joseph Wright
    Commented Dec 28, 2014 at 16:47
  • 2
    @EdTeX Well yes, but beamer specifically is about academic talks, etc. TeX isn't the right tool for everything, and if I was doing say a flashy product launch I'd choose a visual tool (probably KeyNote). (One for chat in any case: not directly linked to the question at hand.)
    – Joseph Wright
    Commented Dec 28, 2014 at 18:58

2 Answers 2


This is just a partial answer... Some requirements in the question are not easy to get. I will focus in some easy ones :) !

Some of the requirements are beamer independent.

In normal situations I like beamer to produce just the pdf pages and define the presentation dynamics later (pdf viewer vs presentation tool (thank you @fran)).

Presentation tools (like impressive) provide:

  1. options to define transitions, time bars, slide bars;
  2. commands (hot keys, mouse events) for zooming, highlighting, spotlight
  3. scripting...

It is possible to use a single latex beamer source to produce both pdf and reveal.js output. The html for reveal.js generation is done through HeVeA. You can embed any html source in the LaTeX sources, so the reveal.js (html5+js) has no limitations.

I have a sample presentation that describes how this can be done, with pdf and reveal.js outputs, based on a single beamer source.

See below links.



  • Welcome to tex.sx. Commented Oct 6, 2022 at 22:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .