From 37d53a7c44d7565d92880563f647da3b2b9449cf Mon Sep 17 00:00:00 2001 From: Joshua Fogg <joshua.h.fogg@gmail.com> Date: Wed, 29 Sep 2021 18:01:29 +0100 Subject: [PATCH] Switched from `beamernotes` to `pdfpc` --- README.md | 18 +++++++-------- beamernotes.sty | 49 ---------------------------------------- example-presentation.tex | 14 +++++++----- 3 files changed, 17 insertions(+), 64 deletions(-) delete mode 100644 beamernotes.sty diff --git a/README.md b/README.md index 803ec89..694046f 100644 --- a/README.md +++ b/README.md @@ -61,30 +61,30 @@ The default theme `\usetheme{edmaths}` gives is 'UoE Blue', `#00325F`, but there These files are bundled with an example report and presentation, as well as a bibliography file for use across both. There are also simple examples of a [report](https://github.com/Foggalong/edinburgh-math-latex/wiki/Example-Report) and [presentation](https://github.com/Foggalong/edinburgh-math-latex/wiki/Example-Presentation) in the project wiki, as well as some [further formatting suggestions](https://github.com/Foggalong/edinburgh-math-latex/wiki/Further-Suggestions). -## Beamer Notes +## Presentation Notes -If you use [pdf-presenter-console](https://pdfpc.github.io/), a -presenter console with multi-monitor support for PDF files, you can use +It's handy to be able to add slide notes which can be viewed while presenting. While there are [various ways](https://github.com/Foggalong/edinburgh-math-latex/wiki/Beamer-Notes) of doing this, [PDFPC](https://pdfpc.github.io/) is a presenter console with multi-monitor support and an [official package](https://github.com/pdfpc/latex-pdfpc) for adding such notes. + +To use it simply add ```latex -\usepackage{beamernotes} +\usepackage[overridenote=true]{pdfpc} ``` -and enter slide notes as in +in the document header and enter slide notes as ```latex -\bnote{my notes} +\note{Some wonderful note.} ``` -_after_ the `frame` you want to annotate. The contents will generate a `filename.pdfpc` file containing -all notes to be shown by pdfpc. Note that **this does not support newlines**. +_after_ each `frame` you want to annotate. These notes will then be included as comments with the compiled PDF. Note that the only formatting supported is using `\\` to add newlines. ## Authors While [Josh Fogg](https://github.com/Foggalong) maintains these versions, they would not have been possible without the work of: - [Thomas Köppe](https://github.com/tkoeppe), wrote the original `edmaths` style file; -- [Saturnino Luz](https://www.ed.ac.uk/profile/saturnino-luz), created the original `beamernotes` and Beamer template for the [Usher Institute](https://www.ed.ac.uk/usher); +- [Saturnino Luz](https://www.ed.ac.uk/profile/saturnino-luz), created the Beamer template for the [Usher Institute](https://www.ed.ac.uk/usher); - [Ben Brown](https://github.com/bencwbrown), modified the Beamer theme for general UoE usage. Issues can be flagged [on GitHub](https://github.com/Foggalong/edinburgh-math-latex/issues) by [by email](mailto:j.fogg@ed.ac.uk). The license for the Beamer files is LPPL 3c. The licenses for all other files are [unknown](https://github.com/Foggalong/edinburgh-math-latex/issues/1). diff --git a/beamernotes.sty b/beamernotes.sty deleted file mode 100644 index fa29e9f..0000000 --- a/beamernotes.sty +++ /dev/null @@ -1,49 +0,0 @@ -%% Package `beamernotes' v0.97 -%% -%% A package for writing speaker notes to acompany LaTeX Beamer presentations. In doc.tex -%% containing a Beamer presentation, use the \bnote{} command to write any speaker notes. -%% When the file is compiled your notes on slides get converted automatically into a notes -%% file (doc.pdfpc), readable by pdf-presenter-console. - -\begingroup - \catcode`\#=12 - \gdef\slidenumberprefix{### }% -\endgroup - -\typeout{Starting beamer notes.} - -% Buffer to write notes into -\let\BeamerNotesBuffer\empty -% Keeps track of slide number -\newcounter{BeamerNotesCounter} - - -% Command for taking a note and adding it to the BeamerNotesBuffer -\newcommand{\bnote}[1]{ - \typeout{Creating note: #1} - \stepcounter{BeamerNotesCounter}% - \xdef\BeamerNotesBuffer{\BeamerNotesBuffer - ^^J\slidenumberprefix \theBeamerNotesCounter ^^J#1}% - \mode<article>{#1} -} - - -% Save contents of BeamerNotesBuffer to a file -\AtEndDocument{% - % open file for writing - \newwrite\file - \immediate\openout\file=\jobname.pdfpc - - \immediate\write\file{ - % pdfpc header - [file]^^J% - \jobname.pdf^^J% - [end_user_slide]^^J% - \theBeamerNotesCounter^^J% - % notes contents - [notes]% - \BeamerNotesBuffer - } - % save file - \closeout\file -} diff --git a/example-presentation.tex b/example-presentation.tex index 22e3137..7dce14d 100644 --- a/example-presentation.tex +++ b/example-presentation.tex @@ -1,7 +1,7 @@ -\documentclass{beamer} +\documentclass[notes]{beamer} \usetheme{edmaths} -\usepackage{beamernotes} \usepackage{lipsum} +\usepackage[overridenote=true]{pdfpc} \pdfcompresslevel=9 \pdfobjcompresslevel=3 @@ -17,8 +17,10 @@ \begin{frame} \titlepage{} \end{frame} -\bnote{ - This generates notes for pdfpc. These notes also appear +\note{ + This generates notes for pdfpc. \\ + \\ + These notes also appear on the handout/article versions. } @@ -34,8 +36,8 @@ \item \lipsum[2] \end{itemize} \end{frame} -\bnote{ - This is a note for the first slide. Mention how +\note{ + This is a note for the first slide. Mention how something happens. } -- GitLab