CTAN Comprehensive TeX Archive Network

Direc­tory macros/latex/contrib/beamer-contrib/beamerswitch

README.md

beam­er­switch: Con­ve­nient mode se­lec­tion in Beamer doc­u­ments

This class is a wrap­per around the beamer class to make it eas­ier to use the same doc­u­ment to gen­er­ate the dif­fer­ent forms of the pre­sen­ta­tion: the slides them­selves, an ab­bre­vi­ated slide set for trans­paren­cies or on­line ref­er­ence, an n-up hand­out ver­sion, and a tran­script or set of notes us­ing the article class.

In­stal­la­tion

Depen­den­cies

To com­pile the doc­u­men­ta­tion you will need to have the minted pack­age work­ing, which in turn re­lies on Python 2.6+ and Pyg­ments. See the doc­u­men­ta­tion of that pack­age for de­tails.

There is an ex­am­ple file that demon­strates the fea­tures of the class. The class it­self de­pends only on pack­ages eas­ily avail­able through dis­tri­bu­tions and CTAN. One fea­ture re­lies on la­texmk though you can work around that if you have the pa­tience.

Note that the zip file on the Re­leases page on GitHub con­tains all the files you need, pre-com­piled. You can also avoid the has­sle by in­stalling the class from your dis­tri­bu­tion's pack­age man­ager.

Man­aged way

The lat­est sta­ble re­lease of the beam­er­switch class has been pack­aged for Live and MiK. If you are run­ning Live and have tlmgr in­stalled, you can in­stall the pack­age sim­ply by run­ning tlmgr install beamerswitch. If you are run­ning MiK, you can in­stall the pack­age by run­ning mpm --install=beamerswitch. Both tlmgr and mpm have GUI ver­sions that you might find friendlier.

Au­to­mated way

A make­file is pro­vided which you can use with the Make util­ity:

  • Run­ning make beamerswitch.cls just gen­er­ates the class file (and a few oth­ers).
    • Run­ning make gen­er­ates the class file and doc­u­men­ta­tion.
    • Run­ning make inst gen­er­ates and in­stalls the files to your home tree. (To undo, run make uninst.)
    • Run­ning make install gen­er­ates and in­stalls the files to the lo­cal tree. (To undo, run make uninstall.)
    • Run­ning make clean re­moves aux­il­iary files from the work­ing di­rec­tory.
    • Run­ning make distclean re­moves the gen­er­ated from the work­ing di­rec­tory files as well.

Man­ual way

To in­stall the class from scratch, fol­low these in­struc­tions. If you have down­loaded the zip file from the Re­leases page on GitHub, you can skip the first three steps.

  1. Run tex beamerswitch.dtx to gen­er­ate the class file and the ex­am­ple file beamerswitch-example.tex. (You can safely skip this step if you are con­fi­dent about step 2.)
  1. Com­pile beamerswitch.dtx with your favourite ver­sion of with shell es­cape en­abled (as re­quired by minted for type­set­ting the list­ings). You will also need to run it through makeindex. This will gen­er­ate the main doc­u­men­ta­tion (DVI or PDF).
  1. Com­pile beamerswitch-example.tex with your favourite ver­sion of . If you en­able shell es­cape and have latexmk in­stalled you will end up with an­other four doc­u­ments (DVI or PDF). Other­wise you will get one.
  1. To in­stall the files, cre­ate the fol­low­ing fold­ers in your cho­sen tree and copy the files across as shown (read .pdf as .dvi if that is what you gen­er­ated):
    • source/latex/beamerswitch: beamerswitch.dtx, (beamerswitch.ins)
      • tex/latex/beamerswitch: beamerswitch.cls
      • doc/latex/beamerswitch: beamerswitch.pdf, beamerswitch-example.tex, beamerswitch-example.pdf, beamerswitch-example-article.pdf, beamerswitch-example-handout.pdf, beamerswitch-example-trans.pdf
  1. You may then have to up­date your in­stal­la­tion's file name database be­fore and friends can see the files.

Li­cence

Copy­right 2016–2019 Alex Ball.

This work con­sists of the file beam­er­switch.dtx and a Make­file.

This work may be dis­tributed and/or mod­i­fied un­der the con­di­tions of the Project Public Li­cense (LPPL), ei­ther ver­sion 1.3c of this li­cense or (at your op­tion) any later ver­sion.

This work is "main­tained" (as per LPPL main­te­nance sta­tus) by Alex Ball.

Down­load the con­tents of this pack­age in one zip archive (293.3k).

beam­er­switch – Con­ve­nient mode se­lec­tion in Beamer doc­u­ments

This class is a wrap­per around the beamer class to make it eas­ier to use the same doc­u­ment to gen­er­ate the dif­fer­ent forms of the pre­sen­ta­tion: the slides them­selves, an ab­bre­vi­ated slide set for trans­paren­cies or on­line ref­er­ence, an n-up hand­out ver­sion (var­i­ous lay­outs are pro­vided), and a tran­script or set of notes us­ing the ar­ti­cle class.

The class pro­vides a va­ri­ety of hand­out lay­outs, and al­lows the mode to be cho­sen from the com­mand line (with­out chang­ing the doc­u­ment it­self).

Pack­agebeam­er­switch
Bug trackerhttps://github.com/alex-ball/beam­er­switch/is­sues
Re­pos­i­toryhttps://github.com/alex-ball/beam­er­switch
Ver­sion1.6 2019-06-06
Li­censesThe Project Public Li­cense 1.3c
Copy­right2016–2019 Alex Ball
Main­tainerAlex Ball
Con­tained inTeX Live as beam­er­switch
MiKTeX as beam­er­switch
TopicsPre­sen­ta­tion
Class
...
Guest Book Sitemap Contact Contact Author