Recently I started a teaching job, and I've been using the Beamer package in LaTeX (through ShareLaTeX) to create colourful and illustrated presentations for use in my lessons. This is an example of one I made.

Whilst I would love to be able to do this for every lesson I teach, I find it does take a very long time to make, considering how I need to be careful when using the "only" and "uncover" commands, which I've used to uncover specific steps of mathematical working. I'm really happy with the results, but I've only been able to put presentations like this together for one-off lessons, rather than a regular habit (as I will be having to do 10 lessons a week as of tomorrow at my college!) I really don't want to use PowerPoint as editing equations in that can be very fiddly.

Does anyone know of a software package similar to LyX (which I normally use for creating LaTeX documents), that allows Beamer presentations to be created in this way?

  • 2
    For a lecture last year I created more than 600 slides manually, only using keyboard expansion via Autohotkey. While I am not aware of any better software I think it could make sense to create template slides which you then just have to populate. Nov 1, 2015 at 13:12
  • 1
    Along similar lines to @UweZiegenhagen's suggestion, most self-respecting editors have customizable snippet management. It makes the boilerplate (but easy-to-read) structure of LaTeX much easier to manage. And I know this isn't an answer – hence this comment – but your best solution IMO is to power through it. \only and \uncover will start making sense only when you uncover how Beamer 'thinks about' presentations – like LaTeX, it's a different way of thinking about your document. Nov 1, 2015 at 14:07
  • 1
    @SeanAllred Indeed. At this rate, the best thing for me to do would be to see how I get on and try and just get into the habit of making the presentations really quickly. I'm thinking one strategy could be to just create the slides, and then use the only and uncover commands to animate them if time allows.
    – user91158
    Nov 1, 2015 at 14:55
  • In addition to AutoKey [since AutoHotKey isn't for Linux yet], I would also use a standalone "Snippet" manager [like CherryTree] which you can store slide templates and then it almost becomes drag and drop. Nov 1, 2015 at 23:41

1 Answer 1


Does anyone know of a software package similar to LyX ... ?

Yes, LyX :)

Although I prefer plain LaTeX for Beamer presentations, LyX have a layout ready for Beamer presentations. Thus main Beamer features (frame environments, etc.) are available with mouse clicks or LyX shortcuts in a more (friendly?) WYSYWYM interface. Example:


#LyX 2.0 created this file. For more info see http://www.lyx.org/
\lyxformat 413
\textclass beamer
\options handout
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100

\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize default
\use_geometry true
\use_amsmath 1
\use_esint 1
\use_mhchem 1
\use_mathdots 1
\cite_engine basic
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false


\begin_layout Title (Plain Frame)
Beamer in LyX

\begin_layout Subtitle
A Minimal Working Example

\begin_layout Author
by Fran

\begin_layout Section
One Section

\begin_layout BeginFrame
My First frame

\begin_layout Standard
\begin_inset Flex Alert
status collapsed

\begin_layout Plain Layout


\begin_inset Flex Structure
status collapsed

\begin_layout Plain Layout



\lang english

\begin_inset ERT
status open

\begin_layout Plain Layout




\begin_layout EndFrame


\begin_layout Section
Another section

\begin_layout BeginFrame
Another frame

\begin_layout Standard
This is another frame

\begin_layout EndFrame



Another interesting option for you could be BaKoMa because is a true WYSYWYG program. Note that this is not free software but a shareware (try & buy) alternative.

You must log in to answer this question.