Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

9
  • which "code below"? Commented Sep 27, 2017 at 8:27
  • 1
    It sounds like you don't know the handout option. Writing \documentclass[handout]{beamer} gives you one slide per frame. You don't need to set a counter for this. Also, your viewer may fool you there. Most viewers have a setting Continuous. if this is set, they show the bottom part of page n and the top part of page n+1. The link Frame #1 on Frame 4 goes to the bottom of the button Frame #4 on frame 1. With Continuous set you'll see Frame 2 in the lower half of the viewer window. If this isn't it, please provide an MWE. Commented Sep 27, 2017 at 10:16
  • AHHHH! Thanks @Mike. I so wish I'd known about the handout option years ago. No need for an MWE since this solves my problem. It would be nice to be to write \documentclass[\beamerHandout]{beamer} and then pass the value of beamerHandout from the command line. Is this possible somehow? I don't want to use \PassOptionsToClass for backward compatibility. Obviously this would be easy if I could put a \usepackage before \documentclass but this appears to be impossible. Last resort, I could use sed in a macro but that's very clumsy. Commented Sep 27, 2017 at 16:53
  • You can use \RequirePackage before \documentclass. But why not \PassOptionsToClass? It's part of LaTeX since at least the year 2000. And the first release of beamer is (according to CTAN) from 2003. So there shouldn't be any problem, if you recompile the files anyway. Commented Sep 28, 2017 at 2:05
  • For a number of reasons, I really want to keep the first line of the file to be documentclass and as far as I understand, I can't do this and use \PassOptionsToClass, since this command seems to require that I begin the file with a line beginning with \input. Maybe there's a way to pass the option through a package, using \RequirePackage but I can't figure out how to do this. Sorry to be incompetent. Commented Sep 28, 2017 at 6:20